Граф коммитов

771693 Коммитов

Автор SHA1 Сообщение Дата
Mozilla Releng Treescript bb1ac9001e No bug - tagging f72751662b4af9b7fafa26fa9efa6a36b11b12a5 with FIREFOX_NIGHTLY_94_END a=release DONTBUILD CLOSED TREE 2021-10-04 18:58:49 +00:00
Mozilla Releng Treescript 88f4beb2f5 No bug - tagging 06e67beeafc265ff1aef7d033706a67d91ef0186 with FIREFOX_BETA_94_BASE a=release DONTBUILD CLOSED TREE 2021-10-04 17:50:38 +00:00
Asumu Takikawa 25002b5349 Bug 1733836 - Fix build issue with wasm::TagType. r=rhunt
Differential Revision: https://phabricator.services.mozilla.com/D127368
2021-10-03 21:45:02 +00:00
Tetsuharu Ohzeki 504ad34e8e Bug 1733785 - Remove unused RefLayer(). r=gfx-reviewers,mstange
Differential Revision: https://phabricator.services.mozilla.com/D127365
2021-10-03 10:22:09 +00:00
Tetsuharu Ohzeki fba5adcfc3 Bug 1733785 - Remove unused Layer::MayResample(). r=gfx-reviewers,mstange
Differential Revision: https://phabricator.services.mozilla.com/D127364
2021-10-03 10:22:08 +00:00
Dave Townsend 75e9d727ce Bug 1733564: Send out SSWindowRestoring when starting to restore an entire window. r=mconley a=reland
Differential Revision: https://phabricator.services.mozilla.com/D127258
2021-10-03 06:27:05 +00:00
Iulian Moraru 7e6906e9dd Backed out changeset acab07e8dc6a (bug 1733564) for causing mochitest failures. 2021-10-03 12:15:36 +03:00
Dave Townsend 7bbb2b6141 Bug 1733564: Send out SSWindowRestoring when starting to restore an entire window. r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D127258
2021-10-03 06:27:05 +00:00
Ed Lee 6a278d7efd Bug 1728853 - Update upgrade spotlight for MR2 themes r=pdahiya,fluent-reviewers,flod
Replace almost all MR1 content with MR2 start, colorway and thank you screens. Reuse confetti from about:welcome. Add variant selection with transitions. Update triggering to show for 94 but not for windows 7.

Differential Revision: https://phabricator.services.mozilla.com/D127252
2021-10-03 03:56:10 +00:00
Harry Twyford 5a88e54daf Bug 1732322 - Part 1 - Enable color-scheme CSS property in chrome sheets. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D127300
2021-10-03 00:10:17 +00:00
Alexandru Michis 9fcdb6d29f Backed out 160 changesets (bug 1730136, bug 1729734, bug 1730484, bug 1731289, bug 1731278, bug 1733783, bug 1732014, bug 1732017, bug 1732016, bug 1732010, bug 1732013, bug 1730377, bug 1730578, bug 1732018, bug 1731288, bug 1731335, bug 1732054, bug 1731333, bug 1732059, bug 1732058, bug 1732651, bug 1732650, bug 1731339, bug 1731338, bug 1731330, bug 1731319, bug 1731315, bug 1651513, bug 1732033, bug 1731265, bug 1732652, bug 1732368, bug 1724852, bug 1730579, bug 1724548, bug 1732009, bug 1594736, bug 1732649, bug 1731320, bug 1731321, bug 1729775, bug 1732048, bug 1731325, bug 1732641, bug 1731328, bug 1731282, bug 1732644, bug 1732043, bug 1732646, bug 1732042, bug 1731344, bug 1731309, bug 1731269, bug 1731340, bug 1731341, bug 1731342, bug 1731343, bug 1731304, bug 1731305, bug 1731306, bug 1732029, bug 1716997, bug 1731284, bug 1720812, bug 1728269, bug 1732648, bug 1731294, bug 1731295, bug 1730296, bug 1732065, bug 1731252, bug 1730023, bug 1732038, bug 1732073, bug 1732070, bug 1732639, bug 1732032, bug 1731259, bug 1732037, bug 1732035, bug 1731327, bug 1730295, bug 1710346, bug 1723584, bug 1731297, bug 1731270, bug 1730299, bug 1728730, bug 1731274, bug 1730256, bug 1730495, bug 1732024, bug 1732047, bug 1732044, bug 1716072, bug 1729099, bug 1716030, bug 1732645, bug 1732028, bug 1730302, bug 1732066, bug 1732067, bug 1732060, bug 1732040, bug 1732062, bug 1732063, bug 1732020, bug 1732021, bug 1732022, bug 1732647, bug 1732068, bug 1732026) for causing spidermonkey failures.
CLOSED TREE

