Commit Graph

866995 Commits

Author SHA1 Message Date
Scott Haseley
16977c058d Bug 1867900 [wpt PR 43487] - [navigation API] Fix flaky scroll restoration test, a=testonly
Automatic update from web-platform-tests
[navigation API] Fix flaky scroll restoration test

after-transition-intercept-handler-modifies.html sometimes fails
because the scroll restoration is being overridden if the layout
changes from the previous same document navigation have not yet been
applied. This becomes more consistent when same document navigation IPCs
are prioritized (see crrev.com/c/4981177).

This CL changes the test to ensure rendering happens between the forward
and back navigations, which in turn ensures the new layout and scroll
position were updated before navigating back.

Bug: 1042118
Change-Id: Ia6a3768f8780f9ddaff80f7fd877ddca5c6184b7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5080962
Commit-Queue: Scott Haseley <shaseley@chromium.org>
Reviewed-by: Nate Chapin <japhet@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1232997}

--

wpt-commits: ff2032f656cec2aa3904e6270925f3fd1306371a
wpt-pr: 43487
2023-12-14 09:31:20 +00:00
moz-wptsync-bot
1ed09a29a2 Bug 1867757 [wpt PR 43470] - Update wpt metadata, a=testonly
wpt-pr: 43470
wpt-type: metadata
2023-12-14 09:31:20 +00:00
Noam Rosenthal
001c115733 Bug 1867757 [wpt PR 43470] - LoAF: remove desired{Execution|Render}Start, a=testonly
Automatic update from web-platform-tests
LoAF: remove desired{Execution|Render}Start

Feedback from the OT was that this attribute is a bit advanced and not
actionable, so removing in favor of keeping the shipped API more nimble.

Bug: 1507960
Change-Id: Ida2fd8b0defbcd1bdb3a12e2ed9b0c5be15ab243
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5078588
Commit-Queue: Noam Rosenthal <nrosenthal@chromium.org>
Reviewed-by: Scott Haseley <shaseley@chromium.org>
Reviewed-by: Michal Mocny <mmocny@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1232876}

--

wpt-commits: b88b515ae656e4d1e5fad72ef2ab196984f515cb
wpt-pr: 43470
2023-12-14 09:31:19 +00:00
moz-wptsync-bot
aee606f3b8 Bug 1867528 [wpt PR 43451] - Update wpt metadata, a=testonly
wpt-pr: 43451
wpt-type: metadata
2023-12-14 09:31:18 +00:00
Yoav Weiss
539b9f6da6 Bug 1867528 [wpt PR 43451] - [soft navigations] Ignore non-attributed LCP before softnav detection, a=testonly
Automatic update from web-platform-tests
[soft navigations] Ignore non-attributed LCP before softnav detection

This CL ignores LCPs that are not attributed to the soft navigation
task after a user interaction and before a soft navigation was
detected, as discussed in [1].

It also fixes a bug in soft navigation detection in the case where all
paints arrive before the URL was changed. Currently in such cases, a
soft navigation entry is not emitted. This CL fixes that.

[1] https://github.com/WICG/soft-navigations/issues/29#issuecomment-1831386977

Bug: 1505994
Change-Id: I444ff03c0b64663b913b4e73a7c820b7bab11047
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5071732
Commit-Queue: Yoav Weiss <yoavweiss@chromium.org>
Reviewed-by: Michal Mocny <mmocny@chromium.org>
Reviewed-by: Ian Clelland <iclelland@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1232451}

--

wpt-commits: 143e58acd4ca2f1164359fbb63c7772007ce251c
wpt-pr: 43451
2023-12-14 09:31:17 +00:00
moz-wptsync-bot
8c7e1db27b Bug 1867354 [wpt PR 43427] - Update wpt metadata, a=testonly
wpt-pr: 43427
wpt-type: metadata
2023-12-14 09:31:16 +00:00
Evan Stade
31eb11d9cc Bug 1867354 [wpt PR 43427] - Storage buckets: move internal WPT to external WPT, a=testonly
Automatic update from web-platform-tests
Storage buckets: move internal WPT to external WPT

