Commit Graph

833280 Commits

Author SHA1 Message Date
Andreas Pehrson
2ec7a23534 Bug 1808680 - In VP8TrackEncoder account for skipped frames when deciding whether to force a keyframe. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D171540
2023-03-07 09:28:11 +00:00
Jon Coppeard
9fdcb33593 Bug 1820490 - Remove duplicate fields from GC profile output r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D171681
2023-03-07 09:26:51 +00:00
Jon Coppeard
2a18a85061 Bug 1819126 - Part 7: Limit the size of mark stack donations r=sfink
It seems sensible to put some kind of limit on this to stop threads that have
marking work spending too much time donating when they could be making
progress.

Differential Revision: https://phabricator.services.mozilla.com/D171593
2023-03-07 09:25:30 +00:00
Kershaw Chang
d9cc964b17 Bug 1820408 - Call WebTransportSessionProxy::RetargetTo earlier, r=jesup,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D171706
2023-03-07 09:24:40 +00:00
Dão Gottwald
438ea15da5 Bug 1820475 - Remove colorways-card.mjs and related code. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D171696
2023-03-07 09:24:21 +00:00
Lee Salzman
eabc73b16a Bug 1820546 - Avoid fallbacks in DrawTargetWebgl::CopySurface. r=aosmond,gfx-reviewers
This implements some optimizations targeted at Canvas2D's putImageData:

1) Track whether the canvas is in the initially clear state so that we avoid
reading back from the WebGL framebuffer into the Skia framebuffer when a
fallback does occur or when a data snapshot is needed.

2) For surfaces that are too large to upload to a texture, directly use
glTexSubImage2D to draw data to the WebGL framebuffer, bypassing a separate
texture upload.

3) Disregard the surface size limits for SurfacePatterns containing a
compatible texture handle.

Differential Revision: https://phabricator.services.mozilla.com/D171773
2023-03-07 08:51:44 +00:00
Jan-Niklas Jaeschke
30c6736991 Bug 1820286: Removed unnecessary strong references in Highlight. r=masayuki
Due to the sections being guarded by an `AutoFrameSelectionBatcher`,
no strong references are needed. Thus,
`MOZ_KnownLive()` can be used to suppress warnings.

Differential Revision: https://phabricator.services.mozilla.com/D171707
2023-03-07 08:22:06 +00:00
Alex Hochheiden
68383a7401 Bug 1774569 - Removed the patching mechanism that was only needed for poetry version 1.2.0a2 r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D171762
2023-03-07 08:08:47 +00:00
Alex Hochheiden
3a166128b7 Bug 1774569 - Update poetry to 1.4.0 r=ahal
https://github.com/python-poetry/poetry/releases/tag/1.4.0https://github.com/python-poetry/poetry/releases/tag/1.4.0
https://github.com/python-poetry/poetry-core/releases/tag/1.5.1

The changes in `third_party/python/requirements.txt` and `mozbuild/test/vendor_requirements.txt` are due to the newer version.

Differential Revision: https://phabricator.services.mozilla.com/D171761
2023-03-07 08:08:46 +00:00
Alex Hochheiden
cd627befe5 Bug 1774569 - Vendor jsonschema at 4.10.0 r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D171760
2023-03-07 08:08:45 +00:00
Alex Hochheiden
620ab78947 Bug 1774569 - Vendor importlib_metadata at 6.0.0 r=firefox-build-system-reviewers,glandium,ahal
This version is compatible with `poetry` `1.4.0` and removes blockers for various other ongoing projects.

https://github.com/python/importlib_metadata/blob/main/CHANGES.rst#v660

Differential Revision: https://phabricator.services.mozilla.com/D150813
2023-03-07 08:08:45 +00:00
Alex Hochheiden
07ce847935 Bug 1774569 - Vendor packaging at version 21.3 r=firefox-build-system-reviewers,glandium
Required for `poetry` `1.4.0` compatibility.
Also removes `distutils` dependency.

https://pypi.org/project/packaging/21.3/