Backed out changeset 72551ab47a3b (bug 1733783)
Backed out changeset 7739ab6bad61 (bug 1724548)
Backed out changeset 7643034b7a84 (bug 1732652)
Backed out changeset c542c361dede (bug 1732651)
Backed out changeset 352b18e7b596 (bug 1732650)
Backed out changeset 08ca563b22c2 (bug 1732650)
Backed out changeset 7b7067c4e778 (bug 1732649)
Backed out changeset 0ca1bd937952 (bug 1732648)
Backed out changeset aeb7b5619522 (bug 1732647)
Backed out changeset b964164ef9a0 (bug 1732647)
Backed out changeset e29528c47bfb (bug 1732646)
Backed out changeset f6bdf3be5fcd (bug 1732073)
Backed out changeset 57d92dad0299 (bug 1732070)
Backed out changeset 38f34b6424af (bug 1732070)
Backed out changeset e8408abd4544 (bug 1732068)
Backed out changeset e6d16b1e136b (bug 1732067)
Backed out changeset 8bcfd340fe23 (bug 1732067)
Backed out changeset 7f4a9de37e6e (bug 1732066)
Backed out changeset 8c4b766799fe (bug 1732066)
Backed out changeset 566c6d18c0dc (bug 1732065)
Backed out changeset baf896beca37 (bug 1732063)
Backed out changeset 2b771166aff4 (bug 1732062)
Backed out changeset 698d10acdee3 (bug 1732060)
Backed out changeset ce5f03f5d53e (bug 1732060)
Backed out changeset 214c5b0c273e (bug 1732059)
Backed out changeset cc93ca5e9e46 (bug 1732058)
Backed out changeset ca0fc4ff1763 (bug 1732058)
Backed out changeset 8a3239413605 (bug 1732054)
Backed out changeset cf559311e933 (bug 1716030)
Backed out changeset b741b9d58b45 (bug 1716030)
Backed out changeset f7a41f0b432a (bug 1730495)
Backed out changeset b5f7794c707d (bug 1730495)
Backed out changeset 997c99b9f84b (bug 1728269)
Backed out changeset 33f88458ee38 (bug 1732048)
Backed out changeset ce6904d75e1e (bug 1732047)
Backed out changeset c180c7fbeb19 (bug 1732044)
Backed out changeset 1f917eea4e00 (bug 1732044)
Backed out changeset c244c40839cb (bug 1732043)
Backed out changeset 7aa2e71c9c70 (bug 1732042)
Backed out changeset 971dee6b5ea9 (bug 1732042)
Backed out changeset e99f6f66bc62 (bug 1732040)
Backed out changeset 448715b83303 (bug 1732038)
Backed out changeset ebf60969a487 (bug 1732037)
Backed out changeset 7629b787ced8 (bug 1732035)
Backed out changeset bca73d392285 (bug 1732033)
Backed out changeset 278c7ee03481 (bug 1732032)
Backed out changeset 8928ff155c27 (bug 1730136)
Backed out changeset ce106af2bfb1 (bug 1732029)
Backed out changeset 98697c85be27 (bug 1732029)
Backed out changeset e8b610d3cd40 (bug 1732028)
Backed out changeset 8464ece2ee38 (bug 1732026)
Backed out changeset 74efdd23ced5 (bug 1732024)
Backed out changeset 2c7c3a67d19b (bug 1732024)
Backed out changeset 8e589c8090c8 (bug 1732022)
Backed out changeset a299517f717c (bug 1732022)
Backed out changeset c1981878cb19 (bug 1732645)
Backed out changeset 30cc233f6a42 (bug 1732021)
Backed out changeset 5f7738c50910 (bug 1732021)
Backed out changeset 929104a296a1 (bug 1732020)
Backed out changeset bad4bff4e269 (bug 1732018)
Backed out changeset 62b632400e8b (bug 1732017)
Backed out changeset 09dab0189bd8 (bug 1732017)
Backed out changeset 959a67d9e37e (bug 1732016)
Backed out changeset e2041a99a9fa (bug 1732016)
Backed out changeset c520d326d168 (bug 1732014)
Backed out changeset a91195879163 (bug 1732014)
Backed out changeset 1db5d4aec3a9 (bug 1732013)
Backed out changeset 85c47710a9e5 (bug 1732013)
Backed out changeset 48797cc67554 (bug 1732644)
Backed out changeset ff8c7ef53d6a (bug 1732644)
Backed out changeset d16cac8757c7 (bug 1729734)
Backed out changeset 54a3b9b3a758 (bug 1729734)
Backed out changeset e1a9ce53708e (bug 1716072)
Backed out changeset 904054aab22d (bug 1732010)
Backed out changeset 83adb49a71d1 (bug 1732010)
Backed out changeset 49bbbbe93e53 (bug 1732009)
Backed out changeset 3ec2fd445ec3 (bug 1732009)
Backed out changeset caf3c1bb5969 (bug 1731344)
Backed out changeset a6d527113282 (bug 1731344)
Backed out changeset d4e1f4c66f8b (bug 1731343)
Backed out changeset 3be45ff0f72b (bug 1731342)
Backed out changeset f2bb22025ad8 (bug 1731341)
Backed out changeset bab42d6c60f0 (bug 1731340)
Backed out changeset 594e873df330 (bug 1731339)
Backed out changeset d5fecc74700e (bug 1731339)
Backed out changeset 80db4d4fbb01 (bug 1731338)
Backed out changeset 61bff6678dda (bug 1731338)
Backed out changeset 7e4299dc2c2a (bug 1732641)
Backed out changeset 74daa2e91bef (bug 1723584)
Backed out changeset f6a467f468bd (bug 1731335)
Backed out changeset 188e8b019fd9 (bug 1731333)
Backed out changeset 22354727ffee (bug 1731333)
Backed out changeset 63fb09e901e0 (bug 1594736)
Backed out changeset e94b60ff2db0 (bug 1594736)
Backed out changeset 2dcbb39aa0ad (bug 1731330)
Backed out changeset d8855ba324cf (bug 1731330)
Backed out changeset 777e978a6634 (bug 1731328)
Backed out changeset a9447be99707 (bug 1731328)
Backed out changeset 772f7ddf79c0 (bug 1731327)
Backed out changeset 5ba7ec3f8e64 (bug 1731327)
Backed out changeset c68ce439e2ee (bug 1731325)
Backed out changeset 631b8be5bd73 (bug 1730302)
Backed out changeset 1bd75edfbc5f (bug 1730302)
Backed out changeset b2bccbc48ff4 (bug 1720812)
Backed out changeset ddefc2d207cd (bug 1720812)
Backed out changeset fc751892e985 (bug 1731321)
Backed out changeset 868153b69d0f (bug 1731320)
Backed out changeset 53aa2903e723 (bug 1731319)
Backed out changeset 9f071367753a (bug 1710346)
Backed out changeset a11c50c5b6bc (bug 1732639)
Backed out changeset d1d707b3ec68 (bug 1731315)
Backed out changeset 0e5c3e7d4f8a (bug 1731309)
Backed out changeset 75857182087a (bug 1731309)
Backed out changeset a2703cb7c784 (bug 1731306)
Backed out changeset 43782a8cc50a (bug 1731306)
Backed out changeset 2e44010f3ead (bug 1731305)
Backed out changeset 20fe789c7830 (bug 1731304)
Backed out changeset 12013b1fcd85 (bug 1731304)
Backed out changeset 73671ac052e2 (bug 1724852)
Backed out changeset 365002dc0d2f (bug 1724852)
Backed out changeset ac26e6fdf695 (bug 1729775)
Backed out changeset becf63210284 (bug 1729775)
Backed out changeset 3dd475d35eb3 (bug 1730295)
Backed out changeset aa2632dfd76a (bug 1731297)
Backed out changeset 0366db38d196 (bug 1731297)
Backed out changeset 4c3638357a47 (bug 1731295)
Backed out changeset 77d4baa9a677 (bug 1731294)
Backed out changeset 92921ea92f54 (bug 1730296)
Backed out changeset 96df47b72e33 (bug 1731289)
Backed out changeset 59548a1f1ed8 (bug 1731289)
Backed out changeset 71749327f30a (bug 1729099)
Backed out changeset d173c717962d (bug 1731288)
Backed out changeset a6e5ba758575 (bug 1731288)
Backed out changeset 2728b24029a8 (bug 1731284)
Backed out changeset df06d0a66a41 (bug 1731282)
Backed out changeset fa2bf384129f (bug 1716997)
Backed out changeset bab0ce44fb0b (bug 1716997)
Backed out changeset 6cde8c2cc2d6 (bug 1731278)
Backed out changeset 6e0f453b48da (bug 1731274)
Backed out changeset 5506c7f08608 (bug 1730579)
Backed out changeset fdbe52cbd089 (bug 1730579)
Backed out changeset 214a653fbd3e (bug 1732368)
Backed out changeset 7f06ec09efa3 (bug 1731270)
Backed out changeset f9b73dfeebaf (bug 1731269)
Backed out changeset bacf87503f17 (bug 1730023)
Backed out changeset 31e9edfe668a (bug 1730578)
Backed out changeset 96c2366e8dbc (bug 1730578)
Backed out changeset 0136a0a05eec (bug 1731265)
Backed out changeset 25306102d9e3 (bug 1730299)
Backed out changeset 4cd527c3c46c (bug 1730256)
Backed out changeset 9439f50ae1ce (bug 1730256)
Backed out changeset d6372e27dc1c (bug 1731259)
Backed out changeset 51718c6bc1d9 (bug 1730377)
Backed out changeset f789fdf593de (bug 1728730)
Backed out changeset 802aec89c65c (bug 1728730)
Backed out changeset a26191f580dd (bug 1731252)
Backed out changeset 6fa1762fecd4 (bug 1730484)
Backed out changeset 9fc63faebf76 (bug 1730484)
Backed out changeset fd2fc40dee66 (bug 1651513)
Backed out changeset 8209b749040d (bug 1651513)
2021-10-03 02:22:35 +03:00
moz-wptsync-bot 8f16801e75 Bug 1733783 - [wpt-sync] Update web-platform-tests to 617fa69a4969e0765590322112166388471783ed, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: 617fa69a4969e0765590322112166388471783ed
wpt-type: landing
2021-10-02 22:26:25 +00:00
David Van Cleve be6c740eff Bug 1724548 [wpt PR 29940] - css: Use document (not base) URL for inline style preloads' referrers, a=testonly
Automatic update from web-platform-tests
css: Use document (not base) URL for inline style preloads' referrers

