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

815642 Коммитов

Автор SHA1 Сообщение Дата
Geoff Brown 5d407b19c1 Bug 1730400 - Handle another connection exception installing python modules; r=aerickson
Differential Revision: https://phabricator.services.mozilla.com/D159449
2022-10-17 21:24:48 +00:00
Emilio Cobos Álvarez ac512eac22 Bug 1795260 - Also clear the inNavbar pref so that following test keeps working.
MANUAL PUSH: Trivial orange fix CLOSED TREE
2022-10-17 23:28:10 +02:00
Emilio Cobos Álvarez b03241e966 Bug 1795574 - Fix base-toolchains build.
MANUAL PUSH: Bustage fix CLOSED TREE
2022-10-17 23:25:45 +02:00
Cristian Tuns 6c7ed40390 Backed out changeset d734d1d10478 (bug 1795752) for causing mochitest failures on browser_feature_callout.js CLOSED TREE 2022-10-17 17:17:49 -04:00
Emilio Cobos Álvarez 5d8d34afe8 Bug 1795260 - Test that the searchbar doesn't overflow the toolbar even with a big user-imposed size. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D159521
2022-10-17 20:59:59 +00:00
Jonathan Kew eacf8c524f Bug 1793113 - Apply overflow:clip to meter and progress elements, for better rendering when rounded corners are used. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D159507
2022-10-17 20:54:43 +00:00
Emilio Cobos Álvarez adbad51e81 Bug 1795574 - Avoid deadlock in Wayland vsync. r=rmader
And add lock annotations too, fixing relevant issues.

Differential Revision: https://phabricator.services.mozilla.com/D159498
2022-10-17 20:40:45 +00:00
Emilio Cobos Álvarez 8e2776a5e7 Bug 1790815 - Don't raise the window for tab-modal SubDialogs and in print. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D157599
2022-10-17 20:37:23 +00:00
Sam Foster ca077475ed Bug 1795752 - Use fx-view rather than firefoxview as the entry point param for FxA signin/signup. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D159528
2022-10-17 20:35:31 +00:00
Emilio Cobos Álvarez d798a8796a Bug 1793829 - Don't steal focus for navigations without user activation. r=hsivonen
Differential Revision: https://phabricator.services.mozilla.com/D158758
2022-10-17 20:04:14 +00:00
Tom Ritter f71c987669 Bug 332006: Remove an old cairo patch r=jrmuizel
This patch hasn't been touched in ten years and the code it affects does not
appear in the file, so I think it is old an unused.

Differential Revision: https://phabricator.services.mozilla.com/D159514
2022-10-17 20:03:53 +00:00
Tom Ritter b095499aca Bug 332006: Replace _snprintf with snprintf for expected and consistent behavior on Windows r=gsvelto,cmartin
Differential Revision: https://phabricator.services.mozilla.com/D159435
2022-10-17 20:03:52 +00:00
Julian Descottes e4d67ccf9d Bug 1795466 - [devtools] Avoid loading the NetworkHelper in jsonview converter-child r=ochameau
Depends on D159219

Differential Revision: https://phabricator.services.mozilla.com/D159456
2022-10-17 19:56:20 +00:00
Julian Descottes 6454ae749e Bug 1788762 - [devtools] Load the NetworkObserver modules in DevToolsLoader if invisibleToDebugger is set r=ochameau
Depends on D156989

Differential Revision: https://phabricator.services.mozilla.com/D159219
2022-10-17 19:56:19 +00:00
Julian Descottes 2eb3f7edbb Bug 1788762 - [devtools] Code cleanup devtools ChannelMap.sys.mjs r=ochameau
Depends on D156968

Cleanup of the ChannelMap class
- use private fields
- move static method to module-local method
- add comments
- rename methods to match behavior

Differential Revision: https://phabricator.services.mozilla.com/D156989
2022-10-17 19:56:19 +00:00
Julian Descottes 989055a6f7 Bug 1788762 - Migrate devtools network observer to an ES module r=ochameau
This is a very basic migration from commonjs modules to ESM for all modules related to network observation.
A few classes have been introduced instead of prototype-based classes, but otherwise the code remains mostly untouched.

