Index: third_party/WebKit/Source/devtools/front_end/sdk/InspectorBackendHostedMode.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/InspectorBackendHostedMode.js b/third_party/WebKit/Source/devtools/front_end/sdk/InspectorBackendHostedMode.js |
index 7c98b7348ba7951ccde235f110d096e6512057b9..d34516f1df822579ae6c2f43a02abc7fa0f024a0 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/sdk/InspectorBackendHostedMode.js |
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/InspectorBackendHostedMode.js |
@@ -6,21 +6,18 @@ |
WebInspector.InspectorBackendHostedMode = {}; |
-/** |
- * @param {string} jsonUrl |
- */ |
-WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded = function(jsonUrl) |
+WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded = function() |
{ |
if (InspectorBackend.isInitialized()) |
return; |
- var xhr = new XMLHttpRequest(); |
- xhr.open("GET", jsonUrl, false); |
- xhr.send(null); |
- |
- var schema = JSON.parse(xhr.responseText); |
- var code = WebInspector.InspectorBackendHostedMode.generateCommands(schema); |
- eval(code); |
+ for (var url of Object.keys(Runtime.cachedResources)) { |
+ if (url.indexOf("protocol.json") !== -1) { |
+ var protocol = Runtime.cachedResources[url]; |
+ var code = WebInspector.InspectorBackendHostedMode.generateCommands(JSON.parse(protocol)); |
+ eval(code); |
+ } |
+ } |
} |
/** |
@@ -122,4 +119,4 @@ WebInspector.InspectorBackendHostedMode.generateCommands = function(schema) |
return result.join("\n"); |
} |
-WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded("../inspector.json"); |
+WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded(); |