crrev.com/c/2592447 fixed one code path where setting a document's base
URL (via the HTML <base> tag) led to requests from inline CSS using the
base URL as their referrer, rather than the document URL. This goes
against the recommendation in the Referrer Policy spec that requests
from inline CSS use their documents' referrers. [1] In general, we try
to avoid letting pages override outgoing requests' referrers to
different-origin URLs, even though this is not a hard security boundary.

It turns out a separate code path can also trigger requests from inline
style sheets: in particular, '@import' statements in inline stylesheets
get prefetched by the HTML parser, which currently has separate logic
that explicitly sets those requests' referrers to the document's base
URL.

This change removes that logic. After this change, preload requests from
inline style in the HTML parser will use the document's URL, not its
base URL, when generating their referrers. This CL also adds two new WPTs:
* "stylesheet-with-differentorigin-base-url.html" verifies the referrer
for an inline stylesheet requesting another stylesheet via an @import
statement. There are other tests inspecting the referrers for SVG and
image fetches from inline stylesheets, but not for child stylesheet
fetches. This test passes even without this CL applied (because of
crrev.com/c/2592447).
* "stylesheet-with-differentorigin-base-url-from-preload.html" does the
same thing, except from a srcdoc iframe. Using a srcdoc iframe triggers
the preload code path since the inline stylesheet is hardcoded in a
<style> HTML tag. (In contrast, the test above uses JS to add the style
element to the DOM.) Because this second test exercises the preload
codepath, it fails without this patch's functional changes applied.

With this patch applied, the repro in the linked bug no longer succeeds.

[1] https://www.w3.org/TR/referrer-policy/#integration-with-css