Differential Revision: https://phabricator.services.mozilla.com/D149679
2023-03-07 08:08:44 +00:00
Alex Hochheiden
8e85044e17 Bug 1734402 - Regenerate lockfile with Python 3.7 as the minimum version r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D171628
2023-03-07 08:08:44 +00:00
Sammy Khamis
156294d776 Bug 1818349 Part 2: Update tabs TPS tests to allow using data: schema r=markh
Differential Revision: https://phabricator.services.mozilla.com/D171182
2023-03-07 07:42:14 +00:00
Sammy Khamis
bbbee19545 Bug 1818349 Part 1: Vendor new version of application-services r=markh
Differential Revision: https://phabricator.services.mozilla.com/D171181
2023-03-07 07:42:14 +00:00
Kelsey Gilbert
a34741e58d Bug 1817240 - Cherry-pick ANGLE skylake clearview fix. r=gfx-reviewers,lsalzman
Also fix update-angle.py:
* Use shell=True to get ninja to run
* Don't record "/PDBSourcePath:" because it depends on configuration of
  the vendoring machine and is otherwise unused, and so uselessly causes
  blame noise.

Differential Revision: https://phabricator.services.mozilla.com/D171824
2023-03-07 06:59:50 +00:00
Cristina Horotan
34c1361f96 Backed out changeset 7657d29cd872 (bug 1812932) for causing bc failures at browser_view_image.js CLOSED TREE 2023-03-07 09:26:40 +02:00
Cristina Horotan
72f5765338 Backed out changeset db31cf17952c (bug 1819799) for causing ba failures at browser_caching_table.js 2023-03-07 09:25:35 +02:00
Mozilla Releng Treescript
ca63b09954 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
cak -> 44fc88f8011e3ae2b792c1065d96b95a90793b42
en-GB -> 742939597ff0700df56c4174f857ef92b5f94bcc
es-AR -> 57b0bf5298f9f22cca9c0e0a9fabc7f9a224d1c6
lo -> 91d786254a95dc7eeaebcc52811525e65dac6a73
tg -> 1e8cf1e0cfd0e64c76b34800a161ef27afd5eb73
2023-03-07 07:00:15 +00:00
Liu Yu
287bafabae Bug 1820464 - [loong64][mips64] Add a 'pushValue' function in MacroAssembler. r=iain
Related to D171331.

Differential Revision: https://phabricator.services.mozilla.com/D171678
2023-03-07 06:34:52 +00:00
Andi-Bogdan Postelnicu
7ee3609186 Bug 1820494 - mozlint should output file no matter if there are issues for json formatter. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D171790
2023-03-07 05:53:30 +00:00
James Teh
12b8683d00 Bug 1819799: In a11y browser tests, treat a timeout in untilCacheCondition as a failure. r=eeejay
Otherwise, tests can take a very long time to run due to a bug without us realising that this is due to cache condition timeouts.
This patch also notifies observers of a cache update when state change events are received, as those do update the cache but aren't handled by RecvCache.
Some Mac tests depend on cache notifications for these instead of state change events, so these were hitting cache condition timeouts.

Differential Revision: https://phabricator.services.mozilla.com/D171417
2023-03-07 05:09:15 +00:00
Kelsey Gilbert
0f88607820 Bug 1812932 - Add size outvar to GetImageBuffer. r=gfx-reviewers,bradwerth
Differential Revision: https://phabricator.services.mozilla.com/D171764
2023-03-07 04:52:04 +00:00
Cristian Tuns
416f31a511 Backed out 6 changesets (bug 1734402, bug 1774569) for causing build bustages Python related CLOSED TREE
Backed out changeset c8fefbece0f6 (bug 1774569)
Backed out changeset 5ae4dd2cfcbe (bug 1774569)
Backed out changeset e027acb00eb5 (bug 1774569)
Backed out changeset 5b820a21a13c (bug 1774569)
Backed out changeset 2b022e4e2607 (bug 1774569)
Backed out changeset 39ff773cfa63 (bug 1734402)
2023-03-07 00:46:00 -05:00
Alex Hochheiden
887c4a8fb7 Bug 1774569 - Removed the patching mechanism that was only needed for poetry version 1.2.0a2 r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D171762
2023-03-07 04:16:02 +00:00
Alex Hochheiden
5a32e5be6f Bug 1774569 - Update poetry to 1.4.0 r=ahal
https://github.com/python-poetry/poetry/releases/tag/1.4.0https://github.com/python-poetry/poetry/releases/tag/1.4.0
https://github.com/python-poetry/poetry-core/releases/tag/1.5.1

