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

22297 Коммитов

Автор SHA1 Сообщение Дата
Haik Aftandilian 91fff12722 Bug 1827747 - Use a new executable for the macOS GMP process r=nika,glandium
Use a new executable for the GMP process named "<App Name> Media Plugin Helper" so that the content processes (using the plugin-container executable) and the GMP process can be signed with different entitlements allowing for the use of more secure entitlements.

In order for the new executable to load the Widevine plugin, a change is needed in the codesigning infrastructure repo to generate the .sig file for the new executable.

To get the security benefits of using a new executable for GMP, additional changes are needed in the codesigning infrastructure repo to enable signing plugin-container and the new executable with a reduced set of entitlements.

The executable is a copy of plugin-container renamed as "<App Name> Media Plugin Helper" so it appears with a user friendly name in Activity Monitor. For example, "Firefox Media Plugin Helper". (The GMP process runs with limited privileges preventing it from setting its own "nice" process name.)

Pref off the change until the .sig file change lands and media playback has been validated on production builds.

Differential Revision: https://phabricator.services.mozilla.com/D175796
2023-06-05 20:40:10 +00:00
Emilio Cobos Álvarez 8fb7636d74 Bug 1835066 - [css-nesting] Enable on nightly. r=dholbert
Even though there's some implementation work left before it being in a
shippable state, the bits that do work (which is quite a few) should
work reliably and performantly.

Given this is (afaict) the first implementation of the new spec, I want
to let people test it easier, specially since there are some questions
about error recovery that nesting could change.

Differential Revision: https://phabricator.services.mozilla.com/D179271
2023-06-04 10:22:29 +00:00
Stanca Serban c75ef6f238 Backed out 3 changesets (bug 1833244) for causing multiple failures.
Backed out changeset 7bc8c25b2935 (bug 1833244)
Backed out changeset 4576af83a4ec (bug 1833244)
Backed out changeset 90a5bbba7b9c (bug 1833244)
2023-06-03 18:36:21 +03:00
Jonathan Watt ae4a3b7b1e Bug 1833244 p1. Disable pref layout.css.page-orientation.enabled. r=dholbert
This disables the pref for now so that the following patch doesn't change any
behavior. We'll re-enable the pref shortly.

Differential Revision: https://phabricator.services.mozilla.com/D179858
2023-06-03 14:21:37 +00:00
Mark Banner 5d59c7aecd Bug 1824613 - Convert consumers of toolkit/mozapps/extensions/ to import ES modules directly. r=extension-reviewers,settings-reviewers,application-update-reviewers,credential-management-reviewers,devtools-reviewers,sync-reviewers,sgalich,bytesized,robwu,skhamis
Depends on D179819

Differential Revision: https://phabricator.services.mozilla.com/D179820
2023-06-02 20:00:35 +00:00
Jan-Ivar Bruaroey 704c909a66 Bug 1836377 - Restore permission-based exposure of camera/microphone device labels when media.devices.enumerate.legacy.enabled is true. r=karlt
Differential Revision: https://phabricator.services.mozilla.com/D179730
2023-06-02 19:25:20 +00:00
Nico Grunbaum a2ce4d8879 Bug 1836417 - pref on aboutwebrtc hist for linux;r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D179753
2023-06-02 17:37:26 +00:00
Iulian Moraru c10126be84 Backed out changeset cbef096ccab3 (bug 1836377) for causing mochitest-media failures on test_enumerateDevices.html. CLOSED TREE 2023-06-02 20:58:42 +03:00
Jan-Ivar Bruaroey b8973aa847 Bug 1836377 - Restore permission-based exposure of camera/microphone device labels when media.devices.enumerate.legacy.enabled is true. r=karlt
Differential Revision: https://phabricator.services.mozilla.com/D179730
2023-06-02 16:33:47 +00:00
Greg Tatum 4ada37bfe8 Bug 1836503 - Fix the translations pref declaration to be Firefox Desktop only; r=nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D179829
2023-06-02 15:43:07 +00:00
Manuel Bucher 71b9b688bf Bug 1836255 - Set network.early-hints.preconnect.max_connections to 10 also in non-nightly channels r=necko-reviewers,jesup
This is fine to be always non-zero, because the variable is only read if
network.early-hints.preconnect.preconnect is set to true

