| OLD | NEW |
| 1 function initialize_cssTest() | 1 function initialize_cssTest() |
| 2 { | 2 { |
| 3 | 3 |
| 4 InspectorTest.dumpStyleSheetText = function(styleSheetId, callback) | 4 InspectorTest.dumpStyleSheetText = function(styleSheetId, callback) |
| 5 { | 5 { |
| 6 InspectorTest.sendCommandOrDie("CSS.getStyleSheetText", { styleSheetId: styl
eSheetId }, onStyleSheetText); | 6 InspectorTest.sendCommandOrDie("CSS.getStyleSheetText", { styleSheetId: styl
eSheetId }, onStyleSheetText); |
| 7 function onStyleSheetText(result) | 7 function onStyleSheetText(result) |
| 8 { | 8 { |
| 9 InspectorTest.log("==== Style sheet text ===="); | 9 InspectorTest.log("==== Style sheet text ===="); |
| 10 InspectorTest.log(result.text); | 10 InspectorTest.log(result.text); |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 InspectorTest.completeTest(); | 32 InspectorTest.completeTest(); |
| 33 return; | 33 return; |
| 34 } | 34 } |
| 35 InspectorTest.log("Expected protocol error: " + message.error.message); | 35 InspectorTest.log("Expected protocol error: " + message.error.message); |
| 36 callback(); | 36 callback(); |
| 37 } | 37 } |
| 38 } | 38 } |
| 39 | 39 |
| 40 InspectorTest.setPropertyText = updateStyleSheetRange.bind(null, "CSS.setPropert
yText"); | 40 InspectorTest.setPropertyText = updateStyleSheetRange.bind(null, "CSS.setPropert
yText"); |
| 41 InspectorTest.setRuleSelector = updateStyleSheetRange.bind(null, "CSS.setRuleSel
ector"); | 41 InspectorTest.setRuleSelector = updateStyleSheetRange.bind(null, "CSS.setRuleSel
ector"); |
| 42 InspectorTest.addRule = updateStyleSheetRange.bind(null, "CSS.addRule"); |
| 42 | 43 |
| 43 InspectorTest.requestMainFrameId = function(callback) | 44 InspectorTest.requestMainFrameId = function(callback) |
| 44 { | 45 { |
| 45 InspectorTest.sendCommandOrDie("Page.enable", {}, pageEnabled); | 46 InspectorTest.sendCommandOrDie("Page.enable", {}, pageEnabled); |
| 46 | 47 |
| 47 function pageEnabled() | 48 function pageEnabled() |
| 48 { | 49 { |
| 49 InspectorTest.sendCommandOrDie("Page.getResourceTree", {}, resourceTreeL
oaded); | 50 InspectorTest.sendCommandOrDie("Page.getResourceTree", {}, resourceTreeL
oaded); |
| 50 } | 51 } |
| 51 | 52 |
| (...skipping 26 matching lines...) Expand all Loading... |
| 78 InspectorTest.dumpRuleMatch = function(ruleMatch) | 79 InspectorTest.dumpRuleMatch = function(ruleMatch) |
| 79 { | 80 { |
| 80 function log(indent, string) | 81 function log(indent, string) |
| 81 { | 82 { |
| 82 var indentString = Array(indent+1).join(" "); | 83 var indentString = Array(indent+1).join(" "); |
| 83 InspectorTest.log(indentString + string); | 84 InspectorTest.log(indentString + string); |
| 84 } | 85 } |
| 85 | 86 |
| 86 var rule = ruleMatch.rule; | 87 var rule = ruleMatch.rule; |
| 87 var matchingSelectors = ruleMatch.matchingSelectors; | 88 var matchingSelectors = ruleMatch.matchingSelectors; |
| 89 var media = rule.media || []; |
| 90 var mediaLine = ""; |
| 91 for (var i = 0; i < media.length; ++i) |
| 92 mediaLine += (i > 0 ? " " : "") + media[i].text; |
| 93 var baseIndent = 0; |
| 94 if (mediaLine.length) { |
| 95 log(baseIndent, "@media " + mediaLine); |
| 96 baseIndent += 4; |
| 97 } |
| 88 var selectorLine = ""; | 98 var selectorLine = ""; |
| 89 var selectors = rule.selectorList.selectors; | 99 var selectors = rule.selectorList.selectors; |
| 90 for (var i = 0; i < selectors.length; ++i) { | 100 for (var i = 0; i < selectors.length; ++i) { |
| 91 if (i > 0) | 101 if (i > 0) |
| 92 selectorLine += ", "; | 102 selectorLine += ", "; |
| 93 var matching = matchingSelectors.indexOf(i) !== -1; | 103 var matching = matchingSelectors.indexOf(i) !== -1; |
| 94 if (matching) | 104 if (matching) |
| 95 selectorLine += "*"; | 105 selectorLine += "*"; |
| 96 selectorLine += selectors[i].value; | 106 selectorLine += selectors[i].value; |
| 97 if (matching) | 107 if (matching) |
| 98 selectorLine += "*"; | 108 selectorLine += "*"; |
| 99 } | 109 } |
| 100 selectorLine += " {"; | 110 selectorLine += " {"; |
| 101 selectorLine += " " + rule.origin; | 111 selectorLine += " " + rule.origin; |
| 102 log(0, selectorLine); | 112 log(baseIndent, selectorLine); |
| 103 var style = rule.style; | 113 var style = rule.style; |
| 104 var cssProperties = style.cssProperties; | 114 var cssProperties = style.cssProperties; |
| 105 for (var i = 0; i < cssProperties.length; ++i) { | 115 for (var i = 0; i < cssProperties.length; ++i) { |
| 106 var cssProperty = cssProperties[i]; | 116 var cssProperty = cssProperties[i]; |
| 107 var propertyLine = cssProperty.name + ": " + cssProperty.value + ";"; | 117 var propertyLine = cssProperty.name + ": " + cssProperty.value + ";"; |
| 108 log(4, propertyLine); | 118 log(baseIndent + 4, propertyLine); |
| 109 } | 119 } |
| 110 log(0, "}"); | 120 log(baseIndent, "}"); |
| 111 }; | 121 }; |
| 112 | 122 |
| 113 InspectorTest.displayName = function(url) | 123 InspectorTest.displayName = function(url) |
| 114 { | 124 { |
| 115 return url.substr(url.lastIndexOf("/") + 1); | 125 return url.substr(url.lastIndexOf("/") + 1); |
| 116 }; | 126 }; |
| 117 | 127 |
| 118 InspectorTest.loadAndDumpMatchingRulesForNode = function(nodeId, callback) | 128 InspectorTest.loadAndDumpMatchingRulesForNode = function(nodeId, callback) |
| 119 { | 129 { |
| 120 InspectorTest.sendCommandOrDie("CSS.getMatchedStylesForNode", { "nodeId": no
deId }, matchingRulesLoaded); | 130 InspectorTest.sendCommandOrDie("CSS.getMatchedStylesForNode", { "nodeId": no
deId }, matchingRulesLoaded); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 138 { | 148 { |
| 139 InspectorTest.requestNodeId(documentNodeId, selector, nodeIdLoaded); | 149 InspectorTest.requestNodeId(documentNodeId, selector, nodeIdLoaded); |
| 140 | 150 |
| 141 function nodeIdLoaded(nodeId) | 151 function nodeIdLoaded(nodeId) |
| 142 { | 152 { |
| 143 InspectorTest.loadAndDumpMatchingRulesForNode(nodeId, callback); | 153 InspectorTest.loadAndDumpMatchingRulesForNode(nodeId, callback); |
| 144 } | 154 } |
| 145 } | 155 } |
| 146 | 156 |
| 147 } | 157 } |
| OLD | NEW |