tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit ac87939bf7bcf5b5101dc8af52a5950957b174bf
parent b40a8ab6e501ffde5078be75919518b87adf664c
Author: Diego Escalante <descalante@mozilla.com>
Date:   Wed, 17 Dec 2025 15:00:43 +0000

Bug 1986631 - Add expected WPT passes with css-attr enabled. r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D276717

Diffstat:
Dtesting/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-down.tentative.html.ini | 3---
Dtesting/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-up.tentative.html.ini | 3---
Mtesting/web-platform/meta/css/css-values/__dir__.ini | 2+-
Dtesting/web-platform/meta/css/css-values/attr-IACVT.html.ini | 3---
Mtesting/web-platform/meta/css/css-values/attr-all-types.html.ini | 166+------------------------------------------------------------------------------
Dtesting/web-platform/meta/css/css-values/attr-color-invalid-cast.html.ini | 2--
Dtesting/web-platform/meta/css/css-values/attr-color-valid.html.ini | 2--
Mtesting/web-platform/meta/css/css-values/attr-cycle.html.ini | 24------------------------
Dtesting/web-platform/meta/css/css-values/attr-in-max.html.ini | 2--
Dtesting/web-platform/meta/css/css-values/attr-in-slotted.html.ini | 2--
Dtesting/web-platform/meta/css/css-values/attr-length-invalid-cast.html.ini | 2--
Dtesting/web-platform/meta/css/css-values/attr-length-valid-zero-nofallback.html.ini | 2--
Dtesting/web-platform/meta/css/css-values/attr-length-valid-zero.html.ini | 2--
Dtesting/web-platform/meta/css/css-values/attr-length-valid.html.ini | 2--
Dtesting/web-platform/meta/css/css-values/attr-notype-fallback.html.ini | 2--
Mtesting/web-platform/meta/css/css-values/attr-null-namespace.xhtml.ini | 6------
Mtesting/web-platform/meta/css/css-values/attr-pseudo-elem-invalidation.html.ini | 6------
Mtesting/web-platform/meta/css/css-values/attr-security.html.ini | 45+++++++++++----------------------------------
Mtesting/web-platform/meta/css/css-values/attr-universal-selector.html.ini | 2--
19 files changed, 14 insertions(+), 264 deletions(-)

diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-down.tentative.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-down.tentative.html.ini @@ -1,3 +0,0 @@ -[text-decoration-thickness-length-rounding-down.tentative.html] - expected: - if os == "mac": FAIL diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-up.tentative.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-up.tentative.html.ini @@ -1,3 +0,0 @@ -[text-decoration-thickness-length-rounding-up.tentative.html] - expected: - if os == "mac": FAIL diff --git a/testing/web-platform/meta/css/css-values/__dir__.ini b/testing/web-platform/meta/css/css-values/__dir__.ini @@ -1 +1 @@ -prefs: [dom.viewTransitions.enabled:true] +prefs: [dom.viewTransitions.enabled:true, layout.css.attr.enabled:true] diff --git a/testing/web-platform/meta/css/css-values/attr-IACVT.html.ini b/testing/web-platform/meta/css/css-values/attr-IACVT.html.ini @@ -1,3 +0,0 @@ -[attr-IACVT.html] - [CSS Values Test: attr() IACVT] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-all-types.html.ini b/testing/web-platform/meta/css/css-values/attr-all-types.html.ini @@ -8,12 +8,6 @@ [CSS Values and Units Test: attr 3] expected: FAIL - [CSS Values and Units Test: attr 4] - expected: FAIL - - [CSS Values and Units Test: attr 5] - expected: FAIL - [CSS Values and Units Test: attr 6] expected: FAIL @@ -23,45 +17,6 @@ [CSS Values and Units Test: attr 11] expected: FAIL - [CSS Values and Units Test: attr 24] - expected: FAIL - - [CSS Values and Units Test: attr 25] - expected: FAIL - - [CSS Values and Units Test: attr 26] - expected: FAIL - - [CSS Values and Units Test: attr 27] - expected: FAIL - - [CSS Values and Units Test: attr 22] - expected: FAIL - - [CSS Values and Units Test: attr 23] - expected: FAIL - - [CSS Values and Units Test: attr 28] - expected: FAIL - - [CSS Values and Units Test: attr 39] - expected: FAIL - - [CSS Values and Units Test: attr 40] - expected: FAIL - - [CSS Values and Units Test: attr 43] - expected: FAIL - - [CSS Values and Units Test: attr 45] - expected: FAIL - - [CSS Values and Units Test: attr 51] - expected: FAIL - - [CSS Values and Units Test: attr 52] - expected: FAIL - [CSS Values and Units Test: attr 55] expected: FAIL @@ -77,12 +32,6 @@ [CSS Values and Units Test: attr 59] expected: FAIL - [CSS Values and Units Test: attr 61] - expected: FAIL - - [CSS Values and Units Test: attr 62] - expected: FAIL - [CSS Values and Units Test: attr 63] expected: FAIL @@ -98,135 +47,45 @@ [CSS Values and Units Test: attr 70] expected: FAIL - [CSS Values and Units Test: attr 29] - expected: FAIL - - [CSS Values and Units Test: attr 71] - expected: FAIL - [CSS Values and Units Test: attr 72] expected: FAIL - [CSS Values and Units Test: attr 73] - expected: FAIL - [CSS Values and Units Test: attr 74] expected: FAIL - [CSS Values and Units Test: attr 75] - expected: FAIL - [CSS Values and Units Test: attr 76] expected: FAIL - [CSS Values and Units Test: attr 77] - expected: FAIL - [CSS Values and Units Test: attr 78] expected: FAIL [CSS Values and Units Test: attr 80] expected: FAIL - [CSS Values and Units Test: attr 81] - expected: FAIL - [CSS Values and Units Test: attr 82] expected: FAIL - [CSS Values and Units Test: attr 33] - expected: FAIL - - [CSS Values and Units Test: attr 79] - expected: FAIL - - [CSS Values and Units Test: attr 83] - expected: FAIL - - [CSS Values and Units Test: attr 8] - expected: FAIL - - [CSS Values and Units Test: attr 53] - expected: FAIL - - [CSS Values and Units Test: attr 54] - expected: FAIL - [CSS Values and Units Test: attr 84] expected: FAIL - [CSS Values and Units Test: attr 85] - expected: FAIL - [CSS Values and Units Test: attr 86] expected: FAIL - [CSS Values and Units Test: attr 87] - expected: FAIL - [CSS Values and Units Test: attr 88] expected: FAIL - [CSS Values and Units Test: attr 89] - expected: FAIL - - [CSS Values and Units Test: attr 9] - expected: FAIL - - [CSS Values and Units Test: attr 10] - expected: FAIL - - [CSS Values and Units Test: attr 15] - expected: FAIL - - [CSS Values and Units Test: attr 16] - expected: FAIL - - [CSS Values and Units Test: attr 30] - expected: FAIL - - [CSS Values and Units Test: attr 31] - expected: FAIL - - [CSS Values and Units Test: attr 32] - expected: FAIL - - [CSS Values and Units Test: attr 41] - expected: FAIL - - [CSS Values and Units Test: attr 42] - expected: FAIL - - [CSS Values and Units Test: attr 44] - expected: FAIL - - [CSS Values and Units Test: attr 60] - expected: FAIL - [CSS Values and Units Test: attr 90] expected: FAIL - [CSS Values and Units Test: attr 91] - expected: FAIL - [CSS Values and Units Test: attr 92] expected: FAIL - [CSS Values and Units Test: attr 93] - expected: FAIL - [CSS Values and Units Test: attr 94] expected: FAIL - [CSS Values and Units Test: attr 95] - expected: FAIL - [CSS Values and Units Test: attr 96] expected: FAIL - [CSS Values and Units Test: attr 107] - expected: FAIL - [CSS Values and Units Test: attr 108] expected: FAIL @@ -236,35 +95,14 @@ [CSS Values and Units Test: attr 12] expected: FAIL - [CSS Values and Units Test: attr 17] - expected: FAIL - - [CSS Values and Units Test: attr 19] - expected: FAIL - - [CSS Values and Units Test: attr 34] - expected: FAIL - - [CSS Values and Units Test: attr 36] - expected: FAIL - - [CSS Values and Units Test: attr 46] - expected: FAIL - - [CSS Values and Units Test: attr 49] - expected: FAIL - [CSS Values and Units Test: attr 65] expected: FAIL - [CSS Values and Units Test: attr 97] - expected: FAIL - [CSS Values and Units Test: attr 98] expected: FAIL - [CSS Values and Units Test: attr 109] + [CSS Values and Units Test: attr 110] expected: FAIL - [CSS Values and Units Test: attr 110] + [CSS Values and Units Test: attr 69] expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-color-invalid-cast.html.ini b/testing/web-platform/meta/css/css-values/attr-color-invalid-cast.html.ini @@ -1,2 +0,0 @@ -[attr-color-invalid-cast.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-color-valid.html.ini b/testing/web-platform/meta/css/css-values/attr-color-valid.html.ini @@ -1,2 +0,0 @@ -[attr-color-valid.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-cycle.html.ini b/testing/web-platform/meta/css/css-values/attr-cycle.html.ini @@ -2,9 +2,6 @@ [CSS Values and Units Test: attr] expected: FAIL - [CSS Values and Units Test: attr 1] - expected: FAIL - [CSS Values and Units Test: attr 2] expected: FAIL @@ -14,30 +11,18 @@ [CSS Values and Units Test: attr 4] expected: FAIL - [CSS Values and Units Test: attr 5] - expected: FAIL - [CSS Values and Units Test: attr 6] expected: FAIL [CSS Values and Units Test: attr 7] expected: FAIL - [CSS Values and Units Test: attr 8] - expected: FAIL - [CSS Values and Units Test: attr 9] expected: FAIL [CSS Values and Units Test: attr 10] expected: FAIL - [CSS Values and Units Test: attr 11] - expected: FAIL - - [CSS Values and Units Test: attr 12] - expected: FAIL - [CSS Values and Units Test: attr 14] expected: FAIL @@ -47,18 +32,12 @@ [CSS Values and Units Test: attr 20] expected: FAIL - [CSS Values and Units Test: attr 15] - expected: FAIL - [CSS Values and Units Test: attr 17] expected: FAIL [CSS Values and Units Test: attr 21] expected: FAIL - [CSS Values and Units Test: attr 13] - expected: FAIL - [CSS Values and Units Test: attr 19] expected: FAIL @@ -68,9 +47,6 @@ [CSS Values and Units Test: attr 23] expected: FAIL - [CSS Values and Units Test: attr 25] - expected: FAIL - [CSS Values and Units Test: attr 26] expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-in-max.html.ini b/testing/web-platform/meta/css/css-values/attr-in-max.html.ini @@ -1,2 +0,0 @@ -[attr-in-max.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-in-slotted.html.ini b/testing/web-platform/meta/css/css-values/attr-in-slotted.html.ini @@ -1,2 +0,0 @@ -[attr-in-slotted.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-length-invalid-cast.html.ini b/testing/web-platform/meta/css/css-values/attr-length-invalid-cast.html.ini @@ -1,2 +0,0 @@ -[attr-length-invalid-cast.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-length-valid-zero-nofallback.html.ini b/testing/web-platform/meta/css/css-values/attr-length-valid-zero-nofallback.html.ini @@ -1,2 +0,0 @@ -[attr-length-valid-zero-nofallback.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-length-valid-zero.html.ini b/testing/web-platform/meta/css/css-values/attr-length-valid-zero.html.ini @@ -1,2 +0,0 @@ -[attr-length-valid-zero.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-length-valid.html.ini b/testing/web-platform/meta/css/css-values/attr-length-valid.html.ini @@ -1,2 +0,0 @@ -[attr-length-valid.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-notype-fallback.html.ini b/testing/web-platform/meta/css/css-values/attr-notype-fallback.html.ini @@ -1,2 +0,0 @@ -[attr-notype-fallback.html] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-null-namespace.xhtml.ini b/testing/web-platform/meta/css/css-values/attr-null-namespace.xhtml.ini @@ -2,11 +2,5 @@ [Attribute in null-namespace is substituted] expected: FAIL - [Fallback is taken when attribute does not exist in null-namespace] - expected: FAIL - [Attribute in null-namespace is substituted (JS)] expected: FAIL - - [Fallback is taken when attribute does not does exist in null-namespace (JS)] - expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-pseudo-elem-invalidation.html.ini b/testing/web-platform/meta/css/css-values/attr-pseudo-elem-invalidation.html.ini @@ -1,13 +1,7 @@ [attr-pseudo-elem-invalidation.html] - [CSS Values and Units Test: attr() invalidation of pseudo elements] - expected: FAIL - [CSS Values and Units Test: attr() invalidation of pseudo elements 1] expected: FAIL - [CSS Values and Units Test: attr() invalidation of pseudo elements 2] - expected: FAIL - [CSS Values and Units Test: attr() invalidation of pseudo elements 3] expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-security.html.ini b/testing/web-platform/meta/css/css-values/attr-security.html.ini @@ -1,65 +1,42 @@ [attr-security.html] - expected: - if (os == "mac") and debug: TIMEOUT - ['--x: image-set(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"] - expected: FAIL - - ['--x: src(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"] - expected: FAIL - ['background-image: src("https://does-not-exist.test/404.png")' with data-foo="https://does-not-exist.test/404.png"] expected: FAIL - ['--x: src(string("https://does-not-exist.test" attr(data-foo)))' with data-foo="/404.png"] - expected: FAIL - ['background-image: src(string("https://does-not-exist.test/""404.png"))' with data-foo="/404.png"] expected: FAIL - ['--x: attr(data-foo type(<url>))' with data-foo="url(https://does-not-exist.test/404.png)"] - expected: FAIL - - ['--x: image(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"] - expected: FAIL - ['background-image: image("https://does-not-exist.test/404.png")' with data-foo="https://does-not-exist.test/404.png"] expected: FAIL - ['background-image: url(https://does-not-exist.test/404.png), attr(data-foo type(<image>))' with data-foo="linear-gradient(#000000, #ffffff)"] - expected: FAIL - - ['--x: image-set(var(--y, attr(data-foo)))' with data-foo="https://does-not-exist.test/404.png"] - expected: FAIL - - ['--x: image-set(var(--some-string))' with data-foo="https://does-not-exist.test/404.png"] + ['background-image: image-set(var(--some-string))' with data-foo="https://does-not-exist.test/404.png"] expected: FAIL - ['background-image: image-set(var(--some-string))' with data-foo="https://does-not-exist.test/404.png"] + ['--x: image-set(if(style(--true): attr(data-foo);))' with data-foo="https://does-not-exist.test/404.png"] expected: FAIL - ['--x: image-set(var(--some-string-list))' with data-foo="https://does-not-exist.test/404.png"] + ['background-image: image-set(\n if(style(--true): url(https://does-not-exist-2.test/404.png);\n else: attr(data-foo);))' with data-foo="https://does-not-exist-2.test/404.png"] expected: FAIL - ['background-image: image-set(var(--some-string-list))' with data-foo="https://does-not-exist.test/404.png"] + ['background-image: image-set(if(style(--true): url(https://does-not-exist.test/404.png);\n style(--condition-val): url(https://does-not-exist.test/404.png);\n else: url(https://does-not-exist.test/404.png);))' with data-foo="attr(data-foo type(*))"] expected: FAIL - ['--registered-color: attr(data-foo type(<color>))' with data-foo="blue"] + ['--x: image-set(if(style(--condition-val: if(style(--true): attr(data-foo type(*));)): url(https://does-not-exist.test/404.png);))' with data-foo="3"] expected: FAIL - ['--x: image-set(var(--some-other-url))' with data-foo="https://does-not-exist.test/404.png"] + ['--x: image-set(if(style(--condition-val >= attr(data-foo type(*))): url(https://does-not-exist.test/404.png);))' with data-foo="3"] expected: FAIL - ['--x: image-set(if(style(--true): attr(data-foo);))' with data-foo="https://does-not-exist.test/404.png"] + ['background-image: image-set(attr(data-foo))' with data-foo="https://does-not-exist.test/404.png"] expected: FAIL - ['background-image: image-set(\n if(style(--true): url(https://does-not-exist-2.test/404.png);\n else: attr(data-foo);))' with data-foo="https://does-not-exist-2.test/404.png"] + ['background-image: attr(data-foo type(<url>))' with data-foo="url(https://does-not-exist.test/404.png)"] expected: FAIL - ['background-image: image-set(if(style(--true): url(https://does-not-exist.test/404.png);\n style(--condition-val): url(https://does-not-exist.test/404.png);\n else: url(https://does-not-exist.test/404.png);))' with data-foo="attr(data-foo type(*))"] + ['background-image: image-set(var(--y, attr(data-foo)))' with data-foo="https://does-not-exist.test/404.png"] expected: FAIL - ['--x: image-set(if(style(--condition-val: if(style(--true): attr(data-foo type(*));)): url(https://does-not-exist.test/404.png);))' with data-foo="3"] + ['background-image: image-set(var(--some-other-url))' with data-foo="https://does-not-exist.test/404.png"] expected: FAIL - ['--x: image-set(if(style(--condition-val >= attr(data-foo type(*))): url(https://does-not-exist.test/404.png);))' with data-foo="3"] + ['background-image: image-set(var(--image-set-valid))' with data-foo="image/jpeg"] expected: FAIL diff --git a/testing/web-platform/meta/css/css-values/attr-universal-selector.html.ini b/testing/web-platform/meta/css/css-values/attr-universal-selector.html.ini @@ -1,5 +1,3 @@ [attr-universal-selector.html] - expected: - if (os == "mac") and debug: TIMEOUT [CSS Values and Units Test: attr() security limitations in universal selector ] expected: FAIL