Closed Bug 1948128 Opened 11 days ago Closed 6 days ago

[wpt-sync] Sync PR 50698 - Ensure that attr-taint carries through if() condition

Categories

(Core :: CSS Parsing and Computation, task, P4)

task

Tracking

()

RESOLVED FIXED
137 Branch
Tracking Status
firefox137 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 50698 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/50698
Details from upstream follow.

Munira Tursunova <moonira@google.com> wrote:

Ensure that attr-taint carries through if() condition

Make the return value of if() function attr-tainted when condition has
attr-tainted value.

Bug: 393698480
Change-Id: I921e3bf59aa4f84478fe19e884883f2c573b63cc
Reviewed-on: https://chromium-review.googlesource.com/6252624
WPT-Export-Revision: e2ec75ae27e0542dd688bf33a1d1622cec3c94cd

Component: web-platform-tests → CSS Parsing and Computation
Product: Testing → Core

CI Results

Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 2 tests and 121 subtests

Status Summary

Firefox

OK : 2
PASS: 18
FAIL: 141

Chrome

OK : 2
PASS: 30
FAIL: 129

Safari

OK : 2
PASS: 18
FAIL: 141

Links

GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /css/css-values/attr-security.html [wpt.fyi]
    • CSS Values and Units Test: attr() security limitations: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 3: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 5: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 6: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 8: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 9: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 12: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 14: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 15: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 16: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 18: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 19: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 20: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 21: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 23: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 24: FAIL (Chrome: PASS, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 29: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 31: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 35: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: attr() security limitations 37: FAIL (Chrome: FAIL, Safari: FAIL)
  • /css/css-values/if-style-query.html [wpt.fyi]
    • CSS Values and Units Test: CSS inline if() function: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 1: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 2: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 3: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 4: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 5: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 6: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 7: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 8: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 9: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 10: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 11: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 12: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 13: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 14: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 15: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 16: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 17: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 18: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 19: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 20: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 21: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 22: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 23: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 24: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 25: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 26: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 27: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 28: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 29: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 30: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 31: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 32: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 33: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 34: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 35: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 36: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 37: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 38: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 39: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 40: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 41: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 42: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 43: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 44: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 45: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 46: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 47: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 48: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 49: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 50: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 51: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 52: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 53: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 54: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 55: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 56: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 57: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 58: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 59: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 60: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 61: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 62: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 63: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 64: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 65: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 66: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 67: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 68: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 69: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 70: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 71: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 72: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 73: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 74: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 75: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 76: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 77: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 78: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 79: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 80: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 81: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 82: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 83: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 84: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 85: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 86: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 87: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 88: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 89: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 90: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 91: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 92: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 93: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 94: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 95: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 96: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 97: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 98: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 99: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 100: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 101: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 102: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 103: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 104: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 105: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 106: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 107: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 108: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 109: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 110: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 111: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 112: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 113: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 114: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 115: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 116: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 117: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 118: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 119: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSS Values and Units Test: CSS inline if() function 120: FAIL (Chrome: FAIL, Safari: FAIL)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b07c6650cbab [wpt PR 50698] - Ensure that attr-taint carries through if() condition, a=testonly https://hg.mozilla.org/integration/autoland/rev/5aa9532fa355 [wpt PR 50698] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 6 days ago
Resolution: --- → FIXED
Target Milestone: --- → 137 Branch
You need to log in before you can comment on or make changes to this bug.