Skip to content

Releases: web-platform-tests/wpt

merge_pr_60157

25 May 23:16
7dc7a40

Choose a tag to compare

merge_pr_60155

25 May 17:48
8471496

Choose a tag to compare

merge_pr_60144

25 May 13:29

Choose a tag to compare

Speculative load measurement: add navigationDestinationURL

This CL exposes the navigation destination URL as part of the
speculations interface. That enables developers to deduce if a certain
speculative navigation was used.
We explicitly don't want to expose that information across-origins, or
for same-document navigations.

Co-Authored-By: AI (Claude Opus 4.7 via Pi) noreply@pi.dev

Bug: 481590676
Change-Id: I9297a101299748fa65abcf992c8fa7ac3aba1b0b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858316
Commit-Queue: Yoav Weiss (@Shopify) yoavweiss@chromium.org
Reviewed-by: Hiroki Nakagawa nhiroki@chromium.org
Cr-Commit-Position: refs/heads/main@{#1635682}

merge_pr_60141

25 May 10:25

Choose a tag to compare

text-fit: Use LineInfo::TextFitScale for consistent line height scaling

FindTextScale() determined scaling factors by scanning text items. This
approach failed for blank lines, causing inconsistent line heights when
using text-fit: [grow|shrink] consistent.

This patch improves scaling consistency by:

  1. Updating LineFitter to calculate and store the final scaling factor
    (including paint-time scaling and min/max limits) in LineInfo.

  2. Modifying OnBeginPlaceItems() to use LineInfo::TextFitScale() as the
    source of truth during item placement, replacing the unreliable
    FindTextScale() logic.

  3. Ensuring should_scale_line_height is always set when applying
    paragraph-level scaling in InlineLayoutAlgorithm, so that blank
    lines are scaled correctly.

Bug: 417306102
Change-Id: Iac05dcd64a746199910b7066a99fa5eaae883141
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867096
Reviewed-by: Koji Ishii kojii@chromium.org
Commit-Queue: Koji Ishii kojii@chromium.org
Auto-Submit: Kent Tamura tkent@chromium.org
Cr-Commit-Position: refs/heads/main@{#1635615}

merge_pr_60136

25 May 10:14
f3adc2b

Choose a tag to compare

merge_pr_60135

25 May 10:48

Choose a tag to compare

[ruby-overhang] Support overhang for full-width open/close/middle dot

This CL implements support for ruby overhang of full-wdth opening,
closing, and middle dot punctuation. Previously, ruby-overhang: spaces
only considered adjacent spaces.

The implementation introduces logic to determine if Han kerning can be
used for ruby overhang. It calculates the available overhang amount
based on the character type, typically the half for opening/closing
puncuation and quarter for middle dots. And this also supports font
features like 'halt' and 'vhal'.

The subset.sh script is updated to expand the character range for WPT.

  • FE00-FE0F: For variation selectors.
  • FF3B, FF3D: Full-width left and right square brackets.

Spec: https://drafts.csswg.org/css-ruby-1/#ruby-overhang
Bug: 499042741, 366873207
Change-Id: I38c8a8f03b3f5eacfea36e305b1fd56758fe8a3a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7809475
Commit-Queue: Minseong Kim jja08111@gmail.com
Reviewed-by: Kent Tamura tkent@chromium.org
Reviewed-by: Koji Ishii kojii@chromium.org
Cr-Commit-Position: refs/heads/main@{#1635620}

merge_pr_60134

25 May 17:18

Choose a tag to compare

Fix another WPT that had wrong assumptions about setTimeout ordering.

If the frame's setTimeout ran soon enough it the waitForMessage()
listener could miss the message.

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

bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=2017786
gecko-commit: b4190645a798e7f4052781b504ff2472ec92400e
gecko-reviewers: smaug

merge_pr_60133

25 May 06:26
89a75cc

Choose a tag to compare

merge_pr_60126

25 May 21:47

Choose a tag to compare

merge_pr_60069

25 May 06:34
4e7e807

Choose a tag to compare