Bug 210450
| Summary: | [ macOS ] REGRESSION(r260024) inspector/css/selector-dynamic-specificity.html is constantly failing | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jacob Uphoff <jacob_uphoff> |
| Component: | CSS | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | koivisto, webkit-bot-watchers-bugzilla, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Jacob Uphoff
nspector/css/selector-dynamic-specificity.html
This test became a constant failure after commit r260024 for all of macOS
History:
https://results.webkit.org/?suite=layout-tests&test=inspector%2Fcss%2Fselector-dynamic-specificity.html
Diff:
--- /Volumes/Data/slave/catalina-debug-tests-wk2/build/layout-test-results/inspector/css/selector-dynamic-specificity-expected.txt
+++ /Volumes/Data/slave/catalina-debug-tests-wk2/build/layout-test-results/inspector/css/selector-dynamic-specificity-actual.txt
@@ -1,50 +1,50 @@
Testing that dynamic selectors have expected specificity values depending on the context node.
-p - :is(div, article) (0, 0, 1) (dynamic)
-p - :is(div, .foo, #bar, div#bar) (no value) (dynamic)
-p - :matches(div, article) (0, 0, 1) (dynamic)
-p - :matches(div, .foo, #bar, div#bar) (no value) (dynamic)
+p - :is(div, article) (0, 0, 1)
+p - :is(div, .foo, #bar, div#bar) (1, 0, 1)
+p - :matches(div, article) (0, 0, 1)
+p - :matches(div, .foo, #bar, div#bar) (1, 0, 1)
p - div:nth-child(odd) (0, 1, 1)
-p - :nth-child(odd of div) (0, 1, 1) (dynamic)
-p - :nth-child(odd of div, .foo, #bar, div#bar) (no value) (dynamic)
-p - :nth-child(even of div, .foo, #bar, div#bar) (no value) (dynamic)
+p - :nth-child(odd of div) (0, 1, 1)
+p - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1)
+p - :nth-child(even of div, .foo, #bar, div#bar) (1, 1, 1)
p - :not(span, #missing) (1, 0, 0)
p - :not(:not(:is(div, .foo, #bar, div#bar))) (1, 0, 1)
p - :not(:not(:matches(div, .foo, #bar, div#bar))) (1, 0, 1)
-div - :is(div, article) (0, 0, 1) (dynamic)
-div - :is(div, .foo, #bar, div#bar) (0, 0, 1) (dynamic)
-div - :matches(div, article) (0, 0, 1) (dynamic)
-div - :matches(div, .foo, #bar, div#bar) (0, 0, 1) (dynamic)
+div - :is(div, article) (0, 0, 1)
+div - :is(div, .foo, #bar, div#bar) (1, 0, 1)
+div - :matches(div, article) (0, 0, 1)
+div - :matches(div, .foo, #bar, div#bar) (1, 0, 1)
div - div:nth-child(odd) (0, 1, 1)
-div - :nth-child(odd of div) (0, 1, 1) (dynamic)
-div - :nth-child(odd of div, .foo, #bar, div#bar) (0, 1, 1) (dynamic)
-div - :nth-child(even of div, .foo, #bar, div#bar) (no value) (dynamic)
+div - :nth-child(odd of div) (0, 1, 1)
+div - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1)
+div - :nth-child(even of div, .foo, #bar, div#bar) (1, 1, 1)
div - :not(span, #missing) (1, 0, 0)
div - :not(:not(:is(div, .foo, #bar, div#bar))) (1, 0, 1)
div - :not(:not(:matches(div, .foo, #bar, div#bar))) (1, 0, 1)
-.foo - :is(div, article) (0, 0, 1) (dynamic)
-.foo - :is(div, .foo, #bar, div#bar) (0, 1, 0) (dynamic)
-.foo - :matches(div, article) (0, 0, 1) (dynamic)
-.foo - :matches(div, .foo, #bar, div#bar) (0, 1, 0) (dynamic)
+.foo - :is(div, article) (0, 0, 1)
+.foo - :is(div, .foo, #bar, div#bar) (1, 0, 1)
+.foo - :matches(div, article) (0, 0, 1)
+.foo - :matches(div, .foo, #bar, div#bar) (1, 0, 1)
.foo - div:nth-child(odd) (0, 1, 1)
-.foo - :nth-child(odd of div) (0, 1, 1) (dynamic)
-.foo - :nth-child(odd of div, .foo, #bar, div#bar) (no value) (dynamic)
-.foo - :nth-child(even of div, .foo, #bar, div#bar) (0, 2, 0) (dynamic)
+.foo - :nth-child(odd of div) (0, 1, 1)
+.foo - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1)
+.foo - :nth-child(even of div, .foo, #bar, div#bar) (1, 1, 1)
.foo - :not(span, #missing) (1, 0, 0)
.foo - :not(:not(:is(div, .foo, #bar, div#bar))) (1, 0, 1)
.foo - :not(:not(:matches(div, .foo, #bar, div#bar))) (1, 0, 1)
-#bar - :is(div, article) (0, 0, 1) (dynamic)
-#bar - :is(div, .foo, #bar, div#bar) (1, 0, 1) (dynamic)
-#bar - :matches(div, article) (0, 0, 1) (dynamic)
-#bar - :matches(div, .foo, #bar, div#bar) (1, 0, 1) (dynamic)
+#bar - :is(div, article) (0, 0, 1)
+#bar - :is(div, .foo, #bar, div#bar) (1, 0, 1)
+#bar - :matches(div, article) (0, 0, 1)
+#bar - :matches(div, .foo, #bar, div#bar) (1, 0, 1)
#bar - div:nth-child(odd) (0, 1, 1)
-#bar - :nth-child(odd of div) (0, 1, 1) (dynamic)
-#bar - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1) (dynamic)
-#bar - :nth-child(even of div, .foo, #bar, div#bar) (no value) (dynamic)
+#bar - :nth-child(odd of div) (0, 1, 1)
+#bar - :nth-child(odd of div, .foo, #bar, div#bar) (1, 1, 1)
+#bar - :nth-child(even of div, .foo, #bar, div#bar) (1, 1, 1)
#bar - :not(span, #missing) (1, 0, 0)
#bar - :not(:not(:is(div, .foo, #bar, div#bar))) (1, 0, 1)
#bar - :not(:not(:matches(div, .foo, #bar, div#bar))) (1, 0, 1)
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/61733072>
Jacob Uphoff
Since support for this test was intentionally removed in r260024, it would make sense it started to fail. I removed the test and any expectations for it here: https://trac.webkit.org/changeset/260039/webkit