Differential Revision: https://phabricator.services.mozilla.com/D179684
2023-06-02 12:49:37 +00:00
Valentin Gosu 50fdf1286d Bug 1835805 - Remove odoh code r=necko-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D179456
2023-06-02 12:49:33 +00:00
Valentin Gosu 056175d0a1 Bug 1677718 - Completely remove AppCache API implementation r=necko-reviewers,emilio,jesup
Depends on D179337

Differential Revision: https://phabricator.services.mozilla.com/D179420
2023-06-02 07:55:23 +00:00
Dan Robertson a82782ad56 Bug 1836406 - Enable wheel event groups by default on early beta. r=botond
Enable wheel event groups by default on early beta.

Differential Revision: https://phabricator.services.mozilla.com/D179746
2023-06-02 03:30:22 +00:00
Emilio Cobos Álvarez 20b915489a Bug 1804657 - Remove dead code related to having native theme in content on Linux. r=stransky
Since the headless work (bug 1129492 and co) we realistically have no
way of rendering native scrollbars in any meaningful way. Remove dead
code that used to support using a different GTK theme on content.

Differential Revision: https://phabricator.services.mozilla.com/D179616
2023-06-01 07:37:33 +00:00
Valentin Gosu 3f70670b85 Bug 1677718 - Disable the AppCache API on release
This API has been disabled on nightly and early beta for a long time.
We have kept the API available in release in order to avoid
triggering any bugs in webapps that assume the API is there, but the
cache backing has been removed a few years back.

Considering this has also been removed in Chrome, it's quite safe
to disable and completely remove it from Firefox.

Differential Revision: https://phabricator.services.mozilla.com/D179337
2023-06-01 07:12:41 +00:00
Cosmin Sabou e678b16e56 Backed out 2 changesets (bug 1677718) for causing appcache wpt failures.
Backed out changeset 2b6b58a6fe2f (bug 1677718)
Backed out changeset d1cfc37a01b3 (bug 1677718)
2023-06-01 02:18:51 +03:00
Nico Grunbaum 7b11dbcef0 Bug 1830790 - P2 - webrtc stats history prefs;r=bwc
Depends on D176858

Differential Revision: https://phabricator.services.mozilla.com/D176859
2023-05-31 19:57:59 +00:00
Joshua Marshall d88c6be303 Bug 1828627 - Make dom.storage.enabled a static pref r=dom-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D178593
2023-05-31 18:31:35 +00:00
Natalia Csoregi c56876519a Backed out 19 changesets (bug 1830790) for causing failures on test_peerConnection_extmapRenegotiation.html. CLOSED TREE
Backed out changeset db4607bbd6d1 (bug 1830790)
Backed out changeset f40f865d0542 (bug 1830790)
Backed out changeset a855ea2a86ce (bug 1830790)
Backed out changeset f8ab14e89266 (bug 1830790)
Backed out changeset c234e91383df (bug 1830790)
Backed out changeset f460416a4c52 (bug 1830790)
Backed out changeset 53848fcc501f (bug 1830790)
Backed out changeset 31754aa2ac82 (bug 1830790)
Backed out changeset 994a28147fd3 (bug 1830790)
Backed out changeset cfb3a9040263 (bug 1830790)
Backed out changeset 416dc905b314 (bug 1830790)
Backed out changeset 8867c53e1827 (bug 1830790)
Backed out changeset 5885fd524e71 (bug 1830790)
Backed out changeset a1185664d37a (bug 1830790)
Backed out changeset 95473364c681 (bug 1830790)
Backed out changeset 85e101a4ff1a (bug 1830790)
Backed out changeset 6fd62bd98d73 (bug 1830790)
Backed out changeset a3d1461f8928 (bug 1830790)
Backed out changeset fcb4c264369e (bug 1830790)
2023-05-31 19:52:03 +03:00
Natalia Csoregi 448ccac0b9 Backed out changeset af645c9220f1 (bug 1835805) for causing bustage on DNSPacket.cpp. CLOSED TREE 2023-05-31 18:52:13 +03:00
Julian Descottes 6286f2150f Bug 1704521 - [devtools] Add a preference to disable the F12 shortcut r=devtools-reviewers,fluent-reviewers,nchevobbe,flod
Depends on D143835

