Skip to content

Releases: web-platform-tests/wpt

merge_pr_56775

16 Dec 11:43

Choose a tag to compare

Resolve anchor-center to center with no default anchor

Per spec[1]:

"If the box is not absolutely positioned, or does not have a default
anchor box, this value behaves as center and has no additional effect
on how inset properties resolve."

The change from 75% to 80% in the tests is to avoid relying on
sub-pixel rendering.

[1] https://www.w3.org/TR/css-anchor-position-1/#anchor-center

Bug: 467085787
Change-Id: Id7a02c3bf14a3ee44cbad02068637154bcaafe15
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7254557
Reviewed-by: Morten Stenshorne mstensho@chromium.org
Commit-Queue: Rune Lillesveen futhark@chromium.org
Cr-Commit-Position: refs/heads/main@{#1559229}

merge_pr_56773

16 Dec 09:42
5123142

Choose a tag to compare

merge_pr_56771

16 Dec 07:27
3fe13c4

Choose a tag to compare

Update shape-outside-ellipse-051.html fuzzy metadata (#56771)

merge_pr_56770

16 Dec 07:27
a924f5d

Choose a tag to compare

Update shape-outside-ellipse-050.html fuzzy metadata (#56770)

merge_pr_56769

16 Dec 05:13
c3c94a0

Choose a tag to compare

[Manual] WebKit Export https://bugs.webkit.org/show_bug.cgi?id=271360 (#56769)

This is manual export of test fix done in https://commits.webkit.org/303858@main
on WebKit upstream, automation script was failing, so doing this manually.

This test was previously relying on constructor of HighlightRegistry, which is not in
specification anymore. Additionally, it also properly restore Map.prototype to its
original state after the test completes. See more detailed info on WebKIt commit.

merge_pr_56768

16 Dec 01:26

Choose a tag to compare

text-justify: Do not expand between cursive script characters

  • core/layout/inline/
    Support to add space before atomic inlines and ruby columns

  • platform/text/character.*
    Add IsCursiveScript(). It's used in justification_opportunity.cc.

  • platform/text/justification_opportunity.*
    ** JustificationContext: Add a field to keep track the previous
    character type.
    ** Each of consecutive atomic-inlines and consecutive cursive script
    characters should be handled as a single typographic unit, so an
    atomic-inline or a cursive script character should not produce
    after-glyph opportunity, and we should produce before-glyph
    opportunity on changing character type.

Bug: 40321528
Change-Id: I67987f0abc214cbba1af4174e163b967441e89b3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7250410
Reviewed-by: Ian Kilpatrick ikilpatrick@chromium.org
Auto-Submit: Kent Tamura tkent@chromium.org
Commit-Queue: Kent Tamura tkent@chromium.org
Cr-Commit-Position: refs/heads/main@{#1559066}

merge_pr_56767

16 Dec 00:57

Choose a tag to compare

Reland "Add a fieldtrial testing entry for StaticStorageQuota and update tests."

This is a reland of commit a52bb102111b7abeaee9c3f183732ae1733023fe

This reland addresses a test overflow bug when disk size was INT64_MAX,
which turned out to be the case for fuchsia arm64.

Original change's description:

Add a fieldtrial testing entry for StaticStorageQuota and update tests.

There is no single spec-defined correct value for estimated quota and
the associated WPTs are marked as tentative, so this change relaxes the
related asserts so the WPTs pass with StaticStorageQuota both on and
off. Note that Safari and FF both have their own distinct, but within
spec, behavior for estimated quota and so there might need to be more
relaxation of these WPTs to make them non-tentative.

Bug: 369865059
Change-Id: Ifd10f007248760a8278fbb9ecaea165823aa9b54
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7188470
Reviewed-by: Zainab Rizvi rizvis@google.com
Auto-Submit: Brian Lefler bcl@google.com
Reviewed-by: Tsuyoshi Horo horo@chromium.org
Commit-Queue: Zainab Rizvi rizvis@google.com
Cr-Commit-Position: refs/heads/main@{#1554612}

Bug: 369865059
Change-Id: I195585c3a1a39ac4b22af1528359edb3d9529129
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7232332
Reviewed-by: Zainab Rizvi rizvis@google.com
Reviewed-by: Tsuyoshi Horo horo@chromium.org
Commit-Queue: Zainab Rizvi rizvis@google.com
Cr-Commit-Position: refs/heads/main@{#1559053}

merge_pr_56746

16 Dec 07:50

Choose a tag to compare

Unscroll position-area modified containing block.

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

bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=2006097
gecko-commit: ad61b7aa643419cdaebb5b371547f93566da1f95
gecko-reviewers: layout-anchor-positioning-reviewers, layout-reviewers, emilio

merge_pr_56743

16 Dec 17:34

Choose a tag to compare

[soft navs] Refactor pending ICP entry buffering

Currently, SoftNavigationContext tracks the current largest text and
image records, and uses those to emit the ICP performance entry and
update metrics if and when the soft navigation entry is emitted. This CL
changes this flow so that now we track the latest un-emitted
InteractionContentfulPaint object and emit that directly. To do this,
the LCP calculator continuously updates its state and calls the Delegate
EmitPerformanceEntry method, but actual ICP emission is guarded there,
where we either create and emit it synchronously or buffer it for later.

This is being done because:

  1. To unify ICP and LCP and to better control lifetime of
    PaintTimingRecords (in advance of strongifying some of its fields),
    we want to move the largest text and image tracking into the LCP
    calculator. We don't plan to expose these values, as the records
    themselves shouldn't be persisted beyond getting presentation
    feedback, but SNC needs to buffer the latest candidate indefinitely.

  2. We plan to guarantee the Node and MediaObject are alive through this
    callback, which might not be the case now if the node is removed,
    and capturing the state here ensures we have what we need for
    emission.

Bug: 454082771, 454082773
Change-Id: I093d37960f774e5ca8946d8a0aa27cd9d592125f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7120640
Reviewed-by: Michal Mocny mmocny@chromium.org
Commit-Queue: Scott Haseley shaseley@chromium.org
Cr-Commit-Position: refs/heads/main@{#1559386}

merge_pr_56741

16 Dec 10:24

Choose a tag to compare

Split align/justify-self abspos tests into separate files

The align-self cases were not tested since all of them ended up outside
the viewport. Split into two files.

Bug: 467085787
Change-Id: I1641dcec2c19340ffdac3bd6126c01d1bbb1d96c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7261995
Commit-Queue: Rune Lillesveen futhark@chromium.org
Reviewed-by: Alison Maher almaher@microsoft.com
Cr-Commit-Position: refs/heads/main@{#1559175}