OLD | NEW |
1 var initialize_ElementTest = function() { | 1 var initialize_ElementTest = function() { |
2 | 2 |
3 InspectorTest.preloadPanel("elements"); | 3 InspectorTest.preloadPanel("elements"); |
4 | 4 |
5 InspectorTest.inlineStyleSection = function() | 5 InspectorTest.inlineStyleSection = function() |
6 { | 6 { |
7 return WebInspector.panels.elements.sidebarPanes.styles.sections[0][0]; | 7 return WebInspector.panels.elements.sidebarPanes.styles._sectionBlocks[0].se
ctions[0]; |
8 } | 8 } |
9 | 9 |
10 InspectorTest.computedStyleSidebarPane = function() | 10 InspectorTest.computedStyleSidebarPane = function() |
11 { | 11 { |
12 return WebInspector.panels.elements.sidebarPanes.styles._computedStylePane; | 12 return WebInspector.panels.elements.sidebarPanes.styles._computedStylePane; |
13 } | 13 } |
14 | 14 |
15 InspectorTest.dumpComputedStyle = function() | 15 InspectorTest.dumpComputedStyle = function() |
16 { | 16 { |
17 var computed = InspectorTest.computedStyleSidebarPane(); | 17 var computed = InspectorTest.computedStyleSidebarPane(); |
(...skipping 15 matching lines...) Expand all Loading... |
33 var item = items[i]; | 33 var item = items[i]; |
34 var property = item[WebInspector.ComputedStyleSidebarPane._propertySymbo
l]; | 34 var property = item[WebInspector.ComputedStyleSidebarPane._propertySymbo
l]; |
35 if (property.name === name) | 35 if (property.name === name) |
36 return item; | 36 return item; |
37 } | 37 } |
38 return null; | 38 return null; |
39 } | 39 } |
40 | 40 |
41 InspectorTest.firstMatchedStyleSection = function() | 41 InspectorTest.firstMatchedStyleSection = function() |
42 { | 42 { |
43 return WebInspector.panels.elements.sidebarPanes.styles.sections[0][1]; | 43 return WebInspector.panels.elements.sidebarPanes.styles._sectionBlocks[0].se
ctions[1]; |
44 } | 44 } |
45 | 45 |
46 InspectorTest.firstMediaTextElementInSection = function(section) | 46 InspectorTest.firstMediaTextElementInSection = function(section) |
47 { | 47 { |
48 return section.element.querySelector(".media-text"); | 48 return section.element.querySelector(".media-text"); |
49 } | 49 } |
50 | 50 |
51 InspectorTest.findNode = function(matchFunction, callback) | 51 InspectorTest.findNode = function(matchFunction, callback) |
52 { | 52 { |
53 callback = InspectorTest.safeWrap(callback); | 53 callback = InspectorTest.safeWrap(callback); |
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 | 252 |
253 InspectorTest.filterMatchedStyles = function(text) | 253 InspectorTest.filterMatchedStyles = function(text) |
254 { | 254 { |
255 var regex = text ? new RegExp(text, "i") : null; | 255 var regex = text ? new RegExp(text, "i") : null; |
256 InspectorTest.addResult("Filtering styles by: " + text); | 256 InspectorTest.addResult("Filtering styles by: " + text); |
257 WebInspector.panels.elements.sidebarPanes.styles._onFilterChanged(regex); | 257 WebInspector.panels.elements.sidebarPanes.styles._onFilterChanged(regex); |
258 } | 258 } |
259 | 259 |
260 InspectorTest.dumpRenderedMatchedStyles = function() | 260 InspectorTest.dumpRenderedMatchedStyles = function() |
261 { | 261 { |
262 var styleSections = WebInspector.panels.elements.sidebarPanes.styles.section
s; | 262 var sectionBlocks = WebInspector.panels.elements.sidebarPanes.styles._sectio
nBlocks; |
263 for (var pseudoId in styleSections) { | 263 for (var block of sectionBlocks) { |
264 var sections = styleSections[pseudoId].slice(); | 264 for (var section of block.sections) { |
265 for (var i = 0; i < sections.length; ++i) { | |
266 var section = sections[i]; | |
267 // Skip sections which were filtered out. | 265 // Skip sections which were filtered out. |
268 if (section.element.classList.contains("hidden")) | 266 if (section.element.classList.contains("hidden")) |
269 continue; | 267 continue; |
270 dumpRenderedSection(section); | 268 dumpRenderedSection(section); |
271 } | 269 } |
272 } | 270 } |
273 | 271 |
274 function dumpRenderedSection(section) | 272 function dumpRenderedSection(section) |
275 { | 273 { |
276 InspectorTest.addResult(section._selectorElement.textContent + " {"); | 274 InspectorTest.addResult(section._selectorElement.textContent + " {"); |
(...skipping 25 matching lines...) Expand all Loading... |
302 text += String.sprintf("%s: %s", childProperty.nameElement.textConte
nt, childProperty.valueElement.textContent); | 300 text += String.sprintf("%s: %s", childProperty.nameElement.textConte
nt, childProperty.valueElement.textContent); |
303 if (childProperty.listItemElement.classList.contains("filter-match")
) | 301 if (childProperty.listItemElement.classList.contains("filter-match")
) |
304 text = "F" + text.substring(1); | 302 text = "F" + text.substring(1); |
305 InspectorTest.addResult(text); | 303 InspectorTest.addResult(text); |
306 } | 304 } |
307 } | 305 } |
308 } | 306 } |
309 | 307 |
310 InspectorTest.dumpSelectedElementStyles = function(excludeComputed, excludeMatch
ed, omitLonghands, includeSelectorGroupMarks) | 308 InspectorTest.dumpSelectedElementStyles = function(excludeComputed, excludeMatch
ed, omitLonghands, includeSelectorGroupMarks) |
311 { | 309 { |
312 var styleSections = WebInspector.panels.elements.sidebarPanes.styles.section
s; | 310 var sectionBlocks = WebInspector.panels.elements.sidebarPanes.styles._sectio
nBlocks; |
313 if (!excludeComputed) | 311 if (!excludeComputed) |
314 InspectorTest.dumpComputedStyle(); | 312 InspectorTest.dumpComputedStyle(); |
315 for (var pseudoId in styleSections) { | 313 for (var block of sectionBlocks) { |
316 var sections = styleSections[pseudoId].slice(); | 314 for (var section of block.sections) { |
317 for (var i = 0; i < sections.length; ++i) { | |
318 var section = sections[i]; | |
319 if (section.rule() && excludeMatched) | 315 if (section.rule() && excludeMatched) |
320 continue; | 316 continue; |
321 if (section.element.previousSibling && section.element.previousSibli
ng.className === "sidebar-separator") { | 317 if (section.element.previousSibling && section.element.previousSibli
ng.className === "sidebar-separator") { |
322 var nodeDescription = ""; | 318 var nodeDescription = ""; |
323 if (section.element.previousSibling.firstElementChild) | 319 if (section.element.previousSibling.firstElementChild) |
324 nodeDescription = section.element.previousSibling.firstEleme
ntChild.shadowRoot.lastChild.textContent; | 320 nodeDescription = section.element.previousSibling.firstEleme
ntChild.shadowRoot.lastChild.textContent; |
325 InspectorTest.addResult("======== " + section.element.previousSi
bling.textContent + nodeDescription + " ========"); | 321 InspectorTest.addResult("======== " + section.element.previousSi
bling.textContent + nodeDescription + " ========"); |
326 } | 322 } |
327 printStyleSection(section, omitLonghands, includeSelectorGroupMarks)
; | 323 printStyleSection(section, omitLonghands, includeSelectorGroupMarks)
; |
328 } | 324 } |
329 InspectorTest.addResult(""); | |
330 } | 325 } |
331 } | 326 } |
332 | 327 |
333 function printStyleSection(section, omitLonghands, includeSelectorGroupMarks) | 328 function printStyleSection(section, omitLonghands, includeSelectorGroupMarks) |
334 { | 329 { |
335 if (!section) | 330 if (!section) |
336 return; | 331 return; |
337 InspectorTest.addResult("[expanded] " + (section.element.classList.contains(
"no-affect") ? "[no-affect] " : "")); | 332 InspectorTest.addResult("[expanded] " + (section.element.classList.contains(
"no-affect") ? "[no-affect] " : "")); |
338 var chainEntries = section.titleElement.querySelectorAll(".media-list .media
"); | 333 var chainEntries = section.titleElement.querySelectorAll(".media-list .media
"); |
339 chainEntries = Array.prototype.slice.call(chainEntries); | 334 chainEntries = Array.prototype.slice.call(chainEntries); |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
462 | 457 |
463 // FIXME: this returns the first tree item found (may fail for same-named proper
ties in a style). | 458 // FIXME: this returns the first tree item found (may fail for same-named proper
ties in a style). |
464 InspectorTest.getElementStylePropertyTreeItem = function(propertyName) | 459 InspectorTest.getElementStylePropertyTreeItem = function(propertyName) |
465 { | 460 { |
466 return InspectorTest.getFirstPropertyTreeItemForSection(InspectorTest.inline
StyleSection(), propertyName); | 461 return InspectorTest.getFirstPropertyTreeItemForSection(InspectorTest.inline
StyleSection(), propertyName); |
467 }; | 462 }; |
468 | 463 |
469 // FIXME: this returns the first tree item found (may fail for same-named proper
ties in a style). | 464 // FIXME: this returns the first tree item found (may fail for same-named proper
ties in a style). |
470 InspectorTest.getMatchedStylePropertyTreeItem = function(propertyName) | 465 InspectorTest.getMatchedStylePropertyTreeItem = function(propertyName) |
471 { | 466 { |
472 var sections = WebInspector.panels.elements.sidebarPanes.styles.sections; | 467 var sectionBlocks = WebInspector.panels.elements.sidebarPanes.styles._sectio
nBlocks; |
473 for (var pseudoId in sections) { | 468 for (var block of sectionBlocks) { |
474 var styleSections = sections[pseudoId]; | 469 for (var section of block.sections) { |
475 for (var i = 0; i < styleSections.length; ++i) { | 470 var treeItem = InspectorTest.getFirstPropertyTreeItemForSection(sect
ion, propertyName); |
476 var treeItem = InspectorTest.getFirstPropertyTreeItemForSection(styl
eSections[i], propertyName); | |
477 if (treeItem) | 471 if (treeItem) |
478 return treeItem; | 472 return treeItem; |
479 } | 473 } |
480 } | 474 } |
481 return null; | 475 return null; |
482 }; | 476 }; |
483 | 477 |
484 InspectorTest.getFirstPropertyTreeItemForSection = function(section, propertyNam
e) | 478 InspectorTest.getFirstPropertyTreeItemForSection = function(section, propertyNam
e) |
485 { | 479 { |
486 var outline = section.propertiesTreeOutline.rootElement(); | 480 var outline = section.propertiesTreeOutline.rootElement(); |
(...skipping 481 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
968 for (var nodeUI of timeline._nodesMap.values()) { | 962 for (var nodeUI of timeline._nodesMap.values()) { |
969 for (nodeRow of nodeUI._rows) { | 963 for (nodeRow of nodeUI._rows) { |
970 for (var ui of nodeRow.animations) { | 964 for (var ui of nodeRow.animations) { |
971 InspectorTest.addResult(ui._svg.innerHTML); | 965 InspectorTest.addResult(ui._svg.innerHTML); |
972 } | 966 } |
973 } | 967 } |
974 } | 968 } |
975 } | 969 } |
976 | 970 |
977 }; | 971 }; |
OLD | NEW |