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

19432 Коммитов

Автор SHA1 Сообщение Дата
Matt Woodrow 1c5debc65c Bug 1717162 - Allow extra tick mode to ride the trains. r=bas
Differential Revision: https://phabricator.services.mozilla.com/D118251
2021-06-18 05:26:52 +00:00
Kershaw Chang d8811704f9 Bug 1714506 - Force a transaction to wait for HTTPS RR, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D117234
2021-06-17 14:17:48 +00:00
Robert Mader 437336e8de Bug 1708416 - Implement n-buffering for the Wayland software backend, r=stransky
In order to fully comply with the spec and work on all compositors.
This is heavily inspired by `NativeLayerCA`:
 - Buffer are managed within a pool, similar to `SurfacePool`. This
   makes sure there's always a buffer available, even if the compositor
   holds buffers for longer than usually expected. One difference is
   that buffers are not shared between windows though, reducing
   complexity.
 - Partial damage is handled by blitting from the previous buffer,
   likely currently held by the Wayland compositor. While the spec is
   not completely clear whether this is legal, it strongly suggests it
   is - and other Wayland developers suggested it should be.
   This is almost identical to `NativeLayerCA::HandlePartialUpdate`,
   with a small optimization for the common case of double buffering,
   in witch case use a "damage history", inspired by the EGL partial
   damage support. As single or double buffering are by far the most
   common cases for shm-buffers, we limit this to double buffering to
   avoid complexity.

Changes compared to the existing `WindowSurfaceWayland` include:
 - reduced complexity:
   - less code
   - no extra frame callbacks, avoiding extra steps like D117911
 - no compositor specific modes - this solution should always produce
   fully correct output with minimal overhead.

Note: a previous version of this patch only worked for SW-WR but not
Basic and thus did not replace `WindowSurfaceWayland`. Now this patch
supports both, making it possible to fully replace `WindowSurfaceWayland`

Differential Revision: https://phabricator.services.mozilla.com/D118025
2021-06-17 13:19:14 +00:00
Christoph Kerschbaumer c0afcb9eea Bug 1709838: Enable HTTPS-First Mode in PBM Mode in Nightly r=arthuredelstein
Differential Revision: https://phabricator.services.mozilla.com/D114500
2021-06-16 18:18:30 +00:00
Mike Kaply cade41ef59 Bug 1695693 - Add support for Windows 10 SSO on Firefox. r=valentin,necko-reviewers,dveditz,johannh
Differential Revision: https://phabricator.services.mozilla.com/D114540
2021-06-16 14:24:43 +00:00
Dorel Luca 40bc5fd8ee Backed out changeset da918efb2d2e (bug 1709838) for Browser-chrome failures in toolkit/components/antitracking/test/browser/browser_contentBlockingAllowListPrincipal.js. CLOSED TREE 2021-06-16 17:55:10 +03:00
Landry Breuil c68790f2b9 Bug 1713745 - push all the knobs to enable RDD on OpenBSD r=gcp
Depends on D116635

Differential Revision: https://phabricator.services.mozilla.com/D116636
2021-06-16 09:26:12 +00:00
Christoph Kerschbaumer 23f169108b Bug 1709838: Enable HTTPS-First Mode in PBM Mode in Nightly r=arthuredelstein
Differential Revision: https://phabricator.services.mozilla.com/D114500
2021-06-16 08:47:00 +00:00
Jon Coppeard b45ba442df Bug 1715562 - Turn on use of external thread pool for JS helper tasks r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D117521
2021-06-16 08:13:40 +00:00
Anny Gakhokidze 95c3dbf0de WIP: Bug 1713713 - Remove pref that decides if OriginAttributes should be used in a remote type r=nika
Differential Revision: https://phabricator.services.mozilla.com/D117926
2021-06-16 00:31:15 +00:00
Sandor Molnar 24464ffe50 Backed out changeset 03adf4f72ed9 (bug 1709838) for causing mochitest failures. CLOSED TREE 2021-06-15 22:58:08 +03:00
Christoph Kerschbaumer 58fc4233f4 Bug 1709838: Enable HTTPS-First Mode in PBM Mode in Nightly r=arthuredelstein
Differential Revision: https://phabricator.services.mozilla.com/D114500
2021-06-15 18:41:29 +00:00
Jonathan Kew 758d22f014 Bug 1716433 - Create a pref to determine whether Windows font substitutes are applied always, or only as fallback for unavailable fonts. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D117890
2021-06-15 16:44:24 +00:00
Kershaw Chang b7427a5f15 Bug 1700405 - Make it possible to skip the NS check when a host is added into blocked list, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D117284
2021-06-15 13:59:10 +00:00
Yaron Tausky 768366d7b8 Bug 1496997 - Remove dom.serviceWorkers.parent_intercept pref r=asuth,dom-workers-and-storage-reviewers,perftest-reviewers,jgraham,sparky,webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D101788
2021-06-15 08:52:39 +00:00
Kris Maglione b3c34d273e Bug 1646560: Part 1 - Move some XPCShell content helpers to generic shared module. r=nika
They were originally written for the extension framework, but have been used
more and more widely ever since.