Bug: 1099413
Change-Id: Ib88c79c1b22f7f1cceffc709fbd525910f1c8870
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5072535
Commit-Queue: Evan Stade <estade@chromium.org>
Reviewed-by: Ayu Ishii <ayui@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1232791}

--

wpt-commits: dd377f7d26fb9d43a5142f84a3b0a99ae96af309
wpt-pr: 43427
2023-12-14 09:31:16 +00:00
Ryo Ogawa
be08e82b8f Bug 1860379 [wpt PR 42675] - Fix handling invalid date for Expires header value "0" as expired, a=testonly
Automatic update from web-platform-tests
Fix handling invalid date for Expires header value "0" as expired

This CL changes handling the invalid Expires header value "0" as a time in the
past and stale, as described in section 5.3 [1] of RFC 9111.

> A cache recipient MUST interpret invalid date formats, especially the value
> "0", as representing a time in the past (i.e., "already expired").

[1] https://www.rfc-editor.org/rfc/rfc9111.html#section-5.3

Bug: 853508
Change-Id: I853b2972c4420936fda8373e292d2d90fdb7988a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4021895
Reviewed-by: Takashi Toyoshima <toyoshim@chromium.org>
Reviewed-by: Hayato Ito <hayato@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Reviewed-by: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1232768}

--

wpt-commits: e8d57f52b64b733a0927503ed31b8e4e9c7100a7
wpt-pr: 42675
2023-12-14 09:31:15 +00:00
Antonio Sartori
ffdcab51eb Bug 1868085 [wpt PR 43496] - [WPT] [CSP] Rewrite flaky inline-style-blocked, a=testonly
Automatic update from web-platform-tests
[WPT] [CSP] Rewrite flaky inline-style-blocked

The test was depending on the order in which the
securitypolicyviolation was being received, and was clearly flaky.
This CL rewrites the test completely.

Bug: 1370215
Change-Id: I829c97a885eefa0cc7a49f0952ea6779e1281a6c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5079209
Reviewed-by: Jonathan Hao <phao@chromium.org>
Auto-Submit: Antonio Sartori <antoniosartori@chromium.org>
Commit-Queue: Jonathan Hao <phao@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1232715}

--