Test: New WPT covers the preload path. Manually tested the bug's repro.
Change-Id: I6bd797978b207a4bc0bb1b35565eb93c7162729f
Fixed: 1233375
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3078937
Commit-Queue: David Van Cleve <davidvc@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Emily Stark <estark@chromium.org>
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Cr-Commit-Position: refs/heads/main@{#924146}

--

wpt-commits: 617fa69a4969e0765590322112166388471783ed
wpt-pr: 29940
2021-10-02 22:26:24 +00:00
Xiaocheng Hu 1f612eaf30 Bug 1732652 [wpt PR 30908] - Reland "[@layer] Fix cascade ordering of inline style and layered style", a=testonly
Automatic update from web-platform-tests
Reland "[@layer] Fix cascade ordering of inline style and layered style"

This is a reland of crrev.com/c/3167095 with a bug fix that,
presentational hints should be added to match result without setting the
is_inline_style flag.

Test case presentational-hints-cascade.html somehow passed in the
original patch with the bug due to an experimental feature
CustomElementDefaultStyle. This patch adds it to the virtual/stable test
suite to make sure it fails without the bug fix.

Original description:

This patch adds a new flag to MatchResult and CascadePriority to
indicate if a declaration is from inline style or other style sheets, so
that we can compare inline style and other layered style correctly.

Without this flag, currently we are treating inline style as regular
declarations in the implicit outer layer, and therefore mistakenly
override it with layered style rules in other style sheets.

Bug: 1095765
Change-Id: Ibeb0ed2d7e571c136bb4a636b99a766fc9b6e4b9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3174310
Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org>
Cr-Commit-Position: refs/heads/main@{#924101}

--

wpt-commits: 4bffb947f356ab179f50e70bdf637262c6b0bb66
wpt-pr: 30908
2021-10-02 22:26:24 +00:00
Reilly Grant dee3d9796c Bug 1732651 [wpt PR 30892] - wpt: Add documentation for device API testing methodology, a=testonly
Automatic update from web-platform-tests
wpt: Add documentation for device API testing methodology

Adds references to MojoJS to the README.md files for the Web Bluetooth,
WebHID, Web Serial and WebUSB APIs.

Also adds README files linking from the Chromium-specific WPT test
directories to the main documentation in WPT.

Bug: 983364
Change-Id: I8db37a0fad4b93a13b7c56d56fbefc400f7b7513
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3171406
Reviewed-by: Chris Mumford <cmumford@google.com>
Commit-Queue: Reilly Grant <reillyg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923995}

--

wpt-commits: 667e30800021bb3490b8d7b9aa18d02d95d6e682
wpt-pr: 30892
2021-10-02 22:26:23 +00:00
moz-wptsync-bot bc93cc0990 Bug 1732650 [wpt PR 30899] - Update wpt metadata, a=testonly
wpt-pr: 30899
wpt-type: metadata
2021-10-02 22:26:23 +00:00
Austin Sullivan b12dbbccad Bug 1732650 [wpt PR 30899] - FSA: Split up move() tests and update expectations, a=testonly
Automatic update from web-platform-tests
FSA: Split up move() tests and update expectations

move() is currently only supported for file handles. This CL splits the
tests into separate files (testing moving files vs. directories) so
that tests can be disabled per-file rather than per-test.

Bug: 1140805, 1250534
Change-Id: Iaa599cb2a8c9c277e81c2e302ec4685ec18befd1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3171919
Commit-Queue: Austin Sullivan <asully@chromium.org>
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923939}

--

wpt-commits: d9b6dcef5f6f85577143e4ff199a2f39c234cb91
wpt-pr: 30899
2021-10-02 22:26:22 +00:00
Anders Hartvoll Ruud 66123c2ea5 Bug 1732649 [wpt PR 30902] - Avoid device details in assert messages in test_media_queries.html, a=testonly
Automatic update from web-platform-tests
Avoid device details in assert messages in test_media_queries.html

Fixed: 1250066
Change-Id: If20827de95ff04a4f5ec5d449280fe0611d73910
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3172798
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923950}

--

wpt-commits: 43c3d2eb89bed24c0430328584b4d3f8f06fa44a
wpt-pr: 30902
2021-10-02 22:26:22 +00:00
Raphael Kubo da Costa 4951141190 Bug 1732648 [wpt PR 30912] - nfc: Convert some web tests from HTML to pure JS., a=testonly
Automatic update from web-platform-tests
nfc: Convert some web tests from HTML to pure JS.

Nothing has changed in the test contents, but this makes it possible to
format them via clang-format (and removes some HTML boilerplate from
them as well).

Change-Id: Ifb2cb7aae19d9ecc4920895974f7c4775515fac8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3172625
Reviewed-by: François Beaufort <beaufort.francois@gmail.com>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Commit-Queue: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
Cr-Commit-Position: refs/heads/main@{#923932}

--

wpt-commits: a6760fe8d61bb9877c4347e1050787eed7fa7b1f
wpt-pr: 30912
2021-10-02 22:26:21 +00:00
moz-wptsync-bot f9178ce283 Bug 1732647 [wpt PR 30855] - Update wpt metadata, a=testonly
wpt-pr: 30855
wpt-type: metadata
2021-10-02 22:26:21 +00:00
Mike Taylor 00273a3261 Bug 1732647 [wpt PR 30855] - Add all legacy name aliases to CSSStyleDeclaration compat test., a=testonly
Automatic update from web-platform-tests
Add all legacy name aliases to CSSStyleDeclaration compat test.

Bug: 1238510
Change-Id: I844897bb64bb4b47a3a9cf87c298859f7f15c345
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3168813
Auto-Submit: Mike Taylor <miketaylr@chromium.org>
Commit-Queue: Philip Jägenstedt <foolip@chromium.org>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923898}

--

wpt-commits: 2760058cdb505f7bfa5abf3d28a978ffcf6e721d
wpt-pr: 30855
2021-10-02 22:26:20 +00:00
Arthur Sonzogni b284566d30 Bug 1732646 [wpt PR 30871] - [credentialless] Update redirect behavior., a=testonly
Automatic update from web-platform-tests
[credentialless] Update redirect behavior.

In the Fetch specification PR, we changed our mind and decided to omit
credentials as soon as there at least one cross-origin request.
Previously, only the current URL was taken into account.

See:
https://github.com/whatwg/fetch/pull/1229#discussion_r712175485