Differential Revision: https://phabricator.services.mozilla.com/D114898
2021-06-15 04:40:10 +00:00
Emilio Cobos Álvarez 14d63a75c3 Bug 1715984 - Remove -moz-outline-radius. r=TYLin
It does nothing since 88 and we unshipped it in 89.

Differential Revision: https://phabricator.services.mozilla.com/D117532
2021-06-15 04:16:46 +00:00
Csoregi Natalia 0ae75685a2 Backed out changeset e944d9aaf395 (bug 1709838) for failures on browser_partitionedCookies.js. CLOSED TREE 2021-06-15 02:09:39 +03:00
Sean Feng 08425b64e2 Bug 1714467 - Enable dom.input_events.strict_input_vsync_alignment in all channels r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D116790
2021-06-14 20:46:50 +00:00
Glenn Watson 786dd59014 Bug 1715935 - Add experimental low quality pinch-zoom mode. r=gfx-reviewers,kvark
Building on previous patches, this adds a preference to enable
a low quality pinch-zoom mode that reuses cached tiles where
possible.

It doesn't currently redraw at the higher quality scale at the
end of a pinch-zoom, and there are some sampling artifacts in some
cases. However, it should be enough to do some performance testing
on low and devices and see if it helps.

Differential Revision: https://phabricator.services.mozilla.com/D117497
2021-06-14 20:40:21 +00:00
Christoph Kerschbaumer e72a7b286d Bug 1709838: Enable HTTPS-First Mode in PBM Mode in Nightly r=arthuredelstein
Differential Revision: https://phabricator.services.mozilla.com/D114500
2021-06-14 19:51:15 +00:00
Jon Coppeard e436a16c30 Bug 1715759 - Add a pref to control allocation site based pretrening r=jandem
This doesn't change the state of this feature which currently enabled, but will
allow us to disable it easily if necessary.

Differential Revision: https://phabricator.services.mozilla.com/D117441
2021-06-14 14:22:57 +00:00
Jonathan Kew 00a8f91ec3 Bug 1711479 - Implement CSS support for the optional adjustment-basis metric keywords for the font-size-adjust property (enabled on Nightly only for now). r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D115596
2021-06-14 12:32:36 +00:00
Dana Keeler 20319689f0 Bug 1715142 - convert pinning to use a static pref r=rmf
This patch converts the pinning preference
"security.cert_pinning.enforcement_level" to be static. It also removes some
unused pinning preferences and parameters.

Differential Revision: https://phabricator.services.mozilla.com/D117095
2021-06-12 01:12:25 +00:00
Luca Greco b4016efe5d Bug 1682632 - part2.7: ExtensionMockAPI. r=baku
ExtensionMockAPI is a fake WebExtensions API, locked behind a pref and
used in unit tests related to the API requests handling and WebExtensionStub
methods without relying on a specific WebExtension API.

Depends on D84687

