Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/sdk/InspectorBackendHostedMode.js

Issue 2493373002: DevTools: rename WebInspector into modules. (Closed)
Patch Set: for bots Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2015 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // This should be executed immediately after InspectorBackend and InspectorBacke ndCommands 4 // This should be executed immediately after InspectorBackend and InspectorBacke ndCommands
5 5
6 WebInspector.InspectorBackendHostedMode = {}; 6 SDK.InspectorBackendHostedMode = {};
7 7
8 WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded = function() { 8 SDK.InspectorBackendHostedMode.loadFromJSONIfNeeded = function() {
9 if (InspectorBackend.isInitialized()) 9 if (InspectorBackend.isInitialized())
10 return; 10 return;
11 11
12 for (var url of Object.keys(Runtime.cachedResources)) { 12 for (var url of Object.keys(Runtime.cachedResources)) {
13 if (url.indexOf('protocol.json') !== -1) { 13 if (url.indexOf('protocol.json') !== -1) {
14 var protocol = Runtime.cachedResources[url]; 14 var protocol = Runtime.cachedResources[url];
15 var code = WebInspector.InspectorBackendHostedMode.generateCommands(JSON.p arse(protocol)); 15 var code = SDK.InspectorBackendHostedMode.generateCommands(JSON.parse(prot ocol));
16 eval(code); 16 eval(code);
17 } 17 }
18 } 18 }
19 }; 19 };
20 20
21 /** 21 /**
22 * @param {*} schema 22 * @param {*} schema
23 * @return {string} 23 * @return {string}
24 */ 24 */
25 WebInspector.InspectorBackendHostedMode.generateCommands = function(schema) { 25 SDK.InspectorBackendHostedMode.generateCommands = function(schema) {
26 var jsTypes = {integer: 'number', array: 'object'}; 26 var jsTypes = {integer: 'number', array: 'object'};
27 var rawTypes = {}; 27 var rawTypes = {};
28 var result = []; 28 var result = [];
29 29
30 var domains = schema['domains'] || []; 30 var domains = schema['domains'] || [];
31 for (var i = 0; i < domains.length; ++i) { 31 for (var i = 0; i < domains.length; ++i) {
32 var domain = domains[i]; 32 var domain = domains[i];
33 for (var j = 0; domain.types && j < domain.types.length; ++j) { 33 for (var j = 0; domain.types && j < domain.types.length; ++j) {
34 var type = domain.types[j]; 34 var type = domain.types[j];
35 rawTypes[domain.domain + '.' + type.id] = jsTypes[type.type] || type.type; 35 rawTypes[domain.domain + '.' + type.id] = jsTypes[type.type] || type.type;
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 paramsText.push('"' + parameter.name + '"'); 118 paramsText.push('"' + parameter.name + '"');
119 } 119 }
120 result.push( 120 result.push(
121 'InspectorBackend.registerEvent("' + domain.domain + '.' + event.name + '", [' + paramsText.join(', ') + 121 'InspectorBackend.registerEvent("' + domain.domain + '.' + event.name + '", [' + paramsText.join(', ') +
122 ']);'); 122 ']);');
123 } 123 }
124 } 124 }
125 return result.join('\n'); 125 return result.join('\n');
126 }; 126 };
127 127
128 WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded(); 128 SDK.InspectorBackendHostedMode.loadFromJSONIfNeeded();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698