Bug: 1175099
Change-Id: I308281bdab95be264ca7a2ef990341bddd0e9bc2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3168346
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923884}

--

wpt-commits: 2d6d77b3054e9b7f35bdd2b3e7de9b53ecfed7d5
wpt-pr: 30871
2021-10-02 22:26:20 +00:00
Ian Kilpatrick 01c8ff8690 Bug 1732073 [wpt PR 30904] - [layout] Fix metrics DCHECK., a=testonly
Automatic update from web-platform-tests
[layout] Fix metrics DCHECK.

Previously we'd hit this check quite often in clusterfuzz:
Crash Type: CHECK failure
Crash Address:
Crash State:
  !metrics_.IsEmpty() || IsEmptyLineBox() in ng_physical_line_box_fragment.cc
  blink::NGPhysicalLineBoxFragment::NGPhysicalLineBoxFragment
  scoped_refptr<blink::NGPhysicalLineBoxFragment> base::MakeRefCounted<blink::NGPh

This particular testcase is an atomic-inline with a saturated -ve margin
at the bottom.

As a result the call to BaselineMetrics within the inline layout
algorithm:
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/layout/ng/inline/ng_inline_layout_algorithm.cc;l=589-593?q=baselinemetrics&ss=chromium

would result in a FontHeight of [LayoutUnit::Min(), LayoutUnit()].

This would return true for FontHeight::IsEmpty() as it only checked the
ascent.

This fixes the issue by checking the descent as will within IsEmpty().

Bug: 1243485
Change-Id: I63d9dd57a6e08dd361f21c68b60fabe025e7befc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3173984
Commit-Queue: Koji Ishii <kojii@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923759}

--

wpt-commits: 30619eb589be9a693c0a4535c296826ef5fcd617
wpt-pr: 30904
2021-10-02 22:26:19 +00:00
moz-wptsync-bot 4f193bc8d2 Bug 1732070 [wpt PR 30840] - Update wpt metadata, a=testonly
wpt-pr: 30840
wpt-type: metadata
2021-10-02 22:26:19 +00:00
Myles C. Maxfield 32a88d69d6 Bug 1732070 [wpt PR 30840] - [css-fonts] Add parsing tests for font-palette-values, a=testonly
Automatic update from web-platform-tests
[css-fonts] Add parsing tests for font-palette-values (#30840)

--

wpt-commits: af14bcce007b6a27904084e7ea05ef022144137a
wpt-pr: 30840
2021-10-02 22:26:18 +00:00
Aleks Totic f583df4698 Bug 1732068 [wpt PR 30907] - Fix wpt resize observer test, a=testonly
Automatic update from web-platform-tests
Fix wpt resize observer test

See
https://github.com/w3c/csswg-drafts/issues/6610#issuecomment-918778072

smfr complained that our tests are spewing RO errors, and they were.
This fixes it

Change-Id: I8074082a2a02e5b1a80971fcc31993ae434386a9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3174434
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Commit-Queue: Aleks Totic <atotic@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923664}

--

wpt-commits: 8dffdd0c1a6c69234deb519cbe9399d95614bf4f
wpt-pr: 30907
2021-10-02 22:26:18 +00:00
moz-wptsync-bot 68f4abe301 Bug 1732067 [wpt PR 30813] - Update wpt metadata, a=testonly
wpt-pr: 30813
wpt-type: metadata
2021-10-02 22:26:17 +00:00
Delan Azabani 6dbbbda76c Bug 1732067 [wpt PR 30813] - CSS highlight processing model, a=testonly
Automatic update from web-platform-tests
CSS highlight processing model

This patch implements the inheritance-based propagation for highlight
pseudo-elements, as described in css-pseudo’s #highlight-cascade and
introduced in w3c/csswg-drafts#2474.

Highlight pseudos like ::selection were historically implemented such
that only the ::selection selector (*::selection) worked intuitively.
The spec’s processing model essentially makes it possible to define
both general ::selection styles and more specific ::selection styles.

We add a feature (HighlightInheritance) and a new computed style extra
field of type scoped_refptr<StyleHighlightData>, which in turn points
to four refcounted ComputedStyle instances, one for each highlight.
Only a handful of properties are applicable, but reusing ComputedStyle
like this simplifies the applying code, and allows us to share many of
the field groups between instances anyway.

We update the initial style singleton to point to a set of four empty
highlight styles, which we only use when the feature is enabled.

When the feature is disabled (or resolving custom ::highlight styles),
there is no functional change. Highlight styles are lazily computed on
paint’s demand, inherit only from the originating element styles, and
we store the result in the Element’s pseudo cache (StyleCachedData).

When the feature is enabled, we compute highlight styles during the
originating element’s recalc (RecalcOwnStyle), skipping any highlight
pseudos that the element had no matching rules for (a question that
can already be answered thanks to pseudo bits).

Style resolution is largely unchanged: we start with default styles,
then use output of the cascade to change those styles. But defaulting
is much easier for highlight styles: all properties are inherited, so
we can simply clone the whole ComputedStyle.

Relevant test page and screenshots:

• https://bucket.daz.cat/work/igalia/0/8.htmlhttps://bucket.daz.cat/4f37833aa15299a5.png (before)
• https://bucket.daz.cat/67d2abdd9bcda17c.png (after)

WPT already has some tests (css/css-pseudo/cascade-highlight-*), but
more thorough test coverage will land in these patches:

• https://github.com/web-platform-tests/wpt/pull/30688https://github.com/web-platform-tests/wpt/pull/30692