We can followup to introduce private fields and methods if there's interest?

Differential Revision: https://phabricator.services.mozilla.com/D156968
2022-10-17 19:56:18 +00:00
Noemi Erli 256f083ad2 Backed out 8 changesets (bug 1262276) for causing failures in MediaDecoderStateMachine.cpp CLOSED TREE
Backed out changeset 0e8e7d877d08 (bug 1262276)
Backed out changeset 92e2db60f44a (bug 1262276)
Backed out changeset c937297d3874 (bug 1262276)
Backed out changeset 143255ae75ed (bug 1262276)
Backed out changeset 4724dd3b433f (bug 1262276)
Backed out changeset 72a9ff64ef1b (bug 1262276)
Backed out changeset 7d876e0ef72a (bug 1262276)
Backed out changeset 70bc7e69d03a (bug 1262276)
2022-10-17 22:39:50 +03:00
Itiel dc310c90ac Bug 1794761 - Fix inline-end padding for menu items inside menulists on Windows r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D159287
2022-10-17 19:18:39 +00:00
Jamie Nicol 54c6c8806a Bug 1795614 - Avoid invalidating render targets on Mali-G710. r=gfx-reviewers,jgilbert
In bug 1787520 we discovered a driver bug affecting Mali-G78 devices,
and added a workaround for it - avoiding invalidating no-longer-needed
render targets at the end of each render pass. It now transpires this
bug also affects Mali-G710 GPUs, so this patch applies the same
workaround for those devices too.

Differential Revision: https://phabricator.services.mozilla.com/D159515
2022-10-17 18:52:01 +00:00
Mozilla Releng Treescript fe23b1664d no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
be -> 9fcfb3e9dd628ff9e3e315eaa931e59372648251
cy -> b2bb689559b1f6d05dffb4142911901055f07a7e
da -> 09d5809e008d887874db9e4fa90ce95dfcdbb826
es-MX -> f188eb4b6d8da42e123cbf40512b341040170472
fa -> 3bf60dee02c97f7a586a5bdf1b75743ba04a4bc4
kk -> cfd28cc7a757b34be6ed6cb60814cc6147098eb1
lo -> 0f6b80d856f3995f9a1f93acd677b160b987d7b4
oc -> 3753a436b052bcd7899f5cf1984b4772275bfb9e
pt-PT -> 385c0ceade32f6573f4b689e2ecaa6d9514f2763
sk -> 791b52956aa410b903e5d9965c7f24d9f919c8c1
tg -> 7ef3b18cf475551a49b5dd34a96034aea36f60bf
tr -> 26c70b605ddb70291d02a9cf5c25474d5215455e
2022-10-17 19:09:34 +00:00
Cristian Tuns 0652e4917a Backed out 2 changesets (bug 1792069, bug 1792070) for causing build bustages CLOSED TREE
Backed out changeset a64a597a93a4 (bug 1792069)
Backed out changeset dfbeb0ea1c65 (bug 1792070)
2022-10-17 15:04:29 -04:00
Tom Ritter 464388f161 Bug 1792069: Add libsrtp to Updatebot r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D157951
2022-10-17 18:35:48 +00:00
Tom Ritter b55f51591f Bug 1792070: Remove dead files from libsrtp r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D157950
2022-10-17 18:35:48 +00:00
alwu 743000a9ba Bug 1262276 - part8 : add a canvas test to ensure that video is seamless looping. r=padenot
This test ensures that we can always capture correct video frame via
canvas.

The black frame issue was discoverd in bug 1789881, where the canvas
capture is racing with the media element state change [1], which results
in capturing a black frame.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1789881#c3

Differential Revision: https://phabricator.services.mozilla.com/D159339
2022-10-17 18:28:19 +00:00
alwu 0cda4c0eda Bug 1262276 - part7 : change the expectation of 'autoplay-hidden.optional.html.ini' from `Failed` to `Timeout`. r=padenot
This behavior is optional [1] and we don't support that. Currently
this test only passes on Edge [2].