Differential Revision: https://phabricator.services.mozilla.com/D179463
2023-05-31 15:26:36 +00:00
Julian Descottes 2476e7a6e9 Bug 1704521 - [devtools] Remove F12 experiment preference r=devtools-reviewers,nchevobbe
Depends on D143833

Differential Revision: https://phabricator.services.mozilla.com/D143835
2023-05-31 15:26:36 +00:00
Valentin Gosu 7ba32109b0 Bug 1835805 - Remove odoh code r=necko-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D179456
2023-05-31 15:05:06 +00:00
Natalia Csoregi 657a1685ea Merge mozilla-central to autoland. a=merge CLOSED TREE 2023-05-31 17:00:49 +03:00
Natalia Csoregi 8367de1e7a Backed out changeset 3101658ddd48 (bug 1448046) by request to re-evaluate. a=backout 2023-05-31 16:54:03 +03:00
Gregory Pappas 941d7766f8 Bug 1822864 - Remove browser.download.improvements_to_download_panel pref r=Gijs,settings-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D179300
2023-05-31 10:29:37 +00:00
Nico Grunbaum a2b8d2aa54 Bug 1830790 - P2 - webrtc stats history prefs;r=bwc
Depends on D176858

Differential Revision: https://phabricator.services.mozilla.com/D176859
2023-05-31 08:35:25 +00:00
Valentin Gosu ffa99d7088 Bug 1677718 - Completely remove AppCache API implementation r=necko-reviewers,emilio,jesup
Depends on D179337

Differential Revision: https://phabricator.services.mozilla.com/D179420
2023-05-31 07:45:46 +00:00
Valentin Gosu 61e187c022 Bug 1677718 - Disable the AppCache API on release
This API has been disabled on nightly and early beta for a long time.
We have kept the API available in release in order to avoid
triggering any bugs in webapps that assume the API is there, but the
cache backing has been removed a few years back.

Considering this has also been removed in Chrome, it's quite safe
to disable and completely remove it from Firefox.

Differential Revision: https://phabricator.services.mozilla.com/D179337
2023-05-31 07:45:45 +00:00
Niklas Baumgardner cc6b936914 Bug 1811321 - Create PiP panel for disablePiP. r=pip-reviewers,fluent-reviewers,desktop-theme-reviewers,flod,dao,kpatenio
Differential Revision: https://phabricator.services.mozilla.com/D175048
2023-05-30 22:07:26 +00:00
Ray Kraesig 06d7f9c03e Bug 1834612 - [1/1] Restrict DComp-disabling mitigation to Windows 10 r=ahale,gfx-reviewers
Bug 1704954 disabled DirectComposition for users with NVIDIA graphics
hardware and mixed monitor refresh rates on Windows 10 and 11, as a
mitigation for bug 1638709. However, that bug is almost -- perhaps
entirely -- unknown on Windows 11 (q.v. for details), and the fallback
path it uses has been shown to cause issues there (bug 1763981).

Restrict the mitigation to only occur on Windows 10, where bug 1638709
is exhibited, but where no issues with the fallback path are known.

This also effectively reverts bug 1816001, which it obviates.

Differential Revision: https://phabricator.services.mozilla.com/D178848
2023-05-30 16:22:43 +00:00
Hiroyuki Ikezoe 6cf6f73da0 Bug 1833758 - Add a pref not to reset max consecutive adjustment count during running APZ async scroll. r=emilio
With this pref we can avoid bug 1561450 without disabling any scroll adjustments
in scroll event handlers because in the specific case of the bug the scroll
adjustment in question is zero length such as

```
  element.style.display = "block";
  element.offsetTop // flush layout
  element.style.display = "none";
```

so it can be caught by our existing consecutive adjustment heuristic. Thus with
the default layout.css.scroll-anchoring.max-consecutive-adjustments value, as of
now it's 10, the case of bug 1561450 will stop firing scroll events after
5 (= 10/2) additional scroll event observations.