Bug: 1024156
Change-Id: I1f54f36ef2ac80165261a3f80d3a21cdf359c199
Cq-Do-Not-Cancel-Tryjobs: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2850068
Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Mason Freed <masonf@chromium.org>
Commit-Queue: Delan Azabani <dazabani@igalia.com>
Cr-Commit-Position: refs/heads/main@{#923485}

--

wpt-commits: 4eb26e6225ed30a6cfc73eb743eaf9f59086521c
wpt-pr: 30813
2021-10-02 22:26:17 +00:00
moz-wptsync-bot e25dbcf9f3 Bug 1732066 [wpt PR 30905] - Update wpt metadata, a=testonly
wpt-pr: 30905
wpt-type: metadata
2021-10-02 22:26:16 +00:00
WeizhongX 09247e4f07 Bug 1732066 [wpt PR 30905] - Rename some css highlight test cases, a=testonly
Automatic update from web-platform-tests
Rename some css highlight test cases (#30905)

We now have tests with the same file name in chromium and wpt upstream,
which cause a merge conflict when exporting and importing the changes.
Rename the file names at upstream to resolve such conflict.
--

wpt-commits: 4f50940a6a8864ef73232048f7d41892216cb080
wpt-pr: 30905
2021-10-02 22:26:16 +00:00
Xiaocheng Hu 151bf1858d Bug 1732065 [wpt PR 30906] - Revert "[@layer] Fix cascade ordering of inline style and layered style", a=testonly
Automatic update from web-platform-tests
Revert "[@layer] Fix cascade ordering of inline style and layered style"

This reverts commit 65f6b482860b4dda8933a19f1f4b4115c3812b41.

Reason for revert: Caused b/200698937

Original change's description:
> [@layer] Fix cascade ordering of inline style and layered style
>
> This patch adds a new flag to MatchResult and CascadePriority to
> indicate if a declaration is from inline style or other style sheets, so
> that we can compare inline style and other layered style correctly.
>
> Without this flag, currently we are treating inline style as regular
> declarations in the implicit outer layer, and therefore mistakenly
> override it with layered style rules in other style sheets.
>
> Bug: 1095765
> Change-Id: I10dbafcf9721fc5b8a5b11edeaeab48c82df86d4
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3167095
> Commit-Queue: Xiaocheng Hu <xiaochengh@chromium.org>
> Reviewed-by: Rune Lillesveen <futhark@chromium.org>
> Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#923216}

Bug: 1095765
Change-Id: I93b6caffbaa777338f1b05769f85ae2becbdabab
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3174089
Auto-Submit: Xiaocheng Hu <xiaochengh@chromium.org>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#923601}

--

wpt-commits: 7f0082f448285e9adcae0373042618dbb704baee
wpt-pr: 30906
2021-10-02 22:26:16 +00:00
Morten Stenshorne 419b6a3490 Bug 1732063 [wpt PR 30874] - Handle BR clear=all correctly in block fragmentation., a=testonly
Automatic update from web-platform-tests
Handle BR clear=all correctly in block fragmentation.

BR clearance is special in that it's applied *after* the content (the
line), while regular CSS clearance is about adding spacing *before*
something. If clearance from a BR element crosses fragmentainer
boundaries, do two things:

1. If the line has content before the BR clear element, add an
additional line break before it, so that we can fit everything on the
line before the BR in the correct fragmentainer. In addition to looking
good, the line may contain floats, and we cannot push those ahead of us,
as we'd get no progress that way!

2. Abort layout of a line with an isolated BR clear element, if it needs
to be pushed to a subsequent fragmentainer, and ignore any orphans and
widows requests in this case (we're creating a line that doesn't really
exist, spec-wise). Layout is aborted with
NGLayoutResult::kOutOfFragmentainerSpace.

We were already handling kOutOfFragmentainerSpace layout abortions for
new-FC children, as this was already supported for nested multicol
containers. Now that we also support it for same-FC children (such as
lines), we need to update the code to not assume that layout was
successful. Handle block fragmentation a bit earlier (so that we'll
return before attempting to access the resulting fragment), and add
checks for successful layout where needed.

It might be possible to add real support for trailing clearance to the
block fragmentation engine, but it just seemed like an unreasonably
large effort (especially maintenance-wise) for such a corner-case.

This fixes the following tests in external/wpt/css/CSS2/floats-clear/
(not part of the virtual/layout_ng_block_frag/ testsuite) when
LayoutNGBlockFragmentation is enabled:

    floats-clear-multicol-000.html
    floats-clear-multicol-001.html
    floats-clear-multicol-balancing-000.html
    floats-clear-multicol-balancing-001.html

Bug: 829028
Change-Id: If3ebb307cac4afd388e5edfc2ac576510afe283e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3168884
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923551}

--

wpt-commits: 98d42726729f9b673ea057d48de64b7273b82518
wpt-pr: 30874
2021-10-02 22:26:15 +00:00
Vladimir Levin 0cadd391a1 Bug 1732062 [wpt PR 30887] - c-v: Distinguish the type of forced updates., a=testonly
Automatic update from web-platform-tests
c-v: Distinguish the type of forced updates.

This patch ensures that we can force an update for style without
forcing layout, etc. This is useful since we need to determine whether
we have a lock that blocks, for e.g. layout, and if we force a lock
it's unclear whether layout would be updated without this patch.

With the patch, functions like UpdateStyleAndLayoutTree only force
style updates.

R=chrishtr@chromium.org, jarhar@chromium.org

Fixed: 1250742
Change-Id: I9856acbcabedfb0b232518b438ca43a16a0cfd09
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3168328
Commit-Queue: vmpstr <vmpstr@chromium.org>
Reviewed-by: Joey Arhar <jarhar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923524}

--

wpt-commits: bc1925dd5349f8beec43c0f94a2c3e1cdd2e8466
wpt-pr: 30887
2021-10-02 22:26:15 +00:00
moz-wptsync-bot b710fb7563 Bug 1732060 [wpt PR 30876] - Update wpt metadata, a=testonly
wpt-pr: 30876
wpt-type: metadata
2021-10-02 22:26:14 +00:00
Morten Stenshorne aa73d2edeb Bug 1732060 [wpt PR 30876] - Don't include BR clearance in the line's height., a=testonly
Automatic update from web-platform-tests
Don't include BR clearance in the line's height.