The reason of becoming timeout is because seamless looping now won't
change the media element's ready state. When looping in not seamless,
the element's ready state will change below HAVE_CURRENT_DATA (like what
I describe in D159218), and when we have enough data (HAVE_FUTURE_DATA
or HAVE_ENOUGH_DATA) the element would dispatch `playing` which causes
the condition check failure [3]. That is why this test was FAILED
before.

As now we're using seamless looping, no `playing` event will be resent
which causes the timeout.

[1] https://html.spec.whatwg.org/multipage/media.html#ready-states:eligible-for-autoplay-2
[2] https://wpt.fyi/results/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html?label=experimental&view=subtest
[3] https://searchfox.org/mozilla-central/rev/76ccfc801e6b736c844cde3fddeab7a748fc8515/testing/web-platform/tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html#27

Differential Revision: https://phabricator.services.mozilla.com/D159333
2022-10-17 18:28:19 +00:00
alwu 878869b553 Bug 1262276 - part6 : add a test to ensure that media element always has current frame during seamless looping. r=padenot
If the video looping is not seamless, when playback reaches to the end,
MDSM would trigger a seek in order to get the new frame from the start
position. That would notify the media element that the status of the next
frame is not available now due to seeking (NEXT_FRAME_UNAVAILABLE_SEEKING)
and causes the media element dispatching `waiting` event.

Above situaion shouldn't happen when we're in the seamless looping. The
added test covers that situation.

That ready state change also causes the google meet issue [1], because
the spec only allows capturing an image from a media element if it's
ready state is at least in `HAVE_CURRENT_DATA`.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1789881#c3

Differential Revision: https://phabricator.services.mozilla.com/D159218
2022-10-17 18:28:18 +00:00
alwu 33343f33c8 Bug 1262276 - part5 : only seek one track at a time otherwise the previous seek target would be overwritten. r=padenot
The media format reader's seek doesn't support seeking in parallel, so
that is why the format reader would seek video first, then audio.

Therefore, in looping state, we need to perform seeking sequentially by
delaying the new seek if the format reader is already in seeking.
Otherwise, a seeking comes later will overwrite the seek target that the
current seek is using, which causes an error.

Differential Revision: https://phabricator.services.mozilla.com/D159217
2022-10-17 18:28:18 +00:00
alwu 4fdf2897a7 Bug 1262276 - part4 : add more debug logs. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D159128
2022-10-17 18:28:18 +00:00
alwu 0bebdcfdd9 Bug 1262276 - part3 : allow the format reader to request video data during audio seeking. r=padenot
Audio and video demuxer are independent, so seeking the audio demuxer
won't affect requesting a data from the video demuxer.

Differential Revision: https://phabricator.services.mozilla.com/D159127
2022-10-17 18:28:17 +00:00
alwu 42422f8885 Bug 1262276 - part2 : support seamless video looping. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D159126
2022-10-17 18:28:17 +00:00
alwu 76f82df407 Bug 1262276 - part1 : generalize the request data function in order to support requesting video data as well. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D159125
2022-10-17 18:28:16 +00:00
Tim Giles cb9c26280e Bug 1794474 - Force tabs sync when a user reloads Firefox View. r=sfoster
Differential Revision: https://phabricator.services.mozilla.com/D159401
2022-10-17 18:39:27 +00:00
Emilio Cobos Álvarez 25479ac406 Bug 1795339 - Some minor fixups to downloads to work with flex emulation. r=dao
The only tricky bit is the min-width that allows us to grow if needed...

Differential Revision: https://phabricator.services.mozilla.com/D159414
2022-10-17 18:26:35 +00:00
BryanMacoy 816b416f9d Bug 1788928 - Convert BlockedSite JSM modules to ESMs. r=mconley.
Differential Revision: https://phabricator.services.mozilla.com/D157046
2022-10-17 17:57:27 +00:00
Yoshi Cheng-Hao Huang d59e04934b Bug 1795647 - Enable Import-maps by default. r=jonco,yulia
Differential Revision: https://phabricator.services.mozilla.com/D159503
2022-10-17 17:54:53 +00:00
BryanMacoy bc6d6c8821 Bug 1788922 - Convert AboutProtections JSM modules to ESMs. r=mconley,kpatenio.
Differential Revision: https://phabricator.services.mozilla.com/D157035
2022-10-17 17:51:57 +00:00
Cristian Tuns daaaf0a3af Backed out changeset f792a9947d0f (bug 1795630) for causing lint failures CLOSED TREE 2022-10-17 14:32:24 -04:00
Andrew Halberstadt 6c44b5148a Bug 1795732 - Revert 'release-flatpack-repackage' tasks back to AWS, r=releng-reviewers,jcristau
They run into an error on the GCP pool.

