| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com). | 3 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com). |
| 4 * Copyright (C) 2009 Joseph Pecoraro | 4 * Copyright (C) 2009 Joseph Pecoraro |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 Runtime.experiments.register("gpuTimeline", "GPU data on timeline", true
); | 134 Runtime.experiments.register("gpuTimeline", "GPU data on timeline", true
); |
| 135 Runtime.experiments.register("inputEventsOnTimelineOverview", "Input eve
nts on Timeline overview", true); | 135 Runtime.experiments.register("inputEventsOnTimelineOverview", "Input eve
nts on Timeline overview", true); |
| 136 Runtime.experiments.register("layersPanel", "Layers panel"); | 136 Runtime.experiments.register("layersPanel", "Layers panel"); |
| 137 Runtime.experiments.register("layoutEditor", "Layout editor", true); | 137 Runtime.experiments.register("layoutEditor", "Layout editor", true); |
| 138 Runtime.experiments.register("materialDesign", "Material design"); | 138 Runtime.experiments.register("materialDesign", "Material design"); |
| 139 Runtime.experiments.register("networkRequestHeadersFilterInDetailsView",
"Network request headers filter in details view", true); | 139 Runtime.experiments.register("networkRequestHeadersFilterInDetailsView",
"Network request headers filter in details view", true); |
| 140 Runtime.experiments.register("networkRequestsOnTimeline", "Network reque
sts on Timeline", true); | 140 Runtime.experiments.register("networkRequestsOnTimeline", "Network reque
sts on Timeline", true); |
| 141 Runtime.experiments.register("privateScriptInspection", "Private script
inspection"); | 141 Runtime.experiments.register("privateScriptInspection", "Private script
inspection"); |
| 142 Runtime.experiments.register("promiseTracker", "Promise inspector"); | 142 Runtime.experiments.register("promiseTracker", "Promise inspector"); |
| 143 Runtime.experiments.register("securityPanel", "Security panel", true); | 143 Runtime.experiments.register("securityPanel", "Security panel", true); |
| 144 Runtime.experiments.register("serviceWorkersInPageFrontend", "Service wo
rkers in DevTools for page"); | |
| 145 Runtime.experiments.register("serviceWorkersInResources", "Service worke
rs in Resources panel", true); | 144 Runtime.experiments.register("serviceWorkersInResources", "Service worke
rs in Resources panel", true); |
| 146 Runtime.experiments.register("showPrimaryLoadWaterfallInNetworkTimeline"
, "Show primary load waterfall in Network timeline", true); | 145 Runtime.experiments.register("showPrimaryLoadWaterfallInNetworkTimeline"
, "Show primary load waterfall in Network timeline", true); |
| 147 Runtime.experiments.register("stepIntoAsync", "Step into async"); | 146 Runtime.experiments.register("stepIntoAsync", "Step into async"); |
| 148 Runtime.experiments.register("timelineInvalidationTracking", "Timeline i
nvalidation tracking", true); | 147 Runtime.experiments.register("timelineInvalidationTracking", "Timeline i
nvalidation tracking", true); |
| 149 Runtime.experiments.register("timelineTracingJSProfile", "Timeline traci
ng based JS profiler", true); | 148 Runtime.experiments.register("timelineTracingJSProfile", "Timeline traci
ng based JS profiler", true); |
| 150 Runtime.experiments.register("timelineFlowEvents", "Timeline flow events
", true); | 149 Runtime.experiments.register("timelineFlowEvents", "Timeline flow events
", true); |
| 151 Runtime.experiments.register("tooltips", "Tooltips"); | |
| 152 Runtime.experiments.register("inlineVariableValues", "Display variable v
alues inline while debugging"); | |
| 153 | 150 |
| 154 Runtime.experiments.cleanUpStaleExperiments(); | 151 Runtime.experiments.cleanUpStaleExperiments(); |
| 155 | 152 |
| 156 if (InspectorFrontendHost.isUnderTest()) { | 153 if (InspectorFrontendHost.isUnderTest()) { |
| 157 var testPath = JSON.parse(prefs["testPath"] || "\"\""); | 154 var testPath = JSON.parse(prefs["testPath"] || "\"\""); |
| 158 // Enable experiments for testing. | 155 // Enable experiments for testing. |
| 159 if (testPath.indexOf("debugger/promise") !== -1) | 156 if (testPath.indexOf("debugger/promise") !== -1) |
| 160 Runtime.experiments.enableForTest("promiseTracker"); | 157 Runtime.experiments.enableForTest("promiseTracker"); |
| 161 if (testPath.indexOf("elements/") !== -1) | 158 if (testPath.indexOf("elements/") !== -1) |
| 162 Runtime.experiments.enableForTest("animationInspection"); | 159 Runtime.experiments.enableForTest("animationInspection"); |
| 163 if (testPath.indexOf("layers/") !== -1) | 160 if (testPath.indexOf("layers/") !== -1) |
| 164 Runtime.experiments.enableForTest("layersPanel"); | 161 Runtime.experiments.enableForTest("layersPanel"); |
| 165 if (testPath.indexOf("service-workers/") !== -1) | 162 if (testPath.indexOf("service-workers/") !== -1) |
| 166 Runtime.experiments.enableForTest("serviceWorkersInResources"); | 163 Runtime.experiments.enableForTest("serviceWorkersInResources"); |
| 167 if (testPath.indexOf("timeline/") !== -1 || testPath.indexOf("layers
/") !== -1) | 164 if (testPath.indexOf("timeline/") !== -1 || testPath.indexOf("layers
/") !== -1) |
| 168 Runtime.experiments.enableForTest("layersPanel"); | 165 Runtime.experiments.enableForTest("layersPanel"); |
| 169 } | 166 } |
| 170 | 167 |
| 171 Runtime.experiments.setDefaultExperiments([ | 168 Runtime.experiments.setDefaultExperiments([ |
| 172 "inlineVariableValues", | |
| 173 "serviceWorkersInPageFrontend", | |
| 174 "tooltips" | |
| 175 ]); | 169 ]); |
| 176 }, | 170 }, |
| 177 | 171 |
| 178 /** | 172 /** |
| 179 * @suppressGlobalPropertiesCheck | 173 * @suppressGlobalPropertiesCheck |
| 180 */ | 174 */ |
| 181 _createAppUI: function() | 175 _createAppUI: function() |
| 182 { | 176 { |
| 183 console.timeStamp("Main._createApp"); | 177 console.timeStamp("Main._createApp"); |
| 184 | 178 |
| 185 WebInspector.initializeUIUtils(window); | 179 WebInspector.initializeUIUtils(window); |
| 186 WebInspector.installComponentRootStyles(/** @type {!Element} */ (documen
t.body)); | 180 WebInspector.installComponentRootStyles(/** @type {!Element} */ (documen
t.body)); |
| 187 | 181 |
| 188 this._addMainEventListeners(document); | 182 this._addMainEventListeners(document); |
| 189 | 183 |
| 190 var canDock = !!Runtime.queryParam("can_dock"); | 184 var canDock = !!Runtime.queryParam("can_dock"); |
| 191 WebInspector.zoomManager = new WebInspector.ZoomManager(window, Inspecto
rFrontendHost); | 185 WebInspector.zoomManager = new WebInspector.ZoomManager(window, Inspecto
rFrontendHost); |
| 192 WebInspector.inspectorView = new WebInspector.InspectorView(); | 186 WebInspector.inspectorView = new WebInspector.InspectorView(); |
| 193 WebInspector.ContextMenu.initialize(); | 187 WebInspector.ContextMenu.initialize(); |
| 194 WebInspector.ContextMenu.installHandler(document); | 188 WebInspector.ContextMenu.installHandler(document); |
| 195 if (Runtime.experiments.isEnabled("tooltips")) | 189 WebInspector.Tooltip.installHandler(document); |
| 196 WebInspector.Tooltip.installHandler(document); | |
| 197 WebInspector.dockController = new WebInspector.DockController(canDock); | 190 WebInspector.dockController = new WebInspector.DockController(canDock); |
| 198 WebInspector.overridesSupport = new WebInspector.OverridesSupport(); | 191 WebInspector.overridesSupport = new WebInspector.OverridesSupport(); |
| 199 WebInspector.emulatedDevicesList = new WebInspector.EmulatedDevicesList(
); | 192 WebInspector.emulatedDevicesList = new WebInspector.EmulatedDevicesList(
); |
| 200 WebInspector.multitargetConsoleModel = new WebInspector.MultitargetConso
leModel(); | 193 WebInspector.multitargetConsoleModel = new WebInspector.MultitargetConso
leModel(); |
| 201 WebInspector.multitargetNetworkManager = new WebInspector.MultitargetNet
workManager(); | 194 WebInspector.multitargetNetworkManager = new WebInspector.MultitargetNet
workManager(); |
| 202 | 195 |
| 203 WebInspector.shortcutsScreen = new WebInspector.ShortcutsScreen(); | 196 WebInspector.shortcutsScreen = new WebInspector.ShortcutsScreen(); |
| 204 // set order of some sections explicitly | 197 // set order of some sections explicitly |
| 205 WebInspector.shortcutsScreen.section(WebInspector.UIString("Elements Pan
el")); | 198 WebInspector.shortcutsScreen.section(WebInspector.UIString("Elements Pan
el")); |
| 206 WebInspector.shortcutsScreen.section(WebInspector.UIString("Styles Pane"
)); | 199 WebInspector.shortcutsScreen.section(WebInspector.UIString("Styles Pane"
)); |
| (...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 942 p.classList.add("help-section"); | 935 p.classList.add("help-section"); |
| 943 p.textContent = WebInspector.UIString("Inspected worker has terminated. Once
it restarts we will attach to it automatically."); | 936 p.textContent = WebInspector.UIString("Inspected worker has terminated. Once
it restarts we will attach to it automatically."); |
| 944 } | 937 } |
| 945 | 938 |
| 946 WebInspector.WorkerTerminatedScreen.prototype = { | 939 WebInspector.WorkerTerminatedScreen.prototype = { |
| 947 | 940 |
| 948 __proto__: WebInspector.HelpScreen.prototype | 941 __proto__: WebInspector.HelpScreen.prototype |
| 949 } | 942 } |
| 950 | 943 |
| 951 new WebInspector.Main(); | 944 new WebInspector.Main(); |
| OLD | NEW |