Differential Revision: https://phabricator.services.mozilla.com/D178898
2023-05-29 22:40:16 +00:00
Greg Tatum bb0d1bde9d Bug 1831963 - Enable the translations feature in Nightly and Early Beta; r=marco,nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D178461
2023-05-29 19:19:54 +00:00
Stanca Serban 17acee2cbe Backed out 9 changesets (bug 1831963, bug 1821038) for causing mochitests failures in browser_preferences_usage.js. CLOSED TREE
Backed out changeset 8e03224a019c (bug 1821038)
Backed out changeset 2b8bba99a0df (bug 1831963)
Backed out changeset 44cd611f57ce (bug 1831963)
Backed out changeset 5b15a7632c91 (bug 1831963)
Backed out changeset 522ef5669a6b (bug 1831963)
Backed out changeset f730091705fd (bug 1831963)
Backed out changeset 493c07c8a519 (bug 1831963)
Backed out changeset c4811197740c (bug 1831963)
Backed out changeset baaaaff4b660 (bug 1831963)
2023-05-29 21:32:21 +03:00
Greg Tatum 1b89f9dc3c Bug 1831963 - Enable the translations feature in Nightly and Early Beta; r=marco,nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D178461
2023-05-29 15:04:37 +00:00
Gregory Pappas c8a016a70d Bug 1835440 - Remove unused plugins.http_https_only pref r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D179287
2023-05-28 22:12:26 +00:00
Narcis Beleuzu 584479c938 Backed out 19 changesets (bug 1830790) for mda failures on test_peerConnection_extmapRenegotiation.html and test_peerConnection_constructedStream.html . CLOSED TREE
Backed out changeset 6bba4358fd61 (bug 1830790)
Backed out changeset 78d17b4c904f (bug 1830790)
Backed out changeset b58ac93a466e (bug 1830790)
Backed out changeset fe902e60fec3 (bug 1830790)
Backed out changeset 212014a98617 (bug 1830790)
Backed out changeset 12d356a551fb (bug 1830790)
Backed out changeset 6ebddf918336 (bug 1830790)
Backed out changeset 0b361ee1fac2 (bug 1830790)
Backed out changeset 84935d63f443 (bug 1830790)
Backed out changeset bbd662a6d4f9 (bug 1830790)
Backed out changeset c9975073c8f9 (bug 1830790)
Backed out changeset 5ff45519f3c3 (bug 1830790)
Backed out changeset 74501c08f8e8 (bug 1830790)
Backed out changeset 174a610b9939 (bug 1830790)
Backed out changeset 7d67775baf45 (bug 1830790)
Backed out changeset f47f4c459184 (bug 1830790)
Backed out changeset 18e95d0700f7 (bug 1830790)
Backed out changeset de2dbc8d5e2a (bug 1830790)
Backed out changeset 887be68cd83e (bug 1830790)
2023-05-27 17:45:01 +03:00
Kris Maglione 32784b2883 Bug 1648545: Part 4 - Move ContentPage.spawn to use SpecialPowers rather than ContentTask. r=ahal,cookie-reviewers,anti-tracking-reviewers,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D119451
2023-05-27 03:46:44 +00:00
Kris Maglione fbc33fd683 Bug 1648545: Part 2 - Load SpecialPowers in XPCShellContentUtils. r=ahal,application-update-reviewers,nalexander,devtools-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D119449
2023-05-27 03:46:44 +00:00
Nico Grunbaum 791ad25664 Bug 1830790 - P2 - webrtc stats history prefs;r=bwc
Depends on D176858

