| { |
| "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"] |
| }, |
| { |
| "domain": "DOM", |
| "include": ["setFileInputFiles"], |
| "include_events": [] |
| }, |
| { |
| "domain": "Emulation", |
| "include": ["setIdleOverride", "clearIdleOverride", "setGeolocationOverride", "clearGeolocationOverride", "setEmitTouchEventsForMouse", "canEmulate", "setDeviceMetricsOverride", "clearDeviceMetricsOverride", "setVisibleSize", "setUserAgentOverride", "setFocusEmulationEnabled", "setEmulatedMedia"] |
| }, |
| { |
| "domain": "FedCm" |
| }, |
| { |
| "domain": "Input", |
| "async": ["dispatchKeyEvent", "insertText", "imeSetComposition", "dispatchMouseEvent", "dispatchDragEvent", "dispatchTouchEvent", "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"], |
| "async": ["prepareForLeakDetection"] |
| }, |
| { |
| "domain": "NativeProfiling", |
| "include": ["dumpProfilingDataOfAllProcesses"], |
| "async": ["dumpProfilingDataOfAllProcesses"] |
| }, |
| { |
| "domain": "Network", |
| "include": ["enable", "disable", "clearBrowserCache", "clearBrowserCookies", "getCookies", "getAllCookies", "deleteCookies", "setCookie", "setCookies", "setExtraHTTPHeaders", "canEmulateNetworkConditions", "emulateNetworkConditions", "setBypassServiceWorker", "setRequestInterception", "continueInterceptedRequest", "getResponseBody", "getResponseBodyForInterception", "setCacheDisabled", "takeResponseBodyForInterceptionAsStream", "getSecurityIsolationStatus", "loadNetworkResource", "setAcceptedEncodings", "clearAcceptedEncodingsOverride", "enableReportingApi"], |
| "include_events": ["requestWillBeSent", "responseReceived", "loadingFinished", "loadingFailed", "requestIntercepted", "signedExchangeReceived", "requestWillBeSentExtraInfo", "responseReceivedExtraInfo", "trustTokenOperationDone", "subresourceWebBundleMetadataReceived", "subresourceWebBundleMetadataError", "subresourceWebBundleInnerResponseParsed", "subresourceWebBundleInnerResponseError", "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"], |
| "include_events": ["frameDetached", "colorPicked", "interstitialShown", "interstitialHidden", "javascriptDialogOpening", "javascriptDialogClosed", "downloadWillBegin", "downloadProgress", "screencastVisibilityChanged", "screencastFrame", "backForwardCacheNotUsed"], |
| "async": ["captureScreenshot", "navigate", "getAppManifest", "reload", "captureSnapshot", "getInstallabilityErrors", "getManifestIcons", "getAppId"] |
| }, |
| { |
| "domain": "Preload", |
| "include": ["enable", "disable"], |
| "include_events": ["prerenderAttemptCompleted", "prefetchStatusUpdated", "prerenderStatusUpdated"] |
| }, |
| { |
| "domain": "Runtime", |
| "include_events": [], |
| "include": [] |
| }, |
| { |
| "domain": "Schema" |
| }, |
| { |
| "domain": "Security" |
| }, |
| { |
| "domain": "ServiceWorker", |
| "async": ["stopAllWorkers"] |
| }, |
| { |
| "domain": "Storage", |
| "async": ["getUsageAndQuota", "clearDataForOrigin", "clearDataForStorageKey", "getCookies", "setCookies", "clearCookies", "overrideQuotaForOrigin", "getTrustTokens", "clearTrustTokens", "getInterestGroupDetails", "getSharedStorageMetadata", "getSharedStorageEntries", "setSharedStorageEntry", "deleteSharedStorageEntry", "clearSharedStorageEntries", "resetSharedStorageBudget", "getStorageBucketList"] |
| }, |
| { |
| "domain": "SystemInfo", |
| "include": ["getInfo", "getProcessInfo", "getFeatureState"], |
| "async": ["getInfo", "getProcessInfo"] |
| }, |
| { |
| "domain": "Target", |
| "async": ["createBrowserContext", "disposeBrowserContext", "setAutoAttach", "autoAttachRelated" ] |
| }, |
| { |
| "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", |
| "include": ["enable", "disable", "addVirtualAuthenticator", "removeVirtualAuthenticator", "addCredential", "removeCredential", "clearCredentials", "getCredential", "getCredentials", "setUserVerified", "setAutomaticPresenceSimulation", "setResponseOverrideBits"], |
| "async": ["addCredential", "getCredential", "getCredentials"], |
| "include_events": ["credentialAdded", "credentialAsserted"] |
| }, |
| { |
| "domain": "DeviceAccess", |
| "include": ["enable", "disable", "selectPrompt", "cancelPrompt"], |
| "include_events": ["deviceRequestPrompted"] |
| } |
| ] |
| }, |
| |
| "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" |
| } |
| } |