{
    "dependencies": [
        "common",
        "host",
        "platform"
    ],
    "extensions": [
        {
            "type": "setting",
            "settingName": "blockedURLs",
            "settingType": "array",
            "defaultValue": []
        },
        {
            "type": "setting",
            "settingName": "skipStackFramesPattern",
            "settingType": "regex",
            "defaultValue": ""
        },
        {
            "type": "setting",
            "settingName": "skipContentScripts",
            "settingType": "boolean",
            "defaultValue": false
        },
        {
            "type": "setting",
            "category": "Console",
            "title": "Preserve log upon navigation",
            "settingName": "preserveConsoleLog",
            "settingType": "boolean",
            "defaultValue": false,
            "options": [
                { "value": true, "title": "Preserve log upon navigation" },
                { "value": false, "title": "Do not preserve log upon navigation" }
            ]
        },
        {
            "type": "setting",
            "category": "Debugger",
            "settingName": "pauseOnExceptionEnabled",
            "settingType": "boolean",
            "defaultValue": false,
            "options": [
                { "value": true, "title": "Pause on exceptions" },
                { "value": false, "title": "Do not pause on exceptions" }
            ]
        },
        {
            "type": "setting",
            "settingName": "pauseOnCaughtException",
            "settingType": "boolean",
            "defaultValue": false
        },
        {
            "type": "setting",
            "category": "Debugger",
            "settingName": "enableAsyncStackTraces",
            "settingType": "boolean",
            "defaultValue": false,
            "options": [
                { "value": true, "title": "Capture async stack traces" },
                { "value": false, "title": "Do not capture async stack traces" }
            ]
        },
        {
            "type": "setting",
            "settingName": "showMetricsRulers",
            "settingType": "boolean",
            "defaultValue": false
        },
        {
            "type": "setting",
            "category": "Profiler",
            "title": "High resolution CPU profiling",
            "settingName": "highResolutionCpuProfiling",
            "settingType": "boolean",
            "defaultValue": true
        }
    ],
    "scripts": [
        "InspectorBackend.js",
        "../InspectorBackendCommands.js",
        "Target.js",
        "TargetManager.js",
        "ApplicationCacheModel.js",
        "Connections.js",
        "ConsoleModel.js",
        "ContentProviders.js",
        "CookieParser.js",
        "ProfileTreeModel.js",
        "ServerTiming.js",
        "CPUProfileDataModel.js",
        "CPUProfilerModel.js",
        "CSSMatchedStyles.js",
        "CSSMedia.js",
        "CSSMetadata.js",
        "CSSModel.js",
        "CSSParser.js",
        "CSSProperty.js",
        "CSSRule.js",
        "CSSStyleDeclaration.js",
        "CSSStyleSheetHeader.js",
        "DOMModel.js",
        "DebuggerModel.js",
        "HAREntry.js",
        "LayerTreeBase.js",
        "NetworkLog.js",
        "ServiceWorkerManager.js",
        "SubTargetsManager.js",
        "TracingManager.js",
        "TracingModel.js",
        "RuntimeModel.js",
        "Script.js",
        "ServiceWorkerCacheModel.js",
        "RemoteObject.js",
        "Resource.js",
        "ResourceTreeModel.js",
        "SecurityOriginManager.js",
        "SourceMap.js",
        "NetworkManager.js",
        "NetworkRequest.js",
        "PaintProfiler.js",
        "HeapProfilerModel.js",
        "../SupportedCSSProperties.js"
    ],
    "skip_compilation": [
        "../InspectorBackendCommands.js",
        "../SupportedCSSProperties.js"
    ]
}
