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

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

Issue 2440953003: DevTools: use semicolons after each statement. (Closed)
Patch Set: rebaseline 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 /* 1 /*
2 * Copyright (C) 2009, 2010 Google Inc. All rights reserved. 2 * Copyright (C) 2009, 2010 Google Inc. All rights reserved.
3 * Copyright (C) 2009 Joseph Pecoraro 3 * Copyright (C) 2009 Joseph Pecoraro
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are 6 * modification, are permitted provided that the following conditions are
7 * met: 7 * met:
8 * 8 *
9 * * Redistributions of source code must retain the above copyright 9 * * Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 if (this.ownerDocument && !this.ownerDocument.body && this._nodeName === "BODY") 116 if (this.ownerDocument && !this.ownerDocument.body && this._nodeName === "BODY")
117 this.ownerDocument.body = this; 117 this.ownerDocument.body = this;
118 } else if (this._nodeType === Node.DOCUMENT_TYPE_NODE) { 118 } else if (this._nodeType === Node.DOCUMENT_TYPE_NODE) {
119 this.publicId = payload.publicId; 119 this.publicId = payload.publicId;
120 this.systemId = payload.systemId; 120 this.systemId = payload.systemId;
121 this.internalSubset = payload.internalSubset; 121 this.internalSubset = payload.internalSubset;
122 } else if (this._nodeType === Node.ATTRIBUTE_NODE) { 122 } else if (this._nodeType === Node.ATTRIBUTE_NODE) {
123 this.name = payload.name; 123 this.name = payload.name;
124 this.value = payload.value; 124 this.value = payload.value;
125 } 125 }
126 } 126 };
127 127
128 /** 128 /**
129 * @enum {string} 129 * @enum {string}
130 */ 130 */
131 WebInspector.DOMNode.PseudoElementNames = { 131 WebInspector.DOMNode.PseudoElementNames = {
132 Before: "before", 132 Before: "before",
133 After: "after" 133 After: "after"
134 } 134 };
135 135
136 /** 136 /**
137 * @enum {string} 137 * @enum {string}
138 */ 138 */
139 WebInspector.DOMNode.ShadowRootTypes = { 139 WebInspector.DOMNode.ShadowRootTypes = {
140 UserAgent: "user-agent", 140 UserAgent: "user-agent",
141 Open: "open", 141 Open: "open",
142 Closed: "closed" 142 Closed: "closed"
143 } 143 };
144 144
145 /** @typedef {{name: string, value: string, _node: WebInspector.DOMNode}} */ 145 /** @typedef {{name: string, value: string, _node: WebInspector.DOMNode}} */
146 WebInspector.DOMNode.Attribute; 146 WebInspector.DOMNode.Attribute;
147 147
148 WebInspector.DOMNode.prototype = { 148 WebInspector.DOMNode.prototype = {
149 /** 149 /**
150 * @return {!WebInspector.DOMModel} 150 * @return {!WebInspector.DOMModel}
151 */ 151 */
152 domModel: function() 152 domModel: function()
153 { 153 {
(...skipping 772 matching lines...) Expand 10 before | Expand all | Expand 10 after
926 * @param {function(?)} fulfill 926 * @param {function(?)} fulfill
927 * @param {function(*)} reject 927 * @param {function(*)} reject
928 * @this {WebInspector.DOMNode} 928 * @this {WebInspector.DOMNode}
929 */ 929 */
930 function resolveToObject(fulfill, reject) 930 function resolveToObject(fulfill, reject)
931 { 931 {
932 this.resolveToObject(objectGroup, mycallback); 932 this.resolveToObject(objectGroup, mycallback);
933 function mycallback(object) 933 function mycallback(object)
934 { 934 {
935 if (object) 935 if (object)
936 fulfill(object) 936 fulfill(object);
937 else 937 else
938 reject(null); 938 reject(null);
939 } 939 }
940 } 940 }
941 }, 941 },
942 942
943 /** 943 /**
944 * @param {function(?DOMAgent.BoxModel)} callback 944 * @param {function(?DOMAgent.BoxModel)} callback
945 */ 945 */
946 boxModel: function(callback) 946 boxModel: function(callback)
947 { 947 {
948 this._agent.getBoxModel(this.id, this._domModel._wrapClientCallback(call back)); 948 this._agent.getBoxModel(this.id, this._domModel._wrapClientCallback(call back));
949 }, 949 },
950 950
951 setAsInspectedNode: function() 951 setAsInspectedNode: function()
952 { 952 {
953 var node = this; 953 var node = this;
954 while (true) { 954 while (true) {
955 var ancestor = node.ancestorUserAgentShadowRoot(); 955 var ancestor = node.ancestorUserAgentShadowRoot();
956 if (!ancestor) 956 if (!ancestor)
957 break; 957 break;
958 ancestor = node.ancestorShadowHost(); 958 ancestor = node.ancestorShadowHost();
959 if (!ancestor) 959 if (!ancestor)
960 break 960 break;
961 // User agent shadow root, keep climbing up. 961 // User agent shadow root, keep climbing up.
962 node = ancestor; 962 node = ancestor;
963 } 963 }
964 this._agent.setInspectedNode(node.id); 964 this._agent.setInspectedNode(node.id);
965 }, 965 },
966 966
967 /** 967 /**
968 * @return {?WebInspector.DOMNode} 968 * @return {?WebInspector.DOMNode}
969 */ 969 */
970 enclosingElementOrSelf: function() 970 enclosingElementOrSelf: function()
971 { 971 {
972 var node = this; 972 var node = this;
973 if (node && node.nodeType() === Node.TEXT_NODE && node.parentNode) 973 if (node && node.nodeType() === Node.TEXT_NODE && node.parentNode)
974 node = node.parentNode; 974 node = node.parentNode;
975 975
976 if (node && node.nodeType() !== Node.ELEMENT_NODE) 976 if (node && node.nodeType() !== Node.ELEMENT_NODE)
977 node = null; 977 node = null;
978 return node; 978 return node;
979 }, 979 },
980 980
981 __proto__: WebInspector.SDKObject.prototype 981 __proto__: WebInspector.SDKObject.prototype
982 } 982 };
983 983
984 /** 984 /**
985 * @param {!WebInspector.Target} target 985 * @param {!WebInspector.Target} target
986 * @param {number} backendNodeId 986 * @param {number} backendNodeId
987 * @constructor 987 * @constructor
988 */ 988 */
989 WebInspector.DeferredDOMNode = function(target, backendNodeId) 989 WebInspector.DeferredDOMNode = function(target, backendNodeId)
990 { 990 {
991 this._domModel = WebInspector.DOMModel.fromTarget(target); 991 this._domModel = WebInspector.DOMModel.fromTarget(target);
992 this._backendNodeId = backendNodeId; 992 this._backendNodeId = backendNodeId;
993 } 993 };
994 994
995 WebInspector.DeferredDOMNode.prototype = { 995 WebInspector.DeferredDOMNode.prototype = {
996 /** 996 /**
997 * @param {function(?WebInspector.DOMNode)} callback 997 * @param {function(?WebInspector.DOMNode)} callback
998 */ 998 */
999 resolve: function(callback) 999 resolve: function(callback)
1000 { 1000 {
1001 if (!this._domModel) { 1001 if (!this._domModel) {
1002 callback(null); 1002 callback(null);
1003 return; 1003 return;
(...skipping 21 matching lines...) Expand all
1025 * @param {function(*)} reject 1025 * @param {function(*)} reject
1026 * @this {WebInspector.DeferredDOMNode} 1026 * @this {WebInspector.DeferredDOMNode}
1027 */ 1027 */
1028 function resolveNode(fulfill, reject) 1028 function resolveNode(fulfill, reject)
1029 { 1029 {
1030 /** 1030 /**
1031 * @param {?WebInspector.DOMNode} node 1031 * @param {?WebInspector.DOMNode} node
1032 */ 1032 */
1033 function mycallback(node) 1033 function mycallback(node)
1034 { 1034 {
1035 fulfill(node) 1035 fulfill(node);
1036 } 1036 }
1037 this.resolve(mycallback); 1037 this.resolve(mycallback);
1038 } 1038 }
1039 return new Promise(resolveNode.bind(this)); 1039 return new Promise(resolveNode.bind(this));
1040 }, 1040 },
1041 1041
1042 /** 1042 /**
1043 * @return {number} 1043 * @return {number}
1044 */ 1044 */
1045 backendNodeId: function() 1045 backendNodeId: function()
1046 { 1046 {
1047 return this._backendNodeId; 1047 return this._backendNodeId;
1048 }, 1048 },
1049 1049
1050 highlight: function() 1050 highlight: function()
1051 { 1051 {
1052 if (this._domModel) 1052 if (this._domModel)
1053 this._domModel.highlightDOMNode(undefined, undefined, this._backendN odeId); 1053 this._domModel.highlightDOMNode(undefined, undefined, this._backendN odeId);
1054 } 1054 }
1055 } 1055 };
1056 1056
1057 /** 1057 /**
1058 * @constructor 1058 * @constructor
1059 * @param {!WebInspector.Target} target 1059 * @param {!WebInspector.Target} target
1060 * @param {number} backendNodeId 1060 * @param {number} backendNodeId
1061 * @param {number} nodeType 1061 * @param {number} nodeType
1062 * @param {string} nodeName 1062 * @param {string} nodeName
1063 */ 1063 */
1064 WebInspector.DOMNodeShortcut = function(target, backendNodeId, nodeType, nodeNam e) 1064 WebInspector.DOMNodeShortcut = function(target, backendNodeId, nodeType, nodeNam e)
1065 { 1065 {
1066 this.nodeType = nodeType; 1066 this.nodeType = nodeType;
1067 this.nodeName = nodeName; 1067 this.nodeName = nodeName;
1068 this.deferredNode = new WebInspector.DeferredDOMNode(target, backendNodeId); 1068 this.deferredNode = new WebInspector.DeferredDOMNode(target, backendNodeId);
1069 } 1069 };
1070 1070
1071 /** 1071 /**
1072 * @extends {WebInspector.DOMNode} 1072 * @extends {WebInspector.DOMNode}
1073 * @constructor 1073 * @constructor
1074 * @param {!WebInspector.DOMModel} domModel 1074 * @param {!WebInspector.DOMModel} domModel
1075 * @param {!DOMAgent.Node} payload 1075 * @param {!DOMAgent.Node} payload
1076 */ 1076 */
1077 WebInspector.DOMDocument = function(domModel, payload) 1077 WebInspector.DOMDocument = function(domModel, payload)
1078 { 1078 {
1079 WebInspector.DOMNode.call(this, domModel, this, false, payload); 1079 WebInspector.DOMNode.call(this, domModel, this, false, payload);
1080 this.documentURL = payload.documentURL || ""; 1080 this.documentURL = payload.documentURL || "";
1081 this.baseURL = payload.baseURL || ""; 1081 this.baseURL = payload.baseURL || "";
1082 this._listeners = {}; 1082 this._listeners = {};
1083 } 1083 };
1084 1084
1085 WebInspector.DOMDocument.prototype = { 1085 WebInspector.DOMDocument.prototype = {
1086 __proto__: WebInspector.DOMNode.prototype 1086 __proto__: WebInspector.DOMNode.prototype
1087 } 1087 };
1088 1088
1089 /** 1089 /**
1090 * @constructor 1090 * @constructor
1091 * @extends {WebInspector.SDKModel} 1091 * @extends {WebInspector.SDKModel}
1092 * @param {!WebInspector.Target} target 1092 * @param {!WebInspector.Target} target
1093 */ 1093 */
1094 WebInspector.DOMModel = function(target) { 1094 WebInspector.DOMModel = function(target) {
1095 WebInspector.SDKModel.call(this, WebInspector.DOMModel, target); 1095 WebInspector.SDKModel.call(this, WebInspector.DOMModel, target);
1096 1096
1097 this._agent = target.domAgent(); 1097 this._agent = target.domAgent();
1098 1098
1099 /** @type {!Object.<number, !WebInspector.DOMNode>} */ 1099 /** @type {!Object.<number, !WebInspector.DOMNode>} */
1100 this._idToDOMNode = {}; 1100 this._idToDOMNode = {};
1101 /** @type {?WebInspector.DOMDocument} */ 1101 /** @type {?WebInspector.DOMDocument} */
1102 this._document = null; 1102 this._document = null;
1103 /** @type {!Object.<number, boolean>} */ 1103 /** @type {!Object.<number, boolean>} */
1104 this._attributeLoadNodeIds = {}; 1104 this._attributeLoadNodeIds = {};
1105 target.registerDOMDispatcher(new WebInspector.DOMDispatcher(this)); 1105 target.registerDOMDispatcher(new WebInspector.DOMDispatcher(this));
1106 1106
1107 this._inspectModeEnabled = false; 1107 this._inspectModeEnabled = false;
1108 1108
1109 this._defaultHighlighter = new WebInspector.DefaultDOMNodeHighlighter(this._ agent); 1109 this._defaultHighlighter = new WebInspector.DefaultDOMNodeHighlighter(this._ agent);
1110 this._highlighter = this._defaultHighlighter; 1110 this._highlighter = this._defaultHighlighter;
1111 1111
1112 this._agent.enable(); 1112 this._agent.enable();
1113 } 1113 };
1114 1114
1115 /** @enum {symbol} */ 1115 /** @enum {symbol} */
1116 WebInspector.DOMModel.Events = { 1116 WebInspector.DOMModel.Events = {
1117 AttrModified: Symbol("AttrModified"), 1117 AttrModified: Symbol("AttrModified"),
1118 AttrRemoved: Symbol("AttrRemoved"), 1118 AttrRemoved: Symbol("AttrRemoved"),
1119 CharacterDataModified: Symbol("CharacterDataModified"), 1119 CharacterDataModified: Symbol("CharacterDataModified"),
1120 DOMMutated: Symbol("DOMMutated"), 1120 DOMMutated: Symbol("DOMMutated"),
1121 NodeInserted: Symbol("NodeInserted"), 1121 NodeInserted: Symbol("NodeInserted"),
1122 NodeInspected: Symbol("NodeInspected"), 1122 NodeInspected: Symbol("NodeInspected"),
1123 NodeHighlightedInOverlay: Symbol("NodeHighlightedInOverlay"), 1123 NodeHighlightedInOverlay: Symbol("NodeHighlightedInOverlay"),
1124 NodeRemoved: Symbol("NodeRemoved"), 1124 NodeRemoved: Symbol("NodeRemoved"),
1125 DocumentUpdated: Symbol("DocumentUpdated"), 1125 DocumentUpdated: Symbol("DocumentUpdated"),
1126 ChildNodeCountUpdated: Symbol("ChildNodeCountUpdated"), 1126 ChildNodeCountUpdated: Symbol("ChildNodeCountUpdated"),
1127 UndoRedoRequested: Symbol("UndoRedoRequested"), 1127 UndoRedoRequested: Symbol("UndoRedoRequested"),
1128 UndoRedoCompleted: Symbol("UndoRedoCompleted"), 1128 UndoRedoCompleted: Symbol("UndoRedoCompleted"),
1129 DistributedNodesChanged: Symbol("DistributedNodesChanged"), 1129 DistributedNodesChanged: Symbol("DistributedNodesChanged"),
1130 ModelSuspended: Symbol("ModelSuspended"), 1130 ModelSuspended: Symbol("ModelSuspended"),
1131 InspectModeWillBeToggled: Symbol("InspectModeWillBeToggled"), 1131 InspectModeWillBeToggled: Symbol("InspectModeWillBeToggled"),
1132 MarkersChanged: Symbol("MarkersChanged") 1132 MarkersChanged: Symbol("MarkersChanged")
1133 } 1133 };
1134 1134
1135 /** 1135 /**
1136 * @param {!WebInspector.RemoteObject} object 1136 * @param {!WebInspector.RemoteObject} object
1137 */ 1137 */
1138 WebInspector.DOMModel.highlightObjectAsDOMNode = function(object) 1138 WebInspector.DOMModel.highlightObjectAsDOMNode = function(object)
1139 { 1139 {
1140 var domModel = WebInspector.DOMModel.fromTarget(object.target()); 1140 var domModel = WebInspector.DOMModel.fromTarget(object.target());
1141 if (domModel) 1141 if (domModel)
1142 domModel.highlightDOMNode(undefined, undefined, undefined, object.object Id); 1142 domModel.highlightDOMNode(undefined, undefined, undefined, object.object Id);
1143 } 1143 };
1144 1144
1145 /** 1145 /**
1146 * @return {!Array<!WebInspector.DOMModel>} 1146 * @return {!Array<!WebInspector.DOMModel>}
1147 */ 1147 */
1148 WebInspector.DOMModel.instances = function() 1148 WebInspector.DOMModel.instances = function()
1149 { 1149 {
1150 var result = []; 1150 var result = [];
1151 for (var target of WebInspector.targetManager.targets()) { 1151 for (var target of WebInspector.targetManager.targets()) {
1152 var domModel = WebInspector.DOMModel.fromTarget(target); 1152 var domModel = WebInspector.DOMModel.fromTarget(target);
1153 if (domModel) 1153 if (domModel)
1154 result.push(domModel); 1154 result.push(domModel);
1155 } 1155 }
1156 return result; 1156 return result;
1157 } 1157 };
1158 1158
1159 WebInspector.DOMModel.hideDOMNodeHighlight = function() 1159 WebInspector.DOMModel.hideDOMNodeHighlight = function()
1160 { 1160 {
1161 for (var domModel of WebInspector.DOMModel.instances()) 1161 for (var domModel of WebInspector.DOMModel.instances())
1162 domModel.highlightDOMNode(0); 1162 domModel.highlightDOMNode(0);
1163 } 1163 };
1164 1164
1165 WebInspector.DOMModel.muteHighlight = function() 1165 WebInspector.DOMModel.muteHighlight = function()
1166 { 1166 {
1167 WebInspector.DOMModel.hideDOMNodeHighlight(); 1167 WebInspector.DOMModel.hideDOMNodeHighlight();
1168 WebInspector.DOMModel._highlightDisabled = true; 1168 WebInspector.DOMModel._highlightDisabled = true;
1169 } 1169 };
1170 1170
1171 WebInspector.DOMModel.unmuteHighlight = function() 1171 WebInspector.DOMModel.unmuteHighlight = function()
1172 { 1172 {
1173 WebInspector.DOMModel._highlightDisabled = false; 1173 WebInspector.DOMModel._highlightDisabled = false;
1174 } 1174 };
1175 1175
1176 WebInspector.DOMModel.cancelSearch = function() 1176 WebInspector.DOMModel.cancelSearch = function()
1177 { 1177 {
1178 for (var domModel of WebInspector.DOMModel.instances()) 1178 for (var domModel of WebInspector.DOMModel.instances())
1179 domModel._cancelSearch(); 1179 domModel._cancelSearch();
1180 } 1180 };
1181 1181
1182 WebInspector.DOMModel.prototype = { 1182 WebInspector.DOMModel.prototype = {
1183 /** 1183 /**
1184 * @param {!WebInspector.DOMNode} node 1184 * @param {!WebInspector.DOMNode} node
1185 */ 1185 */
1186 _scheduleMutationEvent: function(node) 1186 _scheduleMutationEvent: function(node)
1187 { 1187 {
1188 if (!this.hasEventListeners(WebInspector.DOMModel.Events.DOMMutated)) 1188 if (!this.hasEventListeners(WebInspector.DOMModel.Events.DOMMutated))
1189 return; 1189 return;
1190 1190
(...skipping 865 matching lines...) Expand 10 before | Expand all | Expand 10 after
2056 nodeHighlightRequested: function(nodeId) 2056 nodeHighlightRequested: function(nodeId)
2057 { 2057 {
2058 var node = this.nodeForId(nodeId); 2058 var node = this.nodeForId(nodeId);
2059 if (!node) 2059 if (!node)
2060 return; 2060 return;
2061 2061
2062 this.dispatchEventToListeners(WebInspector.DOMModel.Events.NodeHighlight edInOverlay, node); 2062 this.dispatchEventToListeners(WebInspector.DOMModel.Events.NodeHighlight edInOverlay, node);
2063 }, 2063 },
2064 2064
2065 __proto__: WebInspector.SDKModel.prototype 2065 __proto__: WebInspector.SDKModel.prototype
2066 } 2066 };
2067 2067
2068 /** 2068 /**
2069 * @constructor 2069 * @constructor
2070 * @implements {DOMAgent.Dispatcher} 2070 * @implements {DOMAgent.Dispatcher}
2071 * @param {!WebInspector.DOMModel} domModel 2071 * @param {!WebInspector.DOMModel} domModel
2072 */ 2072 */
2073 WebInspector.DOMDispatcher = function(domModel) 2073 WebInspector.DOMDispatcher = function(domModel)
2074 { 2074 {
2075 this._domModel = domModel; 2075 this._domModel = domModel;
2076 } 2076 };
2077 2077
2078 WebInspector.DOMDispatcher.prototype = { 2078 WebInspector.DOMDispatcher.prototype = {
2079 /** 2079 /**
2080 * @override 2080 * @override
2081 */ 2081 */
2082 documentUpdated: function() 2082 documentUpdated: function()
2083 { 2083 {
2084 this._domModel._documentUpdated(); 2084 this._domModel._documentUpdated();
2085 }, 2085 },
2086 2086
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
2225 }, 2225 },
2226 2226
2227 /** 2227 /**
2228 * @override 2228 * @override
2229 * @param {!DOMAgent.NodeId} nodeId 2229 * @param {!DOMAgent.NodeId} nodeId
2230 */ 2230 */
2231 nodeHighlightRequested: function(nodeId) 2231 nodeHighlightRequested: function(nodeId)
2232 { 2232 {
2233 this._domModel.nodeHighlightRequested(nodeId); 2233 this._domModel.nodeHighlightRequested(nodeId);
2234 } 2234 }
2235 } 2235 };
2236 2236
2237 /** 2237 /**
2238 * @interface 2238 * @interface
2239 */ 2239 */
2240 WebInspector.DOMNodeHighlighter = function() { 2240 WebInspector.DOMNodeHighlighter = function() {
2241 } 2241 };
2242 2242
2243 WebInspector.DOMNodeHighlighter.prototype = { 2243 WebInspector.DOMNodeHighlighter.prototype = {
2244 /** 2244 /**
2245 * @param {?WebInspector.DOMNode} node 2245 * @param {?WebInspector.DOMNode} node
2246 * @param {!DOMAgent.HighlightConfig} config 2246 * @param {!DOMAgent.HighlightConfig} config
2247 * @param {!DOMAgent.BackendNodeId=} backendNodeId 2247 * @param {!DOMAgent.BackendNodeId=} backendNodeId
2248 * @param {!RuntimeAgent.RemoteObjectId=} objectId 2248 * @param {!RuntimeAgent.RemoteObjectId=} objectId
2249 */ 2249 */
2250 highlightDOMNode: function(node, config, backendNodeId, objectId) {}, 2250 highlightDOMNode: function(node, config, backendNodeId, objectId) {},
2251 2251
2252 /** 2252 /**
2253 * @param {!DOMAgent.InspectMode} mode 2253 * @param {!DOMAgent.InspectMode} mode
2254 * @param {!DOMAgent.HighlightConfig} config 2254 * @param {!DOMAgent.HighlightConfig} config
2255 * @param {function(?Protocol.Error)=} callback 2255 * @param {function(?Protocol.Error)=} callback
2256 */ 2256 */
2257 setInspectMode: function(mode, config, callback) {}, 2257 setInspectMode: function(mode, config, callback) {},
2258 2258
2259 /** 2259 /**
2260 * @param {!PageAgent.FrameId} frameId 2260 * @param {!PageAgent.FrameId} frameId
2261 */ 2261 */
2262 highlightFrame: function(frameId) {} 2262 highlightFrame: function(frameId) {}
2263 } 2263 };
2264 2264
2265 /** 2265 /**
2266 * @constructor 2266 * @constructor
2267 * @implements {WebInspector.DOMNodeHighlighter} 2267 * @implements {WebInspector.DOMNodeHighlighter}
2268 * @param {!Protocol.DOMAgent} agent 2268 * @param {!Protocol.DOMAgent} agent
2269 */ 2269 */
2270 WebInspector.DefaultDOMNodeHighlighter = function(agent) 2270 WebInspector.DefaultDOMNodeHighlighter = function(agent)
2271 { 2271 {
2272 this._agent = agent; 2272 this._agent = agent;
2273 } 2273 };
2274 2274
2275 WebInspector.DefaultDOMNodeHighlighter.prototype = { 2275 WebInspector.DefaultDOMNodeHighlighter.prototype = {
2276 /** 2276 /**
2277 * @override 2277 * @override
2278 * @param {?WebInspector.DOMNode} node 2278 * @param {?WebInspector.DOMNode} node
2279 * @param {!DOMAgent.HighlightConfig} config 2279 * @param {!DOMAgent.HighlightConfig} config
2280 * @param {!DOMAgent.BackendNodeId=} backendNodeId 2280 * @param {!DOMAgent.BackendNodeId=} backendNodeId
2281 * @param {!RuntimeAgent.RemoteObjectId=} objectId 2281 * @param {!RuntimeAgent.RemoteObjectId=} objectId
2282 */ 2282 */
2283 highlightDOMNode: function(node, config, backendNodeId, objectId) 2283 highlightDOMNode: function(node, config, backendNodeId, objectId)
(...skipping 16 matching lines...) Expand all
2300 }, 2300 },
2301 2301
2302 /** 2302 /**
2303 * @override 2303 * @override
2304 * @param {!PageAgent.FrameId} frameId 2304 * @param {!PageAgent.FrameId} frameId
2305 */ 2305 */
2306 highlightFrame: function(frameId) 2306 highlightFrame: function(frameId)
2307 { 2307 {
2308 this._agent.highlightFrame(frameId, WebInspector.Color.PageHighlight.Con tent.toProtocolRGBA(), WebInspector.Color.PageHighlight.ContentOutline.toProtoco lRGBA()); 2308 this._agent.highlightFrame(frameId, WebInspector.Color.PageHighlight.Con tent.toProtocolRGBA(), WebInspector.Color.PageHighlight.ContentOutline.toProtoco lRGBA());
2309 } 2309 }
2310 } 2310 };
2311 2311
2312 /** 2312 /**
2313 * @param {!WebInspector.Target} target 2313 * @param {!WebInspector.Target} target
2314 * @return {?WebInspector.DOMModel} 2314 * @return {?WebInspector.DOMModel}
2315 */ 2315 */
2316 WebInspector.DOMModel.fromTarget = function(target) 2316 WebInspector.DOMModel.fromTarget = function(target)
2317 { 2317 {
2318 return /** @type {?WebInspector.DOMModel} */ (target.model(WebInspector.DOMM odel)); 2318 return /** @type {?WebInspector.DOMModel} */ (target.model(WebInspector.DOMM odel));
2319 } 2319 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698