Including clearance in the line height may result in tall monolithic
content, which is problematic for block fragmentation, especially for
column balancing.

Instead, store trailing clearance in the layout result, so that the
block layout algorithm can add it to the layout position for subsequent
content.

We already use a similar trick for ruby annotations, and some care is
required so that we don't move back above the clearance offset when
canceling ruby annotations overflow (which happens in some cases). There
was no test coverage for this, so added three tests for that (they pass
both and without this CL).

Also added a multicol test that demonstrates what this fixes in column
balancing.

Bug: 829028
Change-Id: I84e58326e9ada78e3f29ad01d8043a173626aea3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3168645
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923502}

--

wpt-commits: faa9a85d068538c986ba01119789194f92f8d344
wpt-pr: 30876
2021-10-02 22:26:14 +00:00
Mason Freed 945d029600 Bug 1732059 [wpt PR 30891] - Remove stashed request headers for speculative parser tests, a=testonly
Automatic update from web-platform-tests
Remove stashed request headers for speculative parser tests

The old code would append all of the request headers for the request
to the stashed value. That causes the failure string for all dependent
tests to change when, e.g. the User-Agent string changes due to the
test being run on a different bot.

This CL removes the headers, as those seem only useful for debugging,
and are causing lots of flaky behavior on at least Chromium bots.

Prior failure message:
 FAIL Speculative parsing, document.write(): link-rel-stylesheet-disabled Unhandled rejection: assert_equals: speculative case incorrectly fetched expected "" but got "param-encodingcheck: %C4%9E\r\nHost: web-platform.test:8001\nConnection: keep-alive\nUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/999.77.34.5 Safari/537.36\nAccept: text/css,*/*;q=0.1\nReferer: http://web-platform.test:8001/html/syntax/speculative-parsing/generated/document-write/link-rel-stylesheet-disabled.tentative.sub.html\nAccept-Encoding: gzip, deflate\nAccept-Language: en-us,en\n\n"

New failure message:
 FAIL Speculative parsing, document.write(): link-rel-stylesheet-disabled Unhandled rejection: assert_equals: speculative case incorrectly fetched expected "" but got "param-encodingcheck: %C4%9E\r\n"

Fixed: 1250457,1249920,1249921,1249954,1250003,1250004
Bug: 1144176
Change-Id: I45dbbb8794c6bf2d5e962cecf531e06a7af09160
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3170927
Commit-Queue: Mason Freed <masonf@chromium.org>
Auto-Submit: Mason Freed <masonf@chromium.org>
Reviewed-by: Joey Arhar <jarhar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923491}

--

wpt-commits: 2dc665185ccac1b30667190b05e5e0cd9885d7c5
wpt-pr: 30891
2021-10-02 22:26:13 +00:00
moz-wptsync-bot 37fc5332ec Bug 1732058 [wpt PR 30807] - Update wpt metadata, a=testonly
wpt-pr: 30807
wpt-type: metadata
2021-10-02 22:26:13 +00:00
L. David Baron 61ae89a369 Bug 1732058 [wpt PR 30807] - Use interpolation at the endpoints of animations., a=testonly
Automatic update from web-platform-tests
Use interpolation at the endpoints of animations.

Use interpolation at the endpoints of animations (by removing various
optimizations to return the endpoint values at the endpoints), since
it's needed to get the correct axis for animation of the 'rotate'
property, the correct conversion away from a 'none' value at one
endpoint for the 'rotate', 'scale', and 'translate' properties, and
correct list lengths for list-valued properties that can interpolate
between lists of mismatched lengths, whether by repeating to the least
common multiple length (stroke-dasharray) or filling the shorter list
with no-op or zero values (filter, backdrop-filter, box-shadow,
text-shadow, some registered custom properties).

The changes to translate-composition.html and scale-composition.html
cause Firefox to pass the tests whose expectations are being modified,
and thus, like Chrome, pass the entire file (whereas they cause Safari
to fail additional tests).  The test changes are discussed further in
https://github.com/web-platform-tests/wpt/issues/30377 .

The differences between the test expectations for background-image
(where the test expects discrete animation, per the spec) and for
-webkit-mask-image (where the test expects -webkit-cross-fade()) is
rather suspicious, but I've left the difference as-is for now.

Fixed: 1026169, 1180834
Change-Id: I6320b74b0aff29989a748fab1bff78b91426701e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3139948
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
Commit-Queue: David Baron <dbaron@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923427}

--

wpt-commits: 30e724ac90157333d34198f0c29131b2e2a6b1da
wpt-pr: 30807
2021-10-02 22:26:12 +00:00
Munira Tursunova 2fb09f06f2 Bug 1732054 [wpt PR 30849] - Support 'small-caps' keyword for font-synthesis property, a=testonly
Automatic update from web-platform-tests
Support 'small-caps' keyword for font-synthesis property

Implement support of 'small-caps' keyword for font-synthethis shorthand
property. Enabled corresponding WPT tests by removing existing fail
expectations.

Bug: 509989
Change-Id: Ib089c2f6742f81eecf471b3c75b46018234939ac
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3168780
Reviewed-by: Dominik Röttsches <drott@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Dominik Röttsches <drott@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923339}

--

wpt-commits: 4cedd9779a3d4ed46589747150a940e04cbbddb2
wpt-pr: 30849
2021-10-02 22:26:12 +00:00
moz-wptsync-bot 0e8e43de81 Bug 1716030 [wpt PR 29346] - Update wpt metadata, a=testonly
wpt-pr: 29346
wpt-type: metadata
2021-10-02 22:26:11 +00:00
Lauryn Menard 0fd8bdd12a Bug 1716030 [wpt PR 29346] - Use assert_approx_equals in css/css-text/i18n, a=testonly
Automatic update from web-platform-tests
Use assert_approx_equals in css/css-text/i18n

