Closed Bug 1904071 Opened 5 months ago Closed 5 months ago

[wpt-sync] Sync PR 46864 - Change ChildNodePart comment nodes from "S"/"E" to "#" and "/"

Categories

(Core :: DOM: Core & HTML, task, P4)

task

Tracking

()

RESOLVED FIXED
129 Branch
Tracking Status
firefox129 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Mason Freed <masonf@chromium.org> wrote:

Change ChildNodePart comment nodes from "S"/"E" to "#" and "/"

This better matches the declarative HTML syntax, which is:

\<div parseparts>{{#}} child nodes {{/}}\</div>

No real functional change, since typical usage doesn't examine the
content of these comments.

Bug: 40271855
Change-Id: Id2a4da2ee22b34e04dca2e4adca7bcacb57e5207
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5640573
Auto-Submit: Mason Freed \<masonf@chromium.org>
Reviewed-by: Joey Arhar \<jarhar@chromium.org>
Commit-Queue: Joey Arhar \<jarhar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1317945}

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core

CI Results

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

Total 2 tests and 11 subtests

Status Summary

Firefox

OK : 2
FAIL: 21

Chrome

OK : 2
PASS: 15
FAIL: 6

Safari

OK : 2
FAIL: 21

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /dom/parts/basic-dom-part-declarative-brace-syntax-innerhtml.tentative.html [wpt.fyi]
    • Declarative DOM Parts innerHTML <div><h1>content... (expect no parts): FAIL (Chrome: PASS, Safari: FAIL)
    • Declarative DOM Parts innerHTML <div><h1 parseparts>content... (expect no parts): FAIL (Chrome: PASS, Safari: FAIL)
    • Declarative DOM Parts innerHTML <div parseparts=""><h1>content... (expect no parts): FAIL (Chrome: PASS, Safari: FAIL)
    • Declarative DOM Parts innerHTML <div parseparts=""><h1 parseparts>content... (expect no parts): FAIL (Chrome: PASS, Safari: FAIL)
    • Declarative DOM Parts innerHTML <template><h1>content... (expect no parts): FAIL (Chrome: PASS, Safari: FAIL)
    • Declarative DOM Parts innerHTML <template><h1 parseparts>content... (expect no parts): FAIL (Chrome: PASS, Safari: FAIL)
    • Declarative DOM Parts innerHTML <template parseparts="" class="expect_success"><h1>content... (expect parts): FAIL (Chrome: PASS, Safari: FAIL)
    • Declarative DOM Parts innerHTML <template parseparts="" class="expect_success"><h1 parseparts>content... (expect parts): FAIL (Chrome: PASS, Safari: FAIL)
    • Basic NodePart parsing: FAIL (Chrome: FAIL, Safari: FAIL)
    • Basic AttributePart parsing with multiple attributes: FAIL (Chrome: FAIL, Safari: FAIL)
  • /dom/parts/basic-dom-part-declarative-brace-syntax.tentative.html [wpt.fyi]
    • Basic declarative DOM Parts (Main Document): FAIL (Chrome: FAIL, Safari: FAIL)
    • Basic declarative DOM Parts (Template): FAIL (Chrome: FAIL, Safari: FAIL)
    • Basic declarative DOM Parts (Clone): FAIL (Chrome: PASS, Safari: FAIL)
    • Basic declarative DOM Parts (PartClone): FAIL (Chrome: PASS, Safari: FAIL)
    • Post-parsing structure of child parts, and stickiness: FAIL (Chrome: PASS, Safari: FAIL)
    • Parser only behavior - adding parseparts does nothing: FAIL (Chrome: PASS, Safari: FAIL)
    • Just parts, no text before: FAIL (Chrome: FAIL, Safari: FAIL)
    • Self closing elements can't use parseparts: FAIL (Chrome: PASS, Safari: FAIL)
    • Second head element can't use parseparts: FAIL (Chrome: PASS, Safari: FAIL)
    • Foreign content should support Parts: FAIL (Chrome: FAIL, Safari: FAIL)
    • Not quite parts syntax - none should become parts, and nothing should crash: FAIL (Chrome: PASS, Safari: FAIL)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/27a109e105e9 [wpt PR 46864] - Change ChildNodePart comment nodes from "S"/"E" to "#" and "/", a=testonly
Status: NEW → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Target Milestone: --- → 129 Branch
You need to log in before you can comment on or make changes to this bug.