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

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

Issue 2214193002: [DevTools] Introduce unserializableValue in RemoteObject. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: hidden Created 4 years, 4 months 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 4
5 // This should be executed immediately after InspectorBackend and InspectorBacke ndCommands 5 // This should be executed immediately after InspectorBackend and InspectorBacke ndCommands
6 6
7 WebInspector.InspectorBackendHostedMode = {}; 7 WebInspector.InspectorBackendHostedMode = {};
8 8
9 WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded = function() 9 WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded = function()
10 { 10 {
(...skipping 30 matching lines...) Expand all
41 41
42 function toUpperCase(groupIndex, group0, group1) 42 function toUpperCase(groupIndex, group0, group1)
43 { 43 {
44 return [group0, group1][groupIndex].toUpperCase(); 44 return [group0, group1][groupIndex].toUpperCase();
45 } 45 }
46 function generateEnum(enumName, items) 46 function generateEnum(enumName, items)
47 { 47 {
48 var members = []; 48 var members = [];
49 for (var m = 0; m < items.length; ++m) { 49 for (var m = 0; m < items.length; ++m) {
50 var value = items[m]; 50 var value = items[m];
51 var name = value.replace(/-(\w)/g, toUpperCase.bind(null, 1)).toTitl eCase(); 51 var name = value;
52 var prefix = "";
53 if (name[0] === "-") {
54 prefix = "Negative";
55 name = name.substring(1);
56 }
57 name = name.replace(/-(\w)/g, toUpperCase.bind(null, 1)).toTitleCase ();
52 name = name.replace(/HTML|XML|WML|API/ig, toUpperCase.bind(null, 0)) ; 58 name = name.replace(/HTML|XML|WML|API/ig, toUpperCase.bind(null, 0)) ;
53 members.push(name + ": \"" + value + "\""); 59 members.push(prefix + name + ": \"" + value + "\"");
54 } 60 }
55 return "InspectorBackend.registerEnum(\"" + enumName + "\", {" + members .join(", ") + "});"; 61 return "InspectorBackend.registerEnum(\"" + enumName + "\", {" + members .join(", ") + "});";
56 } 62 }
57 63
58 for (var i = 0; i < domains.length; ++i) { 64 for (var i = 0; i < domains.length; ++i) {
59 var domain = domains[i]; 65 var domain = domains[i];
60 66
61 var types = domain["types"] || []; 67 var types = domain["types"] || [];
62 for (var j = 0; j < types.length; ++j) { 68 for (var j = 0; j < types.length; ++j) {
63 var type = types[j]; 69 var type = types[j];
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 var parameter = event.parameters[k]; 119 var parameter = event.parameters[k];
114 paramsText.push("\"" + parameter.name + "\""); 120 paramsText.push("\"" + parameter.name + "\"");
115 } 121 }
116 result.push("InspectorBackend.registerEvent(\"" + domain.domain + ". " + event.name + "\", [" + paramsText.join(", ") + "]);"); 122 result.push("InspectorBackend.registerEvent(\"" + domain.domain + ". " + event.name + "\", [" + paramsText.join(", ") + "]);");
117 } 123 }
118 } 124 }
119 return result.join("\n"); 125 return result.join("\n");
120 } 126 }
121 127
122 WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded(); 128 WebInspector.InspectorBackendHostedMode.loadFromJSONIfNeeded();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698