The changes in `third_party/python/requirements.txt` and `mozbuild/test/vendor_requirements.txt` are due to the newer version.

Differential Revision: https://phabricator.services.mozilla.com/D171761
2023-03-07 04:16:02 +00:00
Alex Hochheiden
34444fc38a Bug 1774569 - Vendor jsonschema at 4.10.0 r=ahal
`Poetry` version `1.4` depends on `jsonschema>=4.10.0`. Unfortunately, our current implementation of `./mach vendor python` cannot see that specific dependency, because it specific to the `vendor` site.

`glean-parser` depends on `jsonschema>=3.2`, and when the lockfile is generated, it pulls in `jsonschema==3.2`, which causes an incompatibility with `poetry` in the `vendor` site.

Fortunately the loose dependencies of `glean-parser` and `poetry` are compatible, the lockfile just doesn't know it. As such, if we explicitly specify `jsonschema==4.10.0`, the compatibility in the `vendor` site is resolved.

This is a temporary workaround and will be resolved by either vendoring `poetry` itself, or adding `lockfiles` to every site.

Differential Revision: https://phabricator.services.mozilla.com/D171760
2023-03-07 04:16:01 +00:00
Alex Hochheiden
8030997f99 Bug 1774569 - Vendor importlib_metadata at 6.0.0 r=firefox-build-system-reviewers,glandium,ahal
This version is compatible with `poetry` `1.4.0` and removes blockers for various other ongoing projects.

https://github.com/python/importlib_metadata/blob/main/CHANGES.rst#v660

Differential Revision: https://phabricator.services.mozilla.com/D150813
2023-03-07 04:16:00 +00:00
Alex Hochheiden
38a6fdbfb2 Bug 1774569 - Vendor packaging at version 21.3 r=firefox-build-system-reviewers,glandium
Required for `poetry` `1.4.0` compatibility.
Also removes `distutils` dependency.

https://pypi.org/project/packaging/21.3/

Differential Revision: https://phabricator.services.mozilla.com/D149679
2023-03-07 04:16:00 +00:00
Alex Hochheiden
7ce7cf19ce Bug 1734402 - Regenerate lockfile with Python 3.7 as the minimum version r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D171628
2023-03-07 04:15:59 +00:00
Hiroyuki Ikezoe
f6eeba9f7b Bug 1816032 - Schedule a timeout to avoid waiting for the browser gesture responce forever. r=botond
The browser mochitest in this change causes a timeout without this fix since
the overscroll gutter gets stuck thus we will never get "APZ:TransformEnd".

Differential Revision: https://phabricator.services.mozilla.com/D171421
2023-03-07 03:36:07 +00:00
Jan Varga
e1370ed66c Bug 1809065 - Remove unused PFileSystemManager::NeedQuota async message; r=edenchuang
Depends on D166346

Differential Revision: https://phabricator.services.mozilla.com/D166347
2023-03-07 01:54:33 +00:00
Emilio Cobos Álvarez
e32714cff8 Bug 1764263 - Let the inert attribute ride the trains. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D171751
2023-03-07 01:20:32 +00:00
Ksenia Berezina
5f90b947c2 Bug 1805409 - Ship v112.0.0 of the WebCompat System Addon r=webcompat-reviewers,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D171795
2023-03-07 00:41:48 +00:00
moz-wptsync-bot
9ef3117683 Bug 1820499 - [wpt-sync] Update web-platform-tests to cd1d00321c0f6b9788d3584998c1560e96b1254a, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: cd1d00321c0f6b9788d3584998c1560e96b1254a
wpt-type: landing
2023-03-07 00:25:02 +00:00
moz-wptsync-bot
842221c45c Bug 1820447 [wpt PR 38822] - Update wpt metadata, a=testonly
wpt-pr: 38822
wpt-type: metadata
2023-03-07 00:25:01 +00:00
Noam Rosenthal
6e87ba13ce Bug 1820447 [wpt PR 38822] - Reintroduce loaf-iframe-popup test with long timeout, a=testonly
Automatic update from web-platform-tests
Reintroduce loaf-iframe-popup test with long timeout

