blob: 6b3abdbd81fe600e91907aa3a245ca3fc1551091 [file] [log] [blame]
{
"use_snake_file_names": true,
"use_title_case_methods": true,
"protocol": {
"package": "content/browser/devtools/protocol",
"output": "protocol",
"namespace": ["content", "protocol"],
"export_macro": "CONTENT_EXPORT",
"export_header": "content/common/content_export.h",
"options": [
{
"domain": "Audits",
"include": ["enable", "disable"]
},
{
"domain": "BackgroundService",
"async": ["startObserving"]
},
{
"domain": "Browser",
"include": ["getVersion", "getHistograms", "getHistogram", "getBrowserCommandLine", "grantPermissions", "setDownloadBehavior", "cancelDownload", "resetPermissions", "crash", "crashGpuProcess", "setPermission",
"addPrivacySandboxCoordinatorKeyConfig"],
"async": ["addPrivacySandboxCoordinatorKeyConfig", "grantPermissions", "resetPermissions", "setPermission"]
},
{
"domain": "DOM",
"include": ["setFileInputFiles"],
"include_events": []
},
{
"domain": "DeviceOrientation",
"async": [
"setDeviceOrientationOverride"
]
},
{
"domain": "Emulation",
"include": [
"getOverriddenSensorInformation",
"setSensorOverrideEnabled",
"setSensorOverrideReadings",
"setDevicePostureOverride",
"clearDevicePostureOverride",
"setDisplayFeaturesOverride",
"clearDisplayFeaturesOverride",
"setPressureSourceOverrideEnabled",
"setPressureStateOverride",
"setPressureDataOverride",
"setIdleOverride",
"clearIdleOverride",
"setGeolocationOverride",
"clearGeolocationOverride",
"setEmitTouchEventsForMouse",
"canEmulate",
"setDeviceMetricsOverride",
"clearDeviceMetricsOverride",
"setVisibleSize",
"setUserAgentOverride",
"setFocusEmulationEnabled",
"setEmulatedMedia"
],
"async": [
"getOverriddenSensorInformation",
"setSensorOverrideReadings",
"setPressureStateOverride",
"setPressureDataOverride"
]
},
{
"domain": "FedCm"
},
{
"domain": "Input",
"async": ["dispatchKeyEvent", "insertText", "imeSetComposition", "dispatchMouseEvent", "dispatchDragEvent", "dispatchTouchEvent", "cancelDragging", "synthesizePinchGesture", "synthesizeScrollGesture", "synthesizeTapGesture"]
},
{
"domain": "Inspector"
},
{
"domain": "IO",
"async": ["read"],
"exclude": ["resolveBlob"]
},
{
"domain": "Log",
"include": ["LogEntry", "entryAdded", "enable", "disable"]
},
{
"domain": "Memory",
"include": ["getBrowserSamplingProfile", "setPressureNotificationsSuppressed", "simulatePressureNotification", "prepareForLeakDetection", "getDOMCountersForLeakDetection"],
"async": ["prepareForLeakDetection", "getDOMCountersForLeakDetection"]
},
{
"domain": "NativeProfiling",
"include": ["dumpProfilingDataOfAllProcesses"],
"async": ["dumpProfilingDataOfAllProcesses"]
},
{
"domain": "Network",
"include": [
"enable",
"disable",
"clearBrowserCache",
"clearBrowserCookies",
"getCookies",
"getAllCookies",
"deleteCookies",
"setCookie",
"setCookies",
"setExtraHTTPHeaders",
"canEmulateNetworkConditions",
"emulateNetworkConditions",
"emulateNetworkConditionsByRule",
"setBypassServiceWorker",
"setRequestInterception",
"continueInterceptedRequest",
"getResponseBody",
"getResponseBodyForInterception",
"setCacheDisabled",
"takeResponseBodyForInterceptionAsStream",
"getSecurityIsolationStatus",
"loadNetworkResource",
"setAcceptedEncodings",
"clearAcceptedEncodingsOverride",
"enableReportingApi",
"setCookieControls"
],
"include_events": ["requestWillBeSent", "responseReceived", "loadingFinished", "loadingFailed", "requestIntercepted", "signedExchangeReceived", "requestWillBeSentExtraInfo", "responseReceivedExtraInfo", "responseReceivedEarlyHints", "trustTokenOperationDone", "policyUpdated", "reportingApiReportAdded", "reportingApiReportUpdated", "reportingApiEndpointsChangedForOrigin"],
"async": [
"clearBrowserCookies",
"clearBrowserCache",
"getCookies",
"getAllCookies",
"deleteCookies",
"setCookie",
"setCookies",
"continueInterceptedRequest",
"getResponseBody",
"getResponseBodyForInterception",
"takeResponseBodyForInterceptionAsStream",
"loadNetworkResource"
]
},
{
"domain": "Overlay",
"include": ["setInspectMode", "setPausedInDebuggerMessage"]
},
{
"domain": "Page",
"include": ["enable", "disable", "reload", "navigate", "stopLoading", "getNavigationHistory", "navigateToHistoryEntry", "resetNavigationHistory", "captureScreenshot",
"startScreencast", "stopScreencast", "screencastFrameAck", "handleJavaScriptDialog", "setColorPickerEnabled",
"bringToFront", "setDownloadBehavior", "getAppManifest", "crash", "close", "setWebLifecycleState", "captureSnapshot", "getInstallabilityErrors", "getManifestIcons", "setBypassCSP", "getAppId", "addCompilationCache", "setPrerenderingAllowed"],
"include_events": ["frameDetached", "colorPicked", "interstitialShown", "interstitialHidden", "javascriptDialogOpening",
"javascriptDialogClosed", "downloadWillBegin", "downloadProgress", "screencastVisibilityChanged", "screencastFrame",
"backForwardCacheNotUsed", "frameStartedLoading", "frameStoppedLoading", "frameStartedNavigating"],
"async": ["captureScreenshot", "navigate", "getAppManifest", "reload", "captureSnapshot", "getInstallabilityErrors", "getManifestIcons", "getAppId"]
},
{
"domain": "Preload",
"include": ["enable", "disable"],
"include_events": ["prefetchStatusUpdated", "prerenderStatusUpdated", "preloadEnabledStateUpdated"]
},
{
"domain": "Runtime",
"include_events": [],
"include": []
},
{
"domain": "Schema"
},
{
"domain": "Security"
},
{
"domain": "ServiceWorker",
"async": ["stopAllWorkers"]
},
{
"domain": "Storage",
"exclude": ["runBounceTrackingMitigations", "getRelatedWebsiteSets", "getAffectedUrlsForThirdPartyCookieMetadata"],
"async": ["getUsageAndQuota", "clearDataForOrigin", "clearDataForStorageKey", "getCookies", "setCookies", "clearCookies", "overrideQuotaForOrigin", "getTrustTokens", "clearTrustTokens", "getInterestGroupDetails", "getSharedStorageMetadata", "getSharedStorageEntries", "setSharedStorageEntry", "deleteSharedStorageEntry", "clearSharedStorageEntries", "resetSharedStorageBudget", "getStorageBucketList", "setAttributionReportingLocalTestingMode", "sendPendingAttributionReports"]
},
{
"domain": "SystemInfo",
"include": ["getInfo", "getProcessInfo", "getFeatureState"],
"async": ["getInfo", "getProcessInfo"]
},
{
"domain": "Target",
"async": ["createBrowserContext", "disposeBrowserContext", "setAutoAttach", "autoAttachRelated", "exposeDevToolsProtocol" ]
},
{
"domain": "Tethering",
"async": ["bind", "unbind"]
},
{
"domain": "Tracing",
"async": ["start", "getCategories", "requestMemoryDump"]
},
{
"domain": "VisualDebugger",
"include": ["filterStream", "startStream", "stopStream"],
"include_events": ["frameResponse"]
},
{
"domain": "Fetch",
"async": ["enable", "continueRequest", "failRequest", "fulfillRequest", "continueWithAuth", "continueResponse", "getResponseBody", "takeResponseBodyAsStream"]
},
{
"domain": "WebAuthn",
"async": ["addCredential", "getCredential", "getCredentials"]
},
{
"domain": "DeviceAccess",
"include": ["enable", "disable", "selectPrompt", "cancelPrompt"],
"include_events": ["deviceRequestPrompted"]
},
{
"domain": "BluetoothEmulation",
"async": [
"setSimulatedCentralState",
"simulatePreconnectedPeripheral",
"simulateAdvertisement",
"simulateGATTOperationResponse",
"simulateCharacteristicOperationResponse",
"simulateDescriptorOperationResponse",
"addService",
"removeService",
"addCharacteristic",
"removeCharacteristic",
"addDescriptor",
"removeDescriptor",
"simulateGATTDisconnection"
]
}
]
},
"lib": {
"package": "content/browser/devtools/protocol",
"output": "protocol",
"protocol_traits": "third_party/inspector_protocol/crdtp/chromium/protocol_traits.h",
"export_macro": "CONTENT_EXPORT",
"export_header": "content/common/content_export.h"
},
"crdtp": {
"namespace": "crdtp"
}
}