wpt-commits: a83bf9a725f275854b37d31dc1708d08c5dd5670
wpt-pr: 43496
2023-12-14 09:31:14 +00:00
Romain Menke
4fd6493038 Bug 1867520 [wpt PR 43450] - css-color : modern rgb supports mixed component types, a=testonly
Automatic update from web-platform-tests
css-color : modern rgb supports mixed units (#43450)

--

wpt-commits: 21d329d43f75adef5fdf052dcd4bfaad40e8bc85
wpt-pr: 43450
2023-12-14 09:31:13 +00:00
Arnaud Mandy
bdb1f589f1 Bug 1867660 [wpt PR 43459] - compute-pressure: Ensure clean test exit, a=testonly
Automatic update from web-platform-tests
compute-pressure: Ensure clean test exit

It can happen on certain bots that the pressure updates are still sent
before disconnect() is processed in the mockPressureService, which can
lead in certain cases to receive more updates than allowed in the test.

This patch adds a `gotPenalty` flag, to make sure that at least one
penalty was applied when reaching the maximum allowed updates.

Change-Id: I535b8c21370d14f13f0d6140d1eb2cc043cbeac2
Bug: 1501324
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5076963
Reviewed-by: Fr <beaufort.francois@gmail.com>
Commit-Queue: Arnaud Mandy <arnaud.mandy@intel.com>
Reviewed-by: Raphael Kubo Da Costa <raphael.kubo.da.costa@intel.com>
Cr-Commit-Position: refs/heads/main@{#1232652}

--

wpt-commits: da0a56526aa23f752fc0186b8cf22fa9f05e2fc8
wpt-pr: 43459
2023-12-14 09:31:12 +00:00
moz-wptsync-bot
29ce1e6e8b Bug 1868112 [wpt PR 43497] - Update wpt metadata, a=testonly
wpt-pr: 43497
wpt-type: metadata
2023-12-14 09:31:11 +00:00
Antti Koivisto
b13e619ab0 Bug 1868112 [wpt PR 43497] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=265160, a=testonly
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=265160 (#43497)

--

wpt-commits: 3c7b862cc35c5517455771395f8d6e3c727243e6
wpt-pr: 43497
2023-12-14 09:31:11 +00:00
moz-wptsync-bot
ab6a25935b Bug 1867081 [wpt PR 43391] - Update wpt metadata, a=testonly
wpt-pr: 43391
wpt-type: metadata
2023-12-14 09:31:10 +00:00
Daniil Sakhapov
801babee51 Bug 1867081 [wpt PR 43391] - Fix progress function calculation, a=testonly
Automatic update from web-platform-tests
Fix progress function calculation

We can simplify the progress function when either all the operands
resolve to the same canonical unit or all the operands have the same type.
Currently `progress(10em from 10em to 100em)` crashes as we try to compute the canonical value in either case of simplification.

This CL changes this behavior to distinguish which simplification path
to use, so that in the mentioned progress() example we just take the
double values when all the operands are of the same type.

Bug: 1503730
Change-Id: I361477ba2a03fd6063861d1d1a82d4b77fa77f2f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5067615
Commit-Queue: Daniil Sakhapov <sakhapov@chromium.org>
Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1232633}

--

wpt-commits: 94c20e8f17b32ff2adfefd87a1fea07189456be8
wpt-pr: 43391
2023-12-14 09:31:09 +00:00
moz-wptsync-bot
6c8f43e9d5 Bug 1867802 [wpt PR 43474] - Update wpt metadata, a=testonly
wpt-pr: 43474
wpt-type: metadata
2023-12-14 09:31:08 +00:00
Morten Stenshorne
be6f58601d Bug 1867802 [wpt PR 43474] - Never break at a resumed parallel block flow inline node., a=testonly
Automatic update from web-platform-tests
Never break at a resumed parallel block flow inline node.

What I did in CL:5063008 caused trouble, because incoming child break
tokens could be re-propagated twice; once in BoxFragmentBuilder::
AddBreakBeforeChild(), and then again when walking through the
unprocessed incoming inline break tokens in BlockLayoutAlgorithm::
Layout().

Revert the code changes from that CL, and replace it with something
better (and simpler): Never consider breaking before a resumed inline
node in a parallel block flow. This is similar to how we already handle
interleaved block formatting context roots. They may also be interrupted
by floats that got pushed from an earlier fragmentainer, and thus not be
able to resume and place anything in one fragmentainer, and try again in
the next. See e.g. web_tests/external/wpt/css/css-break/float-005.html

Bug: 1506393
Change-Id: If580b5a5f33a8b4ddf86677f79d1a9f06819bc51
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5077847
Auto-Submit: Morten Stenshorne <mstensho@chromium.org>
Reviewed-by: Kent Tamura <tkent@chromium.org>
Commit-Queue: Kent Tamura <tkent@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1232515}

--

wpt-commits: cce26e3757dcfd21629f3334072ce9c1292c4d9f
wpt-pr: 43474
2023-12-14 09:31:07 +00:00
moz-wptsync-bot
9e168c9c1c Bug 1867865 [wpt PR 43484] - Update wpt metadata, a=testonly
wpt-pr: 43484
wpt-type: metadata
2023-12-14 09:31:06 +00:00
Luke Warlow
8beab66bda Bug 1867865 [wpt PR 43484] - Fix invoker light dismiss handling for popover, a=testonly
Automatic update from web-platform-tests
Fix invoker light dismiss handling for popover

Update NearestTargetPopoverForInvoker method to account for both
invokertarget and popovertarget.

Bug: 1494737
Change-Id: Icb9cc4d821ccb1c45a9b61890972ede7b38ddec8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5079904
Reviewed-by: Mason Freed <masonf@chromium.org>
Commit-Queue: Luke <lukewarlow156@gmail.com>
Cr-Commit-Position: refs/heads/main@{#1232496}

--

wpt-commits: b75d9d7ecb45e64cb031e07b0b4989a3e910385d
wpt-pr: 43484
2023-12-14 09:31:05 +00:00
Jonathan Lee
5dc66db692 Bug 1864749 [wpt PR 43155] - [wptrunner] Display reruns starting from 1/N to N/N, a=testonly
Automatic update from web-platform-tests
[wptrunner] Display reruns starting from `1/N` to `N/N` (#43155)

Instead of `0/N` to `(N-1)/N`, which looks incomplete.
--

wpt-commits: dd47ca67f55ac9df45235b2335200fb885dd1357
wpt-pr: 43155
2023-12-14 09:31:04 +00:00
Philip Jägenstedt
1f800920fc Bug 1867210 [wpt PR 43408] - Rename html-aam/META.yaml to META.yml, a=testonly
Automatic update from web-platform-tests
Rename html-aam/META.yaml to META.yml (#43408)

--

wpt-commits: 1437f21337124ed9292d832a12e03dd969690c4a
wpt-pr: 43408
2023-12-14 09:31:03 +00:00
Paul Adenot
929b7fdba4 Bug 1869332 - Temporarily disable libaom fuzzing on debug. r=pehrsons
We're going to reevaluate which AV1 library we're using anyways, and we're not
using libaom anymore for decode, we're using libdav1d.

This is tracked in https://bugzilla.mozilla.org/show_bug.cgi?id=1869986

Depends on D196063

Differential Revision: https://phabricator.services.mozilla.com/D196406
2023-12-14 09:12:35 +00:00
Paul Adenot
9556edc6a5 Bug 1869332 - Add an av1 encoder based on libaom to ffvpx. r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D196063
2023-12-14 09:12:35 +00:00
Paul Adenot
362f36fbe1 Bug 1869332 - Write a placeholder implementation for getting the buildconfig. r=chunmin
This is expected to be present in ffmpeg, but is only for displaying things on
the command-line, we don't need a "real" implementation.

Differential Revision: https://phabricator.services.mozilla.com/D196062
2023-12-14 09:12:34 +00:00
Paul Adenot
e4602171c8 Bug 1869332 - Remove .orig files that crept in. r=chunmin
Drive-by, nothing to do with this bug.

Differential Revision: https://phabricator.services.mozilla.com/D196061
2023-12-14 09:12:34 +00:00
Paul Adenot
e82927c765 Bug 1869332 - Regenerate libaom/sources.mozbuild and config files. r=glandium
Running `generate_source_mozbuild.py` needs to be done with a specific version
of pyparsing, this can be done with a virtualenv, like so:

```
cd media/libaom
python3 -m venv temp
. temp/bin/activate
pip install pyparsing==2.4.7
./generate_sources_mozbuild.sh # this runs generate_source_mozbuild.py
```

Differential Revision: https://phabricator.services.mozilla.com/D196060
2023-12-14 09:12:33 +00:00
Paul Adenot
036cedba68 Bug 1869332 - Ask generate_source_mozbuild.py to build the encoder side of libaom. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D196059
2023-12-14 09:12:32 +00:00
Paul Adenot
039cbc5bda Bug 1869332 - Move libaom to libgkcodecs. r=glandium,media-playback-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D196058
2023-12-14 09:12:32 +00:00
jneuberger
2f4d810140 Bug 1868967 - Update strings of os prompt dialog before showing payment method r=credential-management-reviewers,fluent-reviewers,bolsson,issammani
Depends on D195659

Differential Revision: https://phabricator.services.mozilla.com/D195857
2023-12-14 08:52:53 +00:00
Nico Grunbaum
857d15c1e9 Bug 1869445 - move log statement in mtg;r=pehrsons
Differential Revision: https://phabricator.services.mozilla.com/D196132
2023-12-14 08:41:02 +00:00
Vincent Hilla
bbf52d557b Bug 1868562 - WakeLock and WakeLockSentinel should have a pref guard; r=smaug
which should be exposed on Nightly only.

Differential Revision: https://phabricator.services.mozilla.com/D196354
2023-12-14 08:33:34 +00:00
Gijs Kruitbosch
c6f003d117 Bug 1858409 - only show autofill/services menus when appropriate, r=mac-reviewers,reusable-components-reviewers,mstange,emilio,tgiles
Differential Revision: https://phabricator.services.mozilla.com/D196296
2023-12-14 08:27:56 +00:00
Nicolas Silva
1e78d7a947 Bug 1862039 - Pref webgl_gl_khr_no_error off on Linux. r=gfx-reviewers,jgilbert,jrmuizel
Ideally we'd check whether we are using mesa, but we have to make the decision before creating the context and need the latter to know whether mesa is involved.

Differential Revision: https://phabricator.services.mozilla.com/D193053
2023-12-14 07:52:11 +00:00
Mike Hommey
a76c881e14 Bug 1869967 - Upgrade minidump-stackwalk to 0.19.1. r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D196398
2023-12-14 07:26:02 +00:00
Bryan Olsson
b9f7f84128 Bug 1869873 - fix Fluent plural issue in about:logins r=credential-management-reviewers,fluent-reviewers,kpatenio,joschmidt
Differential Revision: https://phabricator.services.mozilla.com/D196335
2023-12-14 07:01:22 +00:00
Mozilla Releng Treescript
9e0163e56f no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
en-CA -> cf32b1bbb2013fdc9e5339d1350a9747bdd5020a
en-GB -> df4f5d7ef5f099465cda18ce4039ed623543370e
es-AR -> 4712f77063ba9b86ca3bd7db0eddfe9f2ce06986
fy-NL -> 7f9d131126ec90faa062abda462b798dfecf98a0
he -> c6725199c5d1b91e8b6c36dc05338dc22ee832d2
nb-NO -> 52cb8c37c821ad5193c703601422e8ce83630a3d
pa-IN -> 143e82d21991e858587d4b6e41fd7e64abc17a5a
ru -> df4bcef40c63259084ffb0873405a3cbd0f8524b
sv-SE -> c65b46a92255cb96cb6d8af11f642acc07726cc6
zh-CN -> 90568d0a8f9a63722e90a124364048f1fb07a73e
2023-12-14 07:03:00 +00:00
Noemi Erli
ddde3bbcaf Bug 1869078 - Fix artefact builds r=fix CLOSED TREE 2023-12-14 08:57:18 +02:00
Mike Hommey
b9c409edd4 Bug 1869078 - Filter-out target_cpu from substs provided by old-configure. r=firefox-build-system-reviewers,sergesanspaille
AC_SUBSTs with a lower-case key are not really supposed to be used,
although that has never been enforced, and at least one of them is
used in practice.

At least, that's the theory behind using files to store their value in
config.statusd (added in bug 1402012). Because obviously, on
case-insensitive file systems, a variable that is upper case will use
the same file as the lower case one. If their value is the same, then
fine, but if they aren't, thing go bad.

Until bug 1867457, that held true for TARGET_CPU and target_cpu: their
value was the same. But bug 1867457 changed that. But target_cpu is only
there because it's set by autoconf itself, and we don't care about it.

The result is that the value of target_cpu takes precedence because it's
set last, and overwrites the value of TARGET_CPU in config.statusd,
subsequently making the value read in GenerateAtomicOperations.py wrong.

Differential Revision: https://phabricator.services.mozilla.com/D195959
2023-12-14 05:14:32 +00:00
Norisz Fay
1b2e74fe15 Backed out 2 changesets (bug 1864541, bug 1867622) for causing passkey.svg related bustages CLOSED TREE
Backed out changeset dacb42546e3b (bug 1864541)
Backed out changeset 7a38cb4bc0eb (bug 1867622)
2023-12-14 07:04:41 +02:00
John Schanck
5941714ccf Bug 1864541 - let WebAuthn conditional UI ride the trains. r=keeler
Depends on D196358

Differential Revision: https://phabricator.services.mozilla.com/D196359
2023-12-14 04:01:35 +00:00
John Schanck
fc7b3bce05 Bug 1867622 - update icon for WebAuthn conditional UI. r=credential-management-reviewers,sgalich
Differential Revision: https://phabricator.services.mozilla.com/D196358
2023-12-14 04:01:34 +00:00
Sidharth Sachdev
a7413702da Bug 1867012 - Update Strings for about:logins - Export Passwords. r=bolsson,issammani
Differential Revision: https://phabricator.services.mozilla.com/D195050
2023-12-14 03:32:58 +00:00
Sidharth Sachdev
ac8e3525bf Bug 1867008 - Update Strings for about:logins - Empty state. r=bolsson,issammani
Differential Revision: https://phabricator.services.mozilla.com/D195049
2023-12-14 03:32:58 +00:00
Jonathan Watt
853d90851f Bug 1869539. Prevent css-page/page-rule-specificity-001-print.html failing for late Beta. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D196379
2023-12-14 02:40:58 +00:00
sotaro
72c92eddb2 Bug 1869683 - Make CanvasContext::GetFrontBuffer() returns valid descriptor of remote texture r=webgpu-reviewers,nical
OffscreenCanvas WebGPU could deliver descriptor of remote texture like other canvases since it uses async ImageContainer(via ImageBridge). Then when CanvasContext::SwapChainPresent() returns valid descritptor of remote texture, the descriptor is delivered correctly to WebRenderImageHost like other canvases with offscreen canvas.

Async wait and callback happen at WebRenderImageHost::UseRemoteTexture() since it uses async ImageContainer(via ImageBridge).

Differential Revision: https://phabricator.services.mozilla.com/D196249
2023-12-14 01:37:56 +00:00
Norisz Fay
403fb56537 Bug 1869955 - Temporarily disable test_TopSitesFeed.js subtest for causing permafailures r=mconley CLOSED TREE 2023-12-14 06:04:00 +02:00
Mike Hommey
3825f4db26 Bug 1869892 - Remove *_{cpu,os,vendor} from target.json. r=releng-reviewers,bhearsum
This is a (probably) safe thing to do before going all the way to
removing the file. This will unlock fixing bug 1869078.

Differential Revision: https://phabricator.services.mozilla.com/D196355
2023-12-14 01:16:40 +00:00
Chun-Min Chang
16d997e1f8 Bug 1869593 - Apply realtime settings to FFmpegVideoEncoder r=media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D196206
2023-12-14 00:42:28 +00:00
Chun-Min Chang
2b9199fac6 Bug 1869593 - Add av_opt_set into FFmpegLibWrapper r=media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D196205
2023-12-14 00:42:28 +00:00
Masayuki Nakano
5f6299d456 Bug 1764895 - part 3: Get rid of nsIEditor.setShouldTxnSetSelection r=m_kato DONTBUILD
It allows multiple edit action preserves `Selection` when updating the DOM tree.
However, most callers do not use `finally` to reset the state, and this makes
edit action handling complicated in some edge cases.  Therefore, let's stop
supporting this feature.  If Thunderbird requires the feature, the developers
should request additional param for preserving `Selection` like the preceding
patch.

Depends on D196004

Differential Revision: https://phabricator.services.mozilla.com/D196005
2023-12-14 00:41:20 +00:00