Fixes #25084.

--

wpt-commits: 0f6907dc33c953257475f7bf9fe37b6c53a424f3
wpt-pr: 29346
2021-10-02 22:26:11 +00:00
moz-wptsync-bot 90e0ff8459 Bug 1730495 [wpt PR 30692] - Update wpt metadata, a=testonly
wpt-pr: 30692
wpt-type: metadata
2021-10-02 22:26:10 +00:00
Delan Azabani 4c8ac41ed0 Bug 1730495 [wpt PR 30692] - [css-pseudo] add highlight tests for custom properties and/or inheritedness, a=testonly
Automatic update from web-platform-tests
[css-pseudo] add highlight tests for custom properties and/or inheritedness (#30692)

* [css-pseudo] add highlight inheritedness tests

* fix link@rel=help and move link@rel=author below title
--

wpt-commits: cff21770fdc2f67d1763e244c93017327015f701
wpt-pr: 30692
2021-10-02 22:26:10 +00:00
Roger Johannesson 4f1ce0b92c Bug 1728269 [wpt PR 30252] - [wave] Use the correct part of uri for the reporturl api, a=testonly
Automatic update from web-platform-tests
[wave] Use the correct part of uri for the reporturl api

uri_parts[3] is the function "reporturl" in this case, the
api is the part before that.

This fix targets the comparison view in the wave UI. Without this
fix wave won't even try to make a comparison since it will use
"reporturl" as identifier for the test group. It should be "acid"
for the "acid" test group etc.

However, note that the comparison view depends on a specific
version of wptreport to function properly, namely
https://github.com/fraunhoferfokus/wptreport

The reason is that it uses the --tokenFileName command line
flag which is only available in that version of wptreport at the
time of preparing this patch.

--

wpt-commits: 809b09cfd3adfa9fb931445b243da9d7288c5ddb
wpt-pr: 30252
2021-10-02 22:26:09 +00:00
Antonio Sartori 4045386bbd Bug 1732048 [wpt PR 30864] - Reland "[anonymous_iframe] Add WPT for partitioned shared workers", a=testonly
Automatic update from web-platform-tests
Reland "[anonymous_iframe] Add WPT for partitioned shared workers"

This is a reland of f028bc8bcc042eb6aceb8209e66eee86248e2b6a

Original change's description:
> [anonymous_iframe] Add WPT for partitioned shared workers
>
> This CL adds a test checking that anonymous iframes get partitioned
> shared workers.
>
> Bug: 1226469
> Change-Id: Ic11085834b567ca178a952828f638b5243eae25d
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3148055
> Commit-Queue: Antonio Sartori <antoniosartori@chromium.org>
> Reviewed-by: Arthur Hemery <ahemery@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#919676}

Bug: 1226469
Change-Id: I94c78bdf54edd4a24b3a2837f847b5c34cbdab0a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3171014
Commit-Queue: Antonio Sartori <antoniosartori@chromium.org>
Reviewed-by: Arthur Hemery <ahemery@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923303}

--

wpt-commits: 8ba8539b04187563b09666db9a99e7095deb60ac
wpt-pr: 30864
2021-10-02 22:26:09 +00:00
Tsuyoshi Horo 7afe0d9dc1 Bug 1732047 [wpt PR 30893] - Add WPT tests for <script type=webbundle>, a=testonly
Automatic update from web-platform-tests
Add WPT tests for <script type=webbundle>

This CL refactors some WPT tests for <link rel=webbundle>, and
introduces WPT tests for <script type=webbundle> by extracting
common codes into -test.js files.

Bug: 1245166

Change-Id: I75212f0b7f13f7be13ed8990551c6264ad6f7df8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3167916
Reviewed-by: Hayato Ito <hayato@chromium.org>
Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org>
Commit-Queue: Tsuyoshi Horo <horo@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923295}

--

wpt-commits: 2e52f4bc72cd115f9f5409275803436a12bc7ac2
wpt-pr: 30893
2021-10-02 22:26:08 +00:00
moz-wptsync-bot 065dcb4204 Bug 1732044 [wpt PR 30877] - Update wpt metadata, a=testonly
wpt-pr: 30877
wpt-type: metadata
2021-10-02 22:26:08 +00:00
Morten Stenshorne 8783eca040 Bug 1732044 [wpt PR 30877] - Add clearance correctly past fragmented floats., a=testonly
Automatic update from web-platform-tests
Add clearance correctly past fragmented floats.

It used to be possible to squeeze in a zero-height child (in-flow or
floated) at the bottom of a fragmentainer with fragmented floats, even
if the child should have clearance applied.

So, just adding an exclusion that goes all the way to the bottom of the
fragmentainer won't do. That part ensures that containers are stretched
correctly, but we actually need some additional logic to make sure that
we don't attempt to insert content that should be cleared past the
current fragmentainer.

Bug: 829028
Change-Id: Ib9363936d1602bff7dc5ecb0e36eecdf62c91270
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3170395
Reviewed-by: Alison Maher <almaher@microsoft.com>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/main@{#923287}

--

wpt-commits: fed9a1c33add1474b2d34463ff1621a18f8cd071
wpt-pr: 30877
2021-10-02 22:26:07 +00:00
youennf ffec542f4f Bug 1732043 [wpt PR 30820] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=230344, a=testonly
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=230344 (#30820)

--

wpt-commits: 1d7142d51ed82a3401ab221ac5f54151c82f311b
wpt-pr: 30820
2021-10-02 22:26:07 +00:00
moz-wptsync-bot c1542d3ee8 Bug 1732042 [wpt PR 30846] - Update wpt metadata, a=testonly
wpt-pr: 30846
wpt-type: metadata
2021-10-02 22:26:07 +00:00