Bug: 1420322
Change-Id: I490cc2842a015597375cf2908480946dd6e90ce7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4308277
Commit-Queue: Noam Rosenthal <nrosenthal@chromium.org>
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1113259}

--

wpt-commits: cd1d00321c0f6b9788d3584998c1560e96b1254a
wpt-pr: 38822
2023-03-07 00:25:00 +00:00
moz-wptsync-bot
17f62b2e44 Bug 1820402 [wpt PR 38819] - Update wpt metadata, a=testonly
wpt-pr: 38819
wpt-type: metadata
2023-03-07 00:25:00 +00:00
Anne van Kesteren
f0cb9d1a5a Bug 1820402 [wpt PR 38819] - HTML: dialog form submission, a=testonly
Automatic update from web-platform-tests
HTML: dialog form submission

For https://github.com/whatwg/html/pull/8943.
--

wpt-commits: bcaa9ec9eddd784b4cc90eb7ecb5c68dfd56a085
wpt-pr: 38819
2023-03-07 00:24:59 +00:00
Sammy Gill
ea5511738a Bug 1817082 [wpt PR 38541] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=252205, a=testonly
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=252205 (#38541)

[rhythmic-sizing] Add block-step-size to CSS parser
https://commits.webkit.org/260574@main
--

wpt-commits: 2d1ad05908ee5447fdfa70eed9757273aa5da367
wpt-pr: 38541
2023-03-07 00:24:59 +00:00
Antti Koivisto
d13d553750 Bug 1819057 [wpt PR 38719] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=111329, a=testonly
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=111329 (#38719)

REGRESSION (258514@main): Transition of !important property fails to animate
https://commits.webkit.org/260880@main
--

wpt-commits: 31fa5bb648ae5454eb64ce02d301457153545a31
wpt-pr: 38719
2023-03-07 00:24:58 +00:00
Sammy Gill
db3ff8f019 Bug 1819457 [wpt PR 38751] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=252206, a=testonly
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=252206 (#38751)

[rhythmic-sizing] Add block-step-insert to CSS parser
https://commits.webkit.org/260970@main
--

wpt-commits: 5128a95691863af5b0e1cf388a810a24e7909d89
wpt-pr: 38751
2023-03-07 00:24:58 +00:00
Sammy Gill
0dc0cbd277 Bug 1818102 [wpt PR 38628] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=252358, a=testonly
Automatic update from web-platform-tests
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=252358 (#38628)

[rhythmic-sizing] block-step-size values other than none should cause the box to establish an independent formatting context
https://commits.webkit.org/261065@main
--

wpt-commits: b61ff67524b318af44371287a7a59084e3133bcd
wpt-pr: 38628
2023-03-07 00:24:57 +00:00
Morten Stenshorne
299a9dd643 Bug 1820123 [wpt PR 38804] - Disallow breaks before trailing border/padding in table cells., a=testonly
Automatic update from web-platform-tests
Disallow breaks before trailing border/padding in table cells.

We normally allow a last-resort break between the content box block-end
and any block-end border/padding, if that can help avoid fragmentainer
overflow. Don't do this for table cells, as that upsets the row
stretching machinery. See how PlaceCells() is rerun in
NGTableRowLayoutAlgorithm::Layout() with a new row size.

This is a simple fix. A more elaborate fix would be to store a flag in
the break token, saying that we're past the content box (we already have
one for being past the *border* box), and just keep on allowing such
breaks before trailing border/padding. But it just doesn't seem worth it
at this point.

Bug: 1420637
Change-Id: Ie43f3af898bab5cbf9a062232383adf307376ced
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4303193
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1113046}

--

wpt-commits: d031b37d079e789288f76164cd44b8c556d79d68
wpt-pr: 38804
2023-03-07 00:24:56 +00:00
moz-wptsync-bot
09e2df4126 Bug 1819708 [wpt PR 38778] - Update wpt metadata, a=testonly
wpt-pr: 38778
wpt-type: metadata
2023-03-07 00:24:56 +00:00
Blink WPT Bot
9719b318ac Bug 1819708 [wpt PR 38778] - [CodeHealth] Misc cleaups in WPTs in pointerevents/ folder., a=testonly
Automatic update from web-platform-tests
[CodeHealth] Misc cleaups in WPTs in pointerevents/ folder. (#38778)

This is a no-op change, fixes:
- redundant arrays in pointerevent_mouse-pointer-preventdefault.html
- inconsistent indentation in pointerevent_support.js

Bug: 1085647

Change-Id: Icd78e45c4f6c013d34d56b0866ed7676524660e1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4300670
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Commit-Queue: Mustaq Ahmed <mustaq@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1111926}

Co-authored-by: Mustaq Ahmed <mustaq@google.com>
--

wpt-commits: 3a1026219a6b6d8d710abb0741bc1cb48ab33a67
wpt-pr: 38778
2023-03-07 00:24:55 +00:00
moz-wptsync-bot
03df0793b2 Bug 1819962 [wpt PR 38790] - Update wpt metadata, a=testonly
wpt-pr: 38790
wpt-type: metadata
2023-03-07 00:24:55 +00:00
Vladimir Levin
f960307beb Bug 1819962 [wpt PR 38790] - WPT: Update c-v top layer test expectation to not expect it to be relevant., a=testonly
Automatic update from web-platform-tests
WPT: Update c-v top layer test expectation to not expect it to be relevant.

This patch changes the expectation of one of the tests. Previously, it
expected that a c-v element becomes relevant to the user if any of its
ancestors are in the top layer.

This patch changes that to not expect it to be relevant, as per
discussion in this issue:
https://github.com/w3c/csswg-drafts/issues/8514

R=chrishtr@chromium.org

Change-Id: I92c831d4390250bfdcbefff3be93921221293168
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4304380
Commit-Queue: Vladimir Levin <vmpstr@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1112989}

--

wpt-commits: 91f8f2ec59c3722bd19399a21cc560a7ccdd8a39
wpt-pr: 38790
2023-03-07 00:24:54 +00:00
Robert Flack
4fb917d1ea Bug 1820275 [wpt PR 38809] - Revert "Reland "Implement CSSTransitionDiscrete which enables transitions on discrete properties."", a=testonly
Automatic update from web-platform-tests
Revert "Reland "Implement CSSTransitionDiscrete which enables transitions on discrete properties.""

This reverts commit 47bd2ac70e0ac720a1cbb87126b2d0174c43e23e.

Reason for revert:
blink_wpt_tests failed because of:

external/wpt/css/css-transitions/all-with-discrete.tentative.html

This is a testharness.js-based test.
FAIL all with an explicit discrete property should animate. assert_true: expected true got false
PASS all without an explicit discrete property should not animate.
Harness: the test ran to completion.

https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/111789/overview

Original change's description:
> Reland "Implement CSSTransitionDiscrete which enables transitions on discrete properties."
>
> Original patch: https://crrev.com/c/4219315
> Revert: https://crrev.com/c/4305045
>
> The original patch was causing bots to fail because they were somehow
> making the tests marked as crashing fail instead of crash. I wasn't able
> to reproduce the fail instead of crashing even with dchecks turned off,
> but I am confident that relaxing the TestExpectations will make this
> work again.
>
> Bug: 1399631, 1413556
> Change-Id: Id444255e727dbfed0fa61846d9d98653aa8eed67
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4304846
> Reviewed-by: Robert Flack <flackr@chromium.org>
> Commit-Queue: Joey Arhar <jarhar@chromium.org>
> Auto-Submit: Joey Arhar <jarhar@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1112803}

Bug: 1399631, 1413556
Change-Id: I865c3b84e58d99c6e831ce9a67e1b4789e345c56
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4307944
Auto-Submit: Robert Flack <flackr@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1112985}

--

wpt-commits: 21ee4c65f5cc6b7aea32e7f97d8dc3aa835c477f
wpt-pr: 38809
2023-03-07 00:24:53 +00:00
moz-wptsync-bot
7b28593194 Bug 1819871 [wpt PR 38784] - Update wpt metadata, a=testonly
wpt-pr: 38784
wpt-type: metadata
2023-03-07 00:24:53 +00:00