| Index: third_party/WebKit/LayoutTests/http/tests/inspector-protocol/css-protocol-test.js
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector-protocol/css-protocol-test.js b/third_party/WebKit/LayoutTests/http/tests/inspector-protocol/css-protocol-test.js
|
| deleted file mode 100644
|
| index 10ebdab48ee722856b6f219dc482c2effe24ff19..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/LayoutTests/http/tests/inspector-protocol/css-protocol-test.js
|
| +++ /dev/null
|
| @@ -1,203 +0,0 @@
|
| -function initialize_cssTest()
|
| -{
|
| -
|
| -InspectorTest.dumpStyleSheetText = function(styleSheetId, callback)
|
| -{
|
| - InspectorTest.sendCommandOrDie("CSS.getStyleSheetText", { styleSheetId: styleSheetId }, onStyleSheetText);
|
| - function onStyleSheetText(result)
|
| - {
|
| - InspectorTest.log("==== Style sheet text ====");
|
| - InspectorTest.log(result.text);
|
| - callback();
|
| - }
|
| -}
|
| -
|
| -function modifyStyleSheet(command, presetStyleSheetId, styleSheetId, expectError, options, callback)
|
| -{
|
| - if (presetStyleSheetId)
|
| - options.styleSheetId = styleSheetId;
|
| - if (expectError)
|
| - InspectorTest.sendCommand(command, options, onResponse);
|
| - else
|
| - InspectorTest.sendCommandOrDie(command, options, onSuccess);
|
| -
|
| - function onSuccess()
|
| - {
|
| - InspectorTest.dumpStyleSheetText(styleSheetId, callback);
|
| - }
|
| -
|
| - function onResponse(message)
|
| - {
|
| - if (!message.error) {
|
| - InspectorTest.log("ERROR: protocol method call did not return expected error. Instead, the following message was received: " + JSON.stringify(message));
|
| - InspectorTest.completeTest();
|
| - return;
|
| - }
|
| - InspectorTest.log("Expected protocol error: " + message.error.message + (message.error.data ? " (" + message.error.data + ")" : ""));
|
| - callback();
|
| - }
|
| -}
|
| -
|
| -InspectorTest.setPropertyText = modifyStyleSheet.bind(null, "CSS.setPropertyText", true);
|
| -InspectorTest.setRuleSelector = modifyStyleSheet.bind(null, "CSS.setRuleSelector", true);
|
| -InspectorTest.setMediaText = modifyStyleSheet.bind(null, "CSS.setMediaText", true);
|
| -InspectorTest.addRule = modifyStyleSheet.bind(null, "CSS.addRule", true);
|
| -InspectorTest.setStyleTexts = function(styleSheetId, expectError, edits, callback)
|
| -{
|
| - var options = { edits: edits };
|
| - modifyStyleSheet("CSS.setStyleTexts", false, styleSheetId, expectError, options, callback);
|
| -}
|
| -
|
| -InspectorTest.requestMainFrameId = function(callback)
|
| -{
|
| - InspectorTest.sendCommandOrDie("Page.enable", {}, pageEnabled);
|
| -
|
| - function pageEnabled()
|
| - {
|
| - InspectorTest.sendCommandOrDie("Page.getResourceTree", {}, resourceTreeLoaded);
|
| - }
|
| -
|
| - function resourceTreeLoaded(payload)
|
| - {
|
| - callback(payload.frameTree.frame.id);
|
| - }
|
| -};
|
| -
|
| -function indentLog(indent, string)
|
| -{
|
| - var indentString = Array(indent+1).join(" ");
|
| - InspectorTest.log(indentString + string);
|
| -}
|
| -
|
| -InspectorTest.dumpRuleMatch = function(ruleMatch)
|
| -{
|
| -
|
| - var rule = ruleMatch.rule;
|
| - var matchingSelectors = ruleMatch.matchingSelectors;
|
| - var media = rule.media || [];
|
| - var mediaLine = "";
|
| - for (var i = 0; i < media.length; ++i)
|
| - mediaLine += (i > 0 ? " " : "") + media[i].text;
|
| - var baseIndent = 0;
|
| - if (mediaLine.length) {
|
| - indentLog(baseIndent, "@media " + mediaLine);
|
| - baseIndent += 4;
|
| - }
|
| - var selectorLine = "";
|
| - var selectors = rule.selectorList.selectors;
|
| - for (var i = 0; i < selectors.length; ++i) {
|
| - if (i > 0)
|
| - selectorLine += ", ";
|
| - var matching = matchingSelectors.indexOf(i) !== -1;
|
| - if (matching)
|
| - selectorLine += "*";
|
| - selectorLine += selectors[i].text;
|
| - if (matching)
|
| - selectorLine += "*";
|
| - }
|
| - selectorLine += " {";
|
| - selectorLine += " " + rule.origin;
|
| - if (!rule.style.styleSheetId)
|
| - selectorLine += " readonly";
|
| - indentLog(baseIndent, selectorLine);
|
| - InspectorTest.dumpStyle(rule.style, baseIndent);
|
| - indentLog(baseIndent, "}");
|
| -};
|
| -
|
| -InspectorTest.dumpStyle = function(style, baseIndent)
|
| -{
|
| - if (!style)
|
| - return;
|
| - var cssProperties = style.cssProperties;
|
| - for (var i = 0; i < cssProperties.length; ++i) {
|
| - var cssProperty = cssProperties[i];
|
| - var propertyLine = cssProperty.name + ": " + cssProperty.value + ";";
|
| - indentLog(baseIndent + 4, propertyLine);
|
| - }
|
| -}
|
| -
|
| -InspectorTest.displayName = function(url)
|
| -{
|
| - return url.substr(url.lastIndexOf("/") + 1);
|
| -};
|
| -
|
| -InspectorTest.loadAndDumpMatchingRulesForNode = function(nodeId, callback, omitLog)
|
| -{
|
| - InspectorTest.sendCommandOrDie("CSS.getMatchedStylesForNode", { "nodeId": nodeId }, matchingRulesLoaded);
|
| -
|
| - function matchingRulesLoaded(result)
|
| - {
|
| - if (!omitLog)
|
| - InspectorTest.log("Dumping matched rules: ");
|
| - dumpRuleMatches(result.matchedCSSRules);
|
| - if (!omitLog)
|
| - InspectorTest.log("Dumping inherited rules: ");
|
| - for (var inheritedEntry of result.inherited) {
|
| - InspectorTest.dumpStyle(inheritedEntry.inlineStyle);
|
| - dumpRuleMatches(inheritedEntry.matchedCSSRules);
|
| - }
|
| - callback();
|
| - }
|
| -
|
| - function dumpRuleMatches(ruleMatches)
|
| - {
|
| - for (var ruleMatch of ruleMatches) {
|
| - var origin = ruleMatch.rule.origin;
|
| - if (origin !== "inspector" && origin !== "regular")
|
| - continue;
|
| - InspectorTest.dumpRuleMatch(ruleMatch);
|
| - }
|
| - }
|
| -}
|
| -
|
| -InspectorTest.loadAndDumpCSSAnimationsForNode = function(nodeId, callback)
|
| -{
|
| - InspectorTest.sendCommandOrDie("CSS.getMatchedStylesForNode", { "nodeId": nodeId }, cssAnimationsLoaded);
|
| -
|
| - function cssAnimationsLoaded(result)
|
| - {
|
| - InspectorTest.log("Dumping CSS keyframed animations: ");
|
| - for (var keyframesRule of result.cssKeyframesRules) {
|
| - InspectorTest.log("@keyframes " + keyframesRule.animationName.text + " {");
|
| - for (var keyframe of keyframesRule.keyframes) {
|
| - indentLog(4, keyframe.keyText.text + " {");
|
| - InspectorTest.dumpStyle(keyframe.style, 4);
|
| - indentLog(4, "}");
|
| - }
|
| - InspectorTest.log("}");
|
| - }
|
| - callback();
|
| - }
|
| -}
|
| -
|
| -InspectorTest.loadAndDumpMatchingRules = function(documentNodeId, selector, callback, omitLog)
|
| -{
|
| - InspectorTest.requestNodeId(documentNodeId, selector, nodeIdLoaded);
|
| -
|
| - function nodeIdLoaded(nodeId)
|
| - {
|
| - InspectorTest.loadAndDumpMatchingRulesForNode(nodeId, callback, omitLog);
|
| - }
|
| -}
|
| -
|
| -InspectorTest.loadAndDumpInlineAndMatchingRules = function(documentNodeId, selector, callback, omitLog)
|
| -{
|
| - InspectorTest.requestNodeId(documentNodeId, selector, nodeIdLoaded);
|
| - var nodeId;
|
| - function nodeIdLoaded(id)
|
| - {
|
| - nodeId = id;
|
| - InspectorTest.sendCommandOrDie("CSS.getInlineStylesForNode", { "nodeId": nodeId }, onInline);
|
| - }
|
| -
|
| - function onInline(result)
|
| - {
|
| - if (!omitLog)
|
| - InspectorTest.log("Dumping inline style: ");
|
| - InspectorTest.log("{");
|
| - InspectorTest.dumpStyle(result.inlineStyle, 0);
|
| - InspectorTest.log("}");
|
| - InspectorTest.loadAndDumpMatchingRulesForNode(nodeId, callback, omitLog)
|
| - }
|
| -}
|
| -}
|
|
|