Differential Revision: https://phabricator.services.mozilla.com/D99886
2021-06-11 18:58:10 +00:00
Emilio Cobos Álvarez 366338d5a5 Bug 1715452 - Disable widget.non-native-theme.webrender in macOS beta/release. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D117558
2021-06-11 18:56:25 +00:00
Michelle Goossens e4e6b27045 Bug 1714349 - Remove browser.proton.modals.enabled pref r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D116903
2021-06-11 18:14:26 +00:00
Butkovits Atila e4394b27a2 Backed out 3 changesets (bug 1715142) for causing build bustages. CLOSED TREE
Backed out changeset 7e67994f6a65 (bug 1715142)
Backed out changeset f58d5156f332 (bug 1715142)
Backed out changeset f8a7bd4519c6 (bug 1715142)
2021-06-11 21:20:02 +03:00
Dana Keeler 26694f522d Bug 1715142 - convert pinning to use a static pref r=rmf
This patch converts the pinning preference
"security.cert_pinning.enforcement_level" to be static. It also removes some
unused pinning preferences and parameters.

Differential Revision: https://phabricator.services.mozilla.com/D117095
2021-06-11 17:58:19 +00:00
Andrew Osmond 805d9ce3e3 Bug 1715902 - Refuse WebRender on Linux if backed by software driver. r=jrmuizel
Reject software rasterizers on Linux (except Software WebRender) when
trying to create full WebRender, unless WebRender was force enabled.

Differential Revision: https://phabricator.services.mozilla.com/D117534
2021-06-11 13:15:17 +00:00
Dorel Luca 5e16d5b3ba Backed out changeset c66a53cd194f (bug 1709838) for Browser-chrome failures in toolkit/components/antitracking/test/browser/browser_PBMCookieBehavior.js. CLOSED TREE 2021-06-11 16:48:32 +03:00
Dorel Luca 2190a59721 Backed out changeset c30c8b8dc0b5 (bug 1715902) on Dev's request. CLOSED TREE 2021-06-11 15:48:11 +03:00
Andrew Osmond 330727f6e8 Bug 1715902 - Refuse WebRender on Linux if backed by software driver. r=jrmuizel
When trying to create a GLContextEGL or GLContextGLX, we should check to
see what our display is backed by. If using a software driver, we should
fail to create the context for WebRender, so that it can fallback to
Software WebRender.

Differential Revision: https://phabricator.services.mozilla.com/D117473
2021-06-11 12:16:36 +00:00
Christoph Kerschbaumer e62dbaedd3 Bug 1709838: Enable HTTPS-First Mode in PBM Mode in Nightly r=arthuredelstein
Differential Revision: https://phabricator.services.mozilla.com/D114500
2021-06-11 12:11:31 +00:00
Dimi Lee 32e7bc465a Bug 1708455 - P10. Add signon.usernameOnlyForm.enabled preference r=sfoster,tgiles
Differential Revision: https://phabricator.services.mozilla.com/D116238
2021-06-11 11:56:05 +00:00
Iulian Moraru 955a3ab572 Backed out 2 changesets (bug 1715142) for causing marionette failures on test_navigation.py and mochitest failures on browser_setIgnoreCertificateErrors.js. CLOSED TREE
Backed out changeset 83206685ca0b (bug 1715142)
Backed out changeset ab3060a5f69e (bug 1715142)
2021-06-11 02:45:34 +03:00
Dana Keeler 50526906b2 Bug 1715142 - convert pinning to use a static pref r=rmf
This patch converts the pinning preference
"security.cert_pinning.enforcement_level" to be static. It also removes some
unused pinning preferences and parameters.

Differential Revision: https://phabricator.services.mozilla.com/D117095
2021-06-10 22:13:31 +00:00
Jon Coppeard f6039d82c0 Bug 1713335 - Add a pref to control use of XPCOM thread pool, default off r=KrisWright
Differential Revision: https://phabricator.services.mozilla.com/D116812
2021-06-10 15:14:16 +00:00
Alexandru Michis af8e5d37fd Backed out 2 changesets (bug 1715300) for causing wpt failures in metadata/prefetch.https and bc failures in browser_aboutCertError.js
CLOSED TREE