Differential Revision: https://phabricator.services.mozilla.com/D176859
2023-05-27 02:40:24 +00:00
Sandor Molnar 05603d4048 Backed out 5 changesets (bug 1831963) for causing failures related to translation. CLOSED TREE
Backed out changeset e2653450faa8 (bug 1831963)
Backed out changeset ced39405b51e (bug 1831963)
Backed out changeset ab6c15a5c8fb (bug 1831963)
Backed out changeset b691f7c48bf9 (bug 1831963)
Backed out changeset 260c6f5b72e6 (bug 1831963)
2023-05-27 03:54:16 +03:00
Greg Tatum e04f3aa5bf Bug 1831963 - Enable the translations feature in Nightly and Early Beta; r=marco,nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D178461
2023-05-26 20:24:23 +00:00
Emilio Cobos Álvarez 558193d0a0 Bug 1835280 - Double stylo parallelism threshold. r=bholley,smaug
This gets us wins on Android:

  https://treeherder.mozilla.org/perfherder/comparesubtest?originalProject=try&newProject=try&newRevision=e3778acc9590726d0eff9f9e0b8556693ecb1e14&originalSignature=4696751&newSignature=4696751&framework=13&application=geckoview&originalRevision=46e0f500a3998d351f8c72b787d34414fc4edf25&page=1&showOnlyConfident=1

and Windows:

  https://treeherder.mozilla.org/perfherder/comparesubtest?originalProject=try&newProject=try&newRevision=e3778acc9590726d0eff9f9e0b8556693ecb1e14&originalSignature=4702229&newSignature=4702229&framework=13&application=firefox&originalRevision=46e0f500a3998d351f8c72b787d34414fc4edf25&page=1&showOnlyConfident=1

Linux and macOS seem a bit worse but there were no non-low-confidence
results... Maybe I need more runs?

I think the idea is generally sound, tho, which is just not switching to
parallel mode unless we have at least enough work to keep two cores
busy...

Differential Revision: https://phabricator.services.mozilla.com/D179209
2023-05-26 19:54:46 +00:00
Matthew Gaudet a44cb33492 Bug 1795816 - Ship Array.fromAsync r=arai,peterv
Differential Revision: https://phabricator.services.mozilla.com/D178482
2023-05-26 19:16:36 +00:00
Gregory Pappas 98f6fcf5e9 Bug 1833189 - Remove plugin.state.flash pref r=mossop,webdriver-reviewers,perftest-reviewers,whimboo,afinder,emilio
Differential Revision: https://phabricator.services.mozilla.com/D178089
2023-05-26 19:06:18 +00:00
Jan-Ivar Bruaroey 2ec8f9b719 Bug 1528042 - Add media.devices.enumerate.legacy.enabled pref. r=karlt
For now legacy is enabled.

Differential Revision: https://phabricator.services.mozilla.com/D154139
2023-05-26 16:22:47 +00:00
Bob Owen 48b1fb8ba9 Bug 1834743: Enable CET compatible modules only for the GMP process in Nightly. r=handyman
Depends on D178927

Differential Revision: https://phabricator.services.mozilla.com/D178928
2023-05-26 11:52:47 +00:00
Bob Owen 33e2b0e2d4 Bug 1834742: Enable CET compatible modules only for the GPU process in Nightly. r=handyman
Differential Revision: https://phabricator.services.mozilla.com/D178927
2023-05-26 11:52:47 +00:00
Tim Chevalier 64b1488006 Bug 1811057 - Ship Change Array by Copy Feature r=mgaudet,devtools-reviewers,peterv CLOSED TREE
Set the `--enable-change-array-by-copy` shell flag and the
`javascript.options.experimental.enable_change_array_by_copy` pref to true
by default in all builds.

Remove the `--enable-change-array-by-copy` build flag from `js/moz.configure`
and make all code previously guarded by `#ifdef ENABLE_CHANGE_ARRAY_BY_COPY`
compile unconditionally.

Remove `change-array-by-copy` from testing build configurations (non262
and jit-test tests are no longer guarded with
`getBuildConfiguration()['change-array-by-copy']`

Remove all code from test config files that sets
`javascript.options.experimental.enable_change_array_by_copy`; only
`StaticPrefList.yaml` should set this pref.

Fix non262 unscopables test that apparently wasn't running before to use
the correct names for change-array-by-copy methods

Remove the `TypedArray` property from `gPrototypeProperties` in
`test_xrayToJS.xhtml`, as this property was written but never read.

Differential Revision: https://phabricator.services.mozilla.com/D174699
2023-05-25 21:25:13 +00:00