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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/inspector/console-test.js

Issue 2349973005: DevTools: move repeatCountElement from contentElement into wrapperElement (Closed)
Patch Set: Created 4 years, 3 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
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/http/tests/inspector/inspector-test.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var initialize_ConsoleTest = function() { 1 var initialize_ConsoleTest = function() {
2 2
3 InspectorTest.preloadModule("source_frame"); 3 InspectorTest.preloadModule("source_frame");
4 InspectorTest.preloadPanel("console"); 4 InspectorTest.preloadPanel("console");
5 5
6 InspectorTest.selectMainExecutionContext = function() 6 InspectorTest.selectMainExecutionContext = function()
7 { 7 {
8 var executionContexts = InspectorTest.mainTarget.runtimeModel.executionConte xts(); 8 var executionContexts = InspectorTest.mainTarget.runtimeModel.executionConte xts();
9 for (var context of executionContexts) { 9 for (var context of executionContexts) {
10 if (context.isDefault) { 10 if (context.isDefault) {
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
100 formatter = formatter || InspectorTest.prepareConsoleMessageText; 100 formatter = formatter || InspectorTest.prepareConsoleMessageText;
101 var result = []; 101 var result = [];
102 InspectorTest.disableConsoleViewport(); 102 InspectorTest.disableConsoleViewport();
103 var consoleView = WebInspector.ConsoleView.instance(); 103 var consoleView = WebInspector.ConsoleView.instance();
104 if (consoleView._needsFullUpdate) 104 if (consoleView._needsFullUpdate)
105 consoleView._updateMessageList(); 105 consoleView._updateMessageList();
106 var viewMessages = consoleView._visibleViewMessages; 106 var viewMessages = consoleView._visibleViewMessages;
107 for (var i = 0; i < viewMessages.length; ++i) { 107 for (var i = 0; i < viewMessages.length; ++i) {
108 var uiMessage = viewMessages[i]; 108 var uiMessage = viewMessages[i];
109 var message = uiMessage.consoleMessage(); 109 var message = uiMessage.consoleMessage();
110 var element = uiMessage.contentElement(); 110 var element = uiMessage.element();
111 111
112 if (dumpClassNames) { 112 if (dumpClassNames) {
113 var classNames = []; 113 var classNames = [];
114 for (var node = element.firstChild; node; node = node.traverseNextNo de(element)) { 114 for (var node = element.firstChild; node; node = node.traverseNextNo de(element)) {
115 if (node.nodeType === Node.ELEMENT_NODE && node.className) 115 if (node.nodeType === Node.ELEMENT_NODE && node.className)
116 classNames.push(node.className.replace("platform-linux", "pl atform-*").replace("platform-mac", "platform-*").replace("platform-windows", "pl atform-*")); 116 classNames.push(node.className.replace("platform-linux", "pl atform-*").replace("platform-mac", "platform-*").replace("platform-windows", "pl atform-*"));
117 } 117 }
118 } 118 }
119 119
120 if (InspectorTest.dumpConsoleTableMessage(uiMessage, false, result)) { 120 if (InspectorTest.dumpConsoleTableMessage(uiMessage, false, result)) {
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 158
159 InspectorTest.dumpConsoleMessagesIgnoreErrorStackFrames = function(printOriginat ingCommand, dumpClassNames, messageFormatter) 159 InspectorTest.dumpConsoleMessagesIgnoreErrorStackFrames = function(printOriginat ingCommand, dumpClassNames, messageFormatter)
160 { 160 {
161 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri ginatingCommand, dumpClassNames, InspectorTest.formatterIgnoreStackFrameUrls.bin d(this, messageFormatter))); 161 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri ginatingCommand, dumpClassNames, InspectorTest.formatterIgnoreStackFrameUrls.bin d(this, messageFormatter)));
162 } 162 }
163 163
164 InspectorTest.dumpConsoleTableMessage = function(viewMessage, forceInvalidate, r esults) 164 InspectorTest.dumpConsoleTableMessage = function(viewMessage, forceInvalidate, r esults)
165 { 165 {
166 if (forceInvalidate) 166 if (forceInvalidate)
167 WebInspector.ConsoleView.instance()._viewport.invalidate(); 167 WebInspector.ConsoleView.instance()._viewport.invalidate();
168 var table = viewMessage.contentElement(); 168 var table = viewMessage.element();
169 var headers = table.querySelectorAll("th > div:first-child"); 169 var headers = table.querySelectorAll("th > div:first-child");
170 if (!headers.length) 170 if (!headers.length)
171 return false; 171 return false;
172 172
173 var headerLine = ""; 173 var headerLine = "";
174 for (var i = 0; i < headers.length; i++) 174 for (var i = 0; i < headers.length; i++)
175 headerLine += headers[i].textContent + " | "; 175 headerLine += headers[i].textContent + " | ";
176 176
177 addResult("HEADER " + headerLine); 177 addResult("HEADER " + headerLine);
178 178
(...skipping 19 matching lines...) Expand all
198 } 198 }
199 199
200 return true; 200 return true;
201 } 201 }
202 202
203 InspectorTest.dumpConsoleMessagesWithStyles = function(sortMessages) 203 InspectorTest.dumpConsoleMessagesWithStyles = function(sortMessages)
204 { 204 {
205 var result = []; 205 var result = [];
206 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; 206 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages;
207 for (var i = 0; i < messageViews.length; ++i) { 207 for (var i = 0; i < messageViews.length; ++i) {
208 var element = messageViews[i].contentElement(); 208 var element = messageViews[i].element();
209 var messageText = InspectorTest.prepareConsoleMessageText(element) 209 var messageText = InspectorTest.prepareConsoleMessageText(element);
210 InspectorTest.addResult(messageText); 210 InspectorTest.addResult(messageText);
211 var spans = element.querySelectorAll(".console-message-text > span *"); 211 var spans = element.querySelectorAll(".console-message-text > span *");
212 for (var j = 0; j < spans.length; ++j) 212 for (var j = 0; j < spans.length; ++j)
213 InspectorTest.addResult("Styled text #" + j + ": " + (spans[j].style .cssText || "NO STYLES DEFINED")); 213 InspectorTest.addResult("Styled text #" + j + ": " + (spans[j].style .cssText || "NO STYLES DEFINED"));
214 } 214 }
215 } 215 }
216 216
217 InspectorTest.dumpConsoleMessagesWithClasses = function(sortMessages) { 217 InspectorTest.dumpConsoleMessagesWithClasses = function(sortMessages) {
218 var result = []; 218 var result = [];
219 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; 219 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages;
220 for (var i = 0; i < messageViews.length; ++i) { 220 for (var i = 0; i < messageViews.length; ++i) {
221 var element = messageViews[i].contentElement(); 221 var element = messageViews[i].element();
222 var contentElement = messageViews[i].contentElement();
222 var messageText = InspectorTest.prepareConsoleMessageText(element); 223 var messageText = InspectorTest.prepareConsoleMessageText(element);
223 result.push(messageText + " " + messageViews[i].toMessageElement().getAt tribute("class") + " > " + element.getAttribute("class")); 224 result.push(messageText + " " + element.getAttribute("class") + " > " + contentElement.getAttribute("class"));
224 } 225 }
225 if (sortMessages) 226 if (sortMessages)
226 result.sort(); 227 result.sort();
227 for (var i = 0; i < result.length; ++i) 228 for (var i = 0; i < result.length; ++i)
228 InspectorTest.addResult(result[i]); 229 InspectorTest.addResult(result[i]);
229 } 230 }
230 231
231 InspectorTest.dumpConsoleClassesBrief = function() 232 InspectorTest.dumpConsoleClassesBrief = function()
232 { 233 {
233 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; 234 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages;
234 for (var i = 0; i < messageViews.length; ++i) 235 for (var i = 0; i < messageViews.length; ++i)
235 InspectorTest.addResult(messageViews[i].toMessageElement().className); 236 InspectorTest.addResult(messageViews[i].toMessageElement().className);
236 } 237 }
237 238
238 InspectorTest.dumpConsoleCounters = function() 239 InspectorTest.dumpConsoleCounters = function()
239 { 240 {
240 var counter = WebInspector.Main.WarningErrorCounter._instanceForTest; 241 var counter = WebInspector.Main.WarningErrorCounter._instanceForTest;
241 for (var index = 0; index < counter._titles.length; ++index) 242 for (var index = 0; index < counter._titles.length; ++index)
242 InspectorTest.addResult(counter._titles[index]); 243 InspectorTest.addResult(counter._titles[index]);
243 InspectorTest.dumpConsoleClassesBrief(); 244 InspectorTest.dumpConsoleClassesBrief();
244 } 245 }
245 246
246 InspectorTest.expandConsoleMessages = function(callback, deepFilter, sectionFilt er) 247 InspectorTest.expandConsoleMessages = function(callback, deepFilter, sectionFilt er)
247 { 248 {
248 WebInspector.ConsoleView.instance()._viewportThrottler.flush(); 249 WebInspector.ConsoleView.instance()._viewportThrottler.flush();
249 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; 250 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages;
250 251
251 // Initiate round-trips to fetch necessary data for further rendering. 252 // Initiate round-trips to fetch necessary data for further rendering.
252 for (var i = 0; i < messageViews.length; ++i) 253 for (var i = 0; i < messageViews.length; ++i)
253 messageViews[i].contentElement(); 254 messageViews[i].element();
254 255
255 InspectorTest.deprecatedRunAfterPendingDispatches(expandTreeElements); 256 InspectorTest.deprecatedRunAfterPendingDispatches(expandTreeElements);
256 257
257 function expandTreeElements() 258 function expandTreeElements()
258 { 259 {
259 for (var i = 0; i < messageViews.length; ++i) { 260 for (var i = 0; i < messageViews.length; ++i) {
260 var element = messageViews[i].contentElement(); 261 var element = messageViews[i].element();
261 for (var node = element; node; node = node.traverseNextNode(element) ) { 262 for (var node = element; node; node = node.traverseNextNode(element) ) {
262 if (node.treeElementForTest) 263 if (node.treeElementForTest)
263 node.treeElementForTest.expand(); 264 node.treeElementForTest.expand();
264 if (node._expandStackTraceForTest) 265 if (node._expandStackTraceForTest)
265 node._expandStackTraceForTest(); 266 node._expandStackTraceForTest();
266 if (!node._section) 267 if (!node._section)
267 continue; 268 continue;
268 if (sectionFilter && !sectionFilter(node._section)) 269 if (sectionFilter && !sectionFilter(node._section))
269 continue; 270 continue;
270 node._section.expand(); 271 node._section.expand();
(...skipping 13 matching lines...) Expand all
284 } 285 }
285 } 286 }
286 287
287 InspectorTest.expandGettersInConsoleMessages = function(callback) 288 InspectorTest.expandGettersInConsoleMessages = function(callback)
288 { 289 {
289 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; 290 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages;
290 var properties = []; 291 var properties = [];
291 var propertiesCount = 0; 292 var propertiesCount = 0;
292 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prototype, " _updateExpandable", propertyExpandableUpdated); 293 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prototype, " _updateExpandable", propertyExpandableUpdated);
293 for (var i = 0; i < messageViews.length; ++i) { 294 for (var i = 0; i < messageViews.length; ++i) {
294 var element = messageViews[i].contentElement(); 295 var element = messageViews[i].element();
295 for (var node = element; node; node = node.traverseNextNode(element)) { 296 for (var node = element; node; node = node.traverseNextNode(element)) {
296 if (node.classList && node.classList.contains("object-value-calculat e-value-button")) { 297 if (node.classList && node.classList.contains("object-value-calculat e-value-button")) {
297 ++propertiesCount; 298 ++propertiesCount;
298 node.click(); 299 node.click();
299 properties.push(node.parentElement.parentElement); 300 properties.push(node.parentElement.parentElement);
300 } 301 }
301 } 302 }
302 } 303 }
303 304
304 function propertyExpandableUpdated() 305 function propertyExpandableUpdated()
305 { 306 {
306 --propertiesCount; 307 --propertiesCount;
307 if (propertiesCount === 0) { 308 if (propertiesCount === 0) {
308 for (var i = 0; i < properties.length; ++i) 309 for (var i = 0; i < properties.length; ++i)
309 properties[i].click(); 310 properties[i].click();
310 InspectorTest.deprecatedRunAfterPendingDispatches(callback); 311 InspectorTest.deprecatedRunAfterPendingDispatches(callback);
311 } else { 312 } else {
312 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prot otype, "_updateExpandable", propertyExpandableUpdated); 313 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prot otype, "_updateExpandable", propertyExpandableUpdated);
313 } 314 }
314 } 315 }
315 } 316 }
316 317
317 InspectorTest.expandConsoleMessagesErrorParameters = function(callback) 318 InspectorTest.expandConsoleMessagesErrorParameters = function(callback)
318 { 319 {
319 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; 320 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages;
320 // Initiate round-trips to fetch necessary data for further rendering. 321 // Initiate round-trips to fetch necessary data for further rendering.
321 for (var i = 0; i < messageViews.length; ++i) 322 for (var i = 0; i < messageViews.length; ++i)
322 messageViews[i].contentElement(); 323 messageViews[i].element();
323 InspectorTest.deprecatedRunAfterPendingDispatches(callback); 324 InspectorTest.deprecatedRunAfterPendingDispatches(callback);
324 } 325 }
325 326
326 InspectorTest.waitForRemoteObjectsConsoleMessages = function(callback) 327 InspectorTest.waitForRemoteObjectsConsoleMessages = function(callback)
327 { 328 {
328 var messages = WebInspector.ConsoleView.instance()._visibleViewMessages; 329 var messages = WebInspector.ConsoleView.instance()._visibleViewMessages;
329 for (var i = 0; i < messages.length; ++i) 330 for (var i = 0; i < messages.length; ++i)
330 messages[i].toMessageElement(); 331 messages[i].toMessageElement();
331 InspectorTest.deprecatedRunAfterPendingDispatches(callback); 332 InspectorTest.deprecatedRunAfterPendingDispatches(callback);
332 } 333 }
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
409 if (consoleView._visibleViewMessages.length === expectedCount) { 410 if (consoleView._visibleViewMessages.length === expectedCount) {
410 InspectorTest.addResult("Message count: " + expectedCount); 411 InspectorTest.addResult("Message count: " + expectedCount);
411 callback(); 412 callback();
412 } else { 413 } else {
413 InspectorTest.addSniffer(consoleView, "_messageAppendedForTests", ch eckAndReturn); 414 InspectorTest.addSniffer(consoleView, "_messageAppendedForTests", ch eckAndReturn);
414 } 415 }
415 } 416 }
416 } 417 }
417 418
418 } 419 }
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/http/tests/inspector/inspector-test.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698