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

Unified Diff: LayoutTests/inspector-protocol/css/css-visited-link-matched-styles.html

Issue 228673002: DevTools: matched styles respect :visited/:link pseudo classes (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: LayoutTests/inspector-protocol/css/css-visited-link-matched-styles.html
diff --git a/LayoutTests/inspector-protocol/css/css-visited-link-matched-styles.html b/LayoutTests/inspector-protocol/css/css-visited-link-matched-styles.html
new file mode 100644
index 0000000000000000000000000000000000000000..9bf3786da68298470fd4d9861fd91aa79d6ac197
--- /dev/null
+++ b/LayoutTests/inspector-protocol/css/css-visited-link-matched-styles.html
@@ -0,0 +1,52 @@
+<html>
+<head>
+<script type="text/javascript" src="../../http/tests/inspector-protocol/inspector-protocol-test.js"></script>
+<script type="text/javascript" src="css-protocol-test.js"></script>
+<script type="text/javascript">
+function test()
apavlov 2014/04/08 14:19:46 we might want to check this stuff for shadow DOM a
lushnikov 2014/04/08 15:28:32 Done.
+{
+ InspectorTest.sendCommandOrDie("CSS.enable", {}, onCSSEnabled);
+
+ function onCSSEnabled()
+ {
+ InspectorTest.log("==== Styles for unvisited link ====");
+ InspectorTest.loadAndDumpMatchingRules("#redlink", onUnvisitedLinkDumped);
+ }
+
+ function onUnvisitedLinkDumped()
+ {
+ InspectorTest.requestNodeId("#redlink", onNodeReceived);
+ }
+
+ function onNodeReceived(nodeId)
+ {
+ InspectorTest.sendCommandOrDie("CSS.forcePseudoState", {
+ nodeId: nodeId,
+ forcedPseudoClasses: [ "visited" ]
+ }, onVisitedForced.bind(null, nodeId));
+ }
+
+ function onVisitedForced(nodeId)
+ {
+ InspectorTest.log("==== Styles for visited link ====");
+ InspectorTest.loadAndDumpMatchingRulesForNode(nodeId, InspectorTest.completeTest.bind(InspectorTest));
+ }
+}
+</script>
+<style>
+a:visited {
+ color: red;
+}
+a:link {
+ color: blue;
+}
+
+a {
+ color: gray;
+}
+</style>
+</head>
+<body onload="runTest();">
+ <a id="redlink" href="definitely-unvisited-link-address-1989-42.html">This is visited link</a>
+</body>
+</html>

Powered by Google App Engine
This is Rietveld 408576698