Differential Revision: https://phabricator.services.mozilla.com/D159519
2022-10-17 17:48:13 +00:00
Sean Feng d0fc4b6fbe Bug 1783497 - Make GetPartitionKeyFromURL fails early for chrome url r=smaug,robwu
It looks like we don't want to get partition keys from
chrome urls.

Depends on D156985

Differential Revision: https://phabricator.services.mozilla.com/D159310
2022-10-17 17:33:20 +00:00
Sean Feng 8a103bff23 Bug 1783497 - Don't throw if chrome URL canonicalization fails r=smaug
Looks like this is not needed and making a web-compat issue.

Differential Revision: https://phabricator.services.mozilla.com/D156985
2022-10-17 17:33:19 +00:00
David Shin ceb39a5e21 Bug 1744231: Part 5 - Rematch all descendants when `container-type` changes. r=emilio
Extend WPT to ensure invalidation of descendants deeper than one.

Differential Revision: https://phabricator.services.mozilla.com/D158058
2022-10-17 17:26:14 +00:00
David Shin 5ee4d158da Bug 1744231: Part 4 - Enable lookup and computation of container size queries. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D158057
2022-10-17 17:26:13 +00:00
David Shin 3e04e32ba0 Bug 1744231: Part 3 - Flag computed styles of elements with `container-type: *size` set & propagate them to their descendants. r=emilio
Low-hanging fruit optimization that enables short-circuit exit of container query lookups.

Differential Revision: https://phabricator.services.mozilla.com/D158056
2022-10-17 17:26:13 +00:00
David Shin da4bd1885a Bug 1744231: Part 2 - Centralize construction of `computed::Context`. r=emilio
For controlled construction and access of upcoming, lazily-evaluated container query size.

Differential Revision: https://phabricator.services.mozilla.com/D158055
2022-10-17 17:26:12 +00:00
David Shin 9205afc4f7 Bug 1744231: Part 1 - Implement parsing of container relative lengths. r=emilio
- For now, implementation always returns the fallback value, i.e. small viewport lengths.
- Enabled via existing pref `layout.css.container-queries.enabled`.

Differential Revision: https://phabricator.services.mozilla.com/D158054
2022-10-17 17:26:12 +00:00
Evan 05f00ddaec Bug 1790227 -Coverted DecoderDoctor JSM modules to ESM modules. r=NeilDeakin,media-playback-reviewers,chunmin.
Differential Revision: https://phabricator.services.mozilla.com/D158406
2022-10-17 17:22:38 +00:00
Bobby Holley 090cb0c41b Bug 1795025 - Remove early-beta gate from WebMIDI. r=gsvelto
This reverts bug 1765894.

Differential Revision: https://phabricator.services.mozilla.com/D159419
2022-10-17 17:20:28 +00:00
Emilio Cobos Álvarez f8cba5a04a Bug 1790616 - Use modern flexbox for the toolbox. r=dao,Gijs
The min-width / contain are as usual to allow elements to shrink under
their intrinsic size. You can only see its effects with relatively thin
windows (or with a very large number of tabs in the tabstrip case).

Differential Revision: https://phabricator.services.mozilla.com/D157216
2022-10-17 17:19:09 +00:00
Emilio Cobos Álvarez 8df4d0eb75 Bug 1795199 - Make searchbar take something closer to the resized width. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D159381
2022-10-17 17:18:22 +00:00
Kagami Sascha Rosylight e57f7c9bcd Bug 1794508 - Replace GetStorageAccess with IsInPrivateBrowsing r=asuth
Differential Revision: https://phabricator.services.mozilla.com/D159002
2022-10-17 17:17:47 +00:00