Backed out changeset 15b6ae49e509 (bug 1715300)
Backed out changeset 6dc09e2d617c (bug 1715300)
2021-06-10 18:41:36 +03:00
Alexandru Michis adb94d0544 Backed out 2 changesets (bug 1700405) for causing bc failures in browser_providerSteering.js
Backed out changeset 678c08f0baba (bug 1700405)
Backed out changeset 90b4c5f8796e (bug 1700405)
2021-06-10 17:29:19 +03:00
Alexandru Michis be06efd457 Backed out 14 changesets (bug 1682632) for causing hazard bustages in ExtensionEventManager.cpp
Backed out changeset c5acc19db606 (bug 1682632)
Backed out changeset 61380029a38b (bug 1682632)
Backed out changeset d3a153070b38 (bug 1682632)
Backed out changeset 8b8bd2385503 (bug 1682632)
Backed out changeset 7fa45afd83a0 (bug 1682632)
Backed out changeset 57652a2152ac (bug 1682632)
Backed out changeset 9195b13525d0 (bug 1682632)
Backed out changeset a647c0cb85e4 (bug 1682632)
Backed out changeset 55553e0dc6ca (bug 1682632)
Backed out changeset c85363089c29 (bug 1682632)
Backed out changeset 6c1f4efb4975 (bug 1682632)
Backed out changeset 9452456d249f (bug 1682632)
Backed out changeset 7b8016e5f3fb (bug 1682632)
Backed out changeset ba742f7e256f (bug 1682632)
2021-06-10 17:28:23 +03:00
Peter Van der Beken bef9769d4c Bug 1715300 - Disable BFCache in the parent on GeckoView. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D117272
2021-06-10 13:06:01 +00:00
Peter Van der Beken 35f9854f71 Bug 1715300 - Enable BFCache in parent. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D117185
2021-06-10 13:06:00 +00:00
Emilio Cobos Álvarez 2a5c38d4f0 Bug 1707872 - Make GTK theme follow the firefox theme globally. r=stransky
This matches what macOS is doing in bug 1715145, and improves the
situation in the cases the user chooses a light Firefox theme, but a
dark GTK theme, or vice versa.

The nice thing of doing it globally is that we don't need to teach the
GTK code to paint with different color schemes in different windows,
which would be massively annoying.

This is expected to have an slight performance cost on startup for
light-theme users (as we need to read the dark gtk theme colors), but
it's hopefully ok.

Depends on D117227

Differential Revision: https://phabricator.services.mozilla.com/D117228
2021-06-10 11:43:00 +00:00
Kershaw Chang 6bc156ea65 Bug 1700405 - Make it possible to skip the NS check when a host is added into blocked list, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D117284
2021-06-10 10:12:40 +00:00
Luca Greco 5a901c159a Bug 1682632 - part2.7: ExtensionMockAPI. r=baku
ExtensionMockAPI is a fake WebExtensions API, locked behind a pref and
used in unit tests related to the API requests handling and WebExtensionStub
methods without relying on a specific WebExtension API.

Depends on D84687

Differential Revision: https://phabricator.services.mozilla.com/D99886
2021-06-10 09:34:56 +00:00
Eden Chuang 57f3874d0c Bug 1564235 - P1 Pref for serviceworker.navigationPreload API. r=dom-worker-reviewers,asuth
Create a static preference for enable/disable NavigationPreload API.

Differential Revision: https://phabricator.services.mozilla.com/D116913
2021-06-10 06:01:26 +00:00
Alexandru Michis 9cd990dfdf Backed out 2 changesets (bug 1715300) for causing devtool and wpt failures.
Backed out changeset 29c787c733cf (bug 1715300)
Backed out changeset 435ccebf197a (bug 1715300)
2021-06-10 11:38:16 +03:00
Csoregi Natalia e84ffc5f5c Backed out 6 changesets (bug 1564235) for ServiceWorkerRegistrar failures. CLOSED TREE
Backed out changeset 78d268b961e6 (bug 1564235)
Backed out changeset 198a29232047 (bug 1564235)
Backed out changeset b1503c48e2f6 (bug 1564235)
Backed out changeset 679bed36bc0b (bug 1564235)
Backed out changeset 789ce1a19e9f (bug 1564235)
Backed out changeset a4cd096b0ba7 (bug 1564235)
2021-06-10 05:17:08 +03:00
Eden Chuang e64946a1a6 Bug 1564235 - P1 Pref for serviceworker.navigationPreload API. r=dom-worker-reviewers,asuth
Create a static preference for enable/disable NavigationPreload API.

Differential Revision: https://phabricator.services.mozilla.com/D116913
2021-06-10 00:48:10 +00:00