c547b758be35c62a4a2311443afaa7ac8dbe892e: Bug 1576507 - add new FirstStartup service and --first-startup post-install flag. r=mconley
Robert Helmer <rhelmer@mozilla.com> - Sat, 31 Aug 2019 16:14:20 +0000 - rev 491039
Push 94196 by rhelmer@mozilla.com at Sat, 31 Aug 2019 16:24:18 +0000
Bug 1576507 - add new FirstStartup service and --first-startup post-install flag. r=mconley FirstStartup provides an optional mechanism to run synchronous services before the UI appears. This is intended to be called as a post-install action from an installer, such as the Windows Stub Installer, to allow for downloading critical data and performance tuning before the first run of a new Firefox install. Differential Revision: https://phabricator.services.mozilla.com/D43364
83dba42b1853525e59efe05f361bd244937580d3: Bug 1491456 - Split the window into "compositing tiles" sized to 1024x1024. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sat, 31 Aug 2019 16:00:16 +0000 - rev 491038
Push 94195 by mstange@themasta.com at Sat, 31 Aug 2019 16:15:16 +0000
Bug 1491456 - Split the window into "compositing tiles" sized to 1024x1024. r=mattwoodrow The tile size is configurable with the prefs layers.compositing-tiles.width/height. On macOS, whenever a CALayer is touched, the window server will recomposite the entire layer to the screen. There is no API to mark parts of a layer as damaged. So if we want the window server to only redraw a small part of the screen, we need to only touch small layers. This patch achieves that using tiles; whenever the compositor needs to redraw an area, all tiles that overlap this area will be drawn to their layers and the window server will recomposite those layers. On Intel GPUs, compositing in tiles should also help reduce GPU times if there are multiple layers of overdraw: The overdraw will have better cache locality. However, the magnitude of this effect is not known and requires further research. Differential Revision: https://phabricator.services.mozilla.com/D43881
9798d276348f91a467897783525134fe2b10723a: Bug 1574586 - Create separate NativeLayer objects for opaque and transparent parts of the window, and do one composite each to draw their contents. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sat, 31 Aug 2019 16:03:42 +0000 - rev 491037
Push 94194 by mstange@themasta.com at Sat, 31 Aug 2019 16:04:35 +0000
Bug 1574586 - Create separate NativeLayer objects for opaque and transparent parts of the window, and do one composite each to draw their contents. r=mattwoodrow This means that when something changes in an opaque layer, the window server only needs to copy the opaque layer to the screen and can avoid recomputing any window backgrounds for transparent parts of the window. This can save power, especially when transparent parts of the window use the macOS vibrancy effect, which requires the window server to compute a blur and to composite windows behind our window. Differential Revision: https://phabricator.services.mozilla.com/D43880
19b8d6a399f60de32ca253fa497c23cbfa93d265: Bug 1572470 - Add wikipedia to engines.json r=Standard8
Dale Harvey <dale@arandomurl.com> - Fri, 30 Aug 2019 15:02:47 +0000 - rev 491036
Push 94193 by dharvey@mozilla.com at Sat, 31 Aug 2019 14:07:15 +0000
Bug 1572470 - Add wikipedia to engines.json r=Standard8 Differential Revision: https://phabricator.services.mozilla.com/D43768
97ec7ec089c4e91acd34d7324711cc9c556b1117: Bug 1576748 - make symbolstore.py complain loudly if expected output isn't found; r=nalexander
Nathan Froyd <froydnj@mozilla.com> - Fri, 30 Aug 2019 15:37:13 +0000 - rev 491035
Push 94192 by nfroyd@mozilla.com at Sat, 31 Aug 2019 13:13:48 +0000
Bug 1576748 - make symbolstore.py complain loudly if expected output isn't found; r=nalexander This change surfaces errors faster, and ensures that we don't silently end up with empty crashreporter symbols if `dump_syms` can't run for some reason. Differential Revision: https://phabricator.services.mozilla.com/D43520
3a41fd305c3ce85b9f534f15cd90dfd4ae82c0d1: Bug 1577831 - remove `using namespace std;` from IPC glue code; r=jld
Nathan Froyd <froydnj@mozilla.com> - Sat, 31 Aug 2019 00:00:12 +0000 - rev 491034
Push 94191 by nfroyd@mozilla.com at Sat, 31 Aug 2019 13:12:49 +0000
Bug 1577831 - remove `using namespace std;` from IPC glue code; r=jld Just some minor prefixing needs to be done to enable this. Differential Revision: https://phabricator.services.mozilla.com/D44220
da9a6db4b59b15ff3805a97f1a530551acb6b27a: Bug 1577236 - clang-10: Fix -Wimplicit-int-float-conversion warnings in dom/vr/ r=kip
Sylvestre Ledru <sledru@mozilla.com> - Fri, 30 Aug 2019 21:55:18 +0000 - rev 491033
Push 94190 by sledru@mozilla.com at Sat, 31 Aug 2019 12:40:27 +0000
Bug 1577236 - clang-10: Fix -Wimplicit-int-float-conversion warnings in dom/vr/ r=kip Depends on D43781 Differential Revision: https://phabricator.services.mozilla.com/D43782
fe25291a6919fda43493b21746564283ad1fa775: Bug 1577700 - Add a function for obtaining a Span of char from a Span of uint8_t. r=froydnj
Henri Sivonen <hsivonen@hsivonen.fi> - Fri, 30 Aug 2019 13:16:19 +0000 - rev 491032
Push 94189 by hsivonen@mozilla.com at Sat, 31 Aug 2019 11:08:10 +0000
Bug 1577700 - Add a function for obtaining a Span of char from a Span of uint8_t. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D44124
54dcc1dc10c72771c95164cfaab03544a2e86a98: Bug 1575906: Allow the GMP process to duplicate Section handles to the main process. r=handyman
Bob Owen <bobowencode@gmail.com> - Fri, 30 Aug 2019 21:39:57 +0000 - rev 491031
Push 94188 by bobowencode@gmail.com at Sat, 31 Aug 2019 10:38:21 +0000
Bug 1575906: Allow the GMP process to duplicate Section handles to the main process. r=handyman Differential Revision: https://phabricator.services.mozilla.com/D44237
b3cc8963e8718dbd40761f14664f45320c258bbd: Merge mozilla-inbound to mozilla-central. a=merge
Dorel Luca <dluca@mozilla.com> - Sat, 31 Aug 2019 12:47:56 +0300 - rev 491030
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Merge mozilla-inbound to mozilla-central. a=merge
56db66978b427e18362c3d1d733f7fcb61d2912e: Merge autoland to mozilla-central. a=merge
Dorel Luca <dluca@mozilla.com> - Sat, 31 Aug 2019 12:42:33 +0300 - rev 491029
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Merge autoland to mozilla-central. a=merge
2ce54fbea7dc53831e822d3af55871a4117b9629: Bug 1447668 - Add a test. r=jorendorff
Jeff Walden <jwalden@mit.edu> - Tue, 10 Apr 2018 15:47:25 -0700 - rev 491028
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Bug 1447668 - Add a test. r=jorendorff MANUAL PUSH: Splinter patch reviewed in the pre-phabricator days, using Lando would require posting to phabricator, generating redundant-with-history reviewspam for jorendorff, me clicking through a bunch of nonsense about it "not being reviewed yadda yadda" to Lando it, &c. Doin' it old-school...
893a4487b58644284f8eace41f7604d370eacc93: Bug 1577024 - [Wayland] Enable experimental wayland backend modes by widget.wayland_cache_mode pref, r=jhorak
Martin Stransky <stransky@redhat.com> - Sat, 31 Aug 2019 00:19:03 +0300 - rev 491027
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Bug 1577024 - [Wayland] Enable experimental wayland backend modes by widget.wayland_cache_mode pref, r=jhorak Image cache mode can be set by widget.wayland_cache_mode. - widget.wayland_cache_mode = 0 (or missing): Cache and clip all drawings, default. It's slowest but also without any rendered artifacts. - widget.wayland_cache_mode = 1: Cache drawing only when back buffer is missing. May produce some rendering artifacts and flickering when partial screen update is rendered. - widget.wayland_cache_mode = 2: Don't cache anything, draw only when back buffer is available. Suitable for fullscreen content only like fullscreen video playback and may work well with dmabuf backend. Differential Revision: https://phabricator.services.mozilla.com/D43681
c8ec40f7e5d5c4fe8e14a292caf353fbfe708d42: Bug 1577372, restore copy command via context menu to pageInfo dialog. r=johannh
Alexander J. Vincent <ajvincent@gmail.com> - Fri, 30 Aug 2019 23:46:34 +0300 - rev 491026
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Bug 1577372, restore copy command via context menu to pageInfo dialog. r=johannh Differential Revision: https://phabricator.services.mozilla.com/D44084
282a30908d52b22f4602eaeba1677d2fe666a46d: Merge mozilla-central to mozilla-inbound.
Mihai Alexandru Michis <malexandru@mozilla.com> - Sat, 31 Aug 2019 01:00:32 +0300 - rev 491025
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Merge mozilla-central to mozilla-inbound.
e43b42cf9c65b318150af31c960faf91c35a816c: Bug 1576407: Follow-up: Move IsDiscarded check to BrowsingContext::GetOpener. r=nika
Kris Maglione <maglione.k@gmail.com> - Fri, 30 Aug 2019 13:42:27 -0700 - rev 491024
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Bug 1576407: Follow-up: Move IsDiscarded check to BrowsingContext::GetOpener. r=nika MANUAL PUSH: Follow-up.
277b0a847f203afc93edd302f7ad1e9a4d14524c: Bug 1576407: Follow-up: Ignore window.opener get/set when BrowsingContext is discarded. r=nika
Kris Maglione <maglione.k@gmail.com> - Wed, 28 Aug 2019 21:50:44 +0000 - rev 491023
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Bug 1576407: Follow-up: Ignore window.opener get/set when BrowsingContext is discarded. r=nika MANUAL PUSH: Can't update patch on phabricator. Differential Revision: https://phabricator.services.mozilla.com/D43833
79e99efa822e3f6fc1fa483da4104f9211b62946: Bug 1576407: Part 5 - Update test expectations to handler cross-process window.opener being available. r=farre
Kris Maglione <maglione.k@gmail.com> - Wed, 28 Aug 2019 18:07:41 +0000 - rev 491022
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Bug 1576407: Part 5 - Update test expectations to handler cross-process window.opener being available. r=farre This also sets the fission.rebuild_frameloaders_on_remoteness_change=true preference for some mochitest directories which require it for cross-process window.opener to work in top-level windows, and makes a minor change to the hack in browser_temporary_permissions.js to keep it passing reliably in try runs. Differential Revision: https://phabricator.services.mozilla.com/D43694
7c55d3338a5b80e77b53ae3e3ed2f06f5331a438: Bug 1576407: Part 4 - Stop storing opener redundantly on nsGlobalWindowOuter. r=farre
Kris Maglione <maglione.k@gmail.com> - Wed, 28 Aug 2019 18:07:45 +0000 - rev 491021
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Bug 1576407: Part 4 - Stop storing opener redundantly on nsGlobalWindowOuter. r=farre Differential Revision: https://phabricator.services.mozilla.com/D43693
b64def9593e40d44971104547356ee7b44a76a44: Bug 1576407: Part 3 - Return window opener as a WindowProxyHolder or BrowsingContext. r=farre
Kris Maglione <maglione.k@gmail.com> - Wed, 28 Aug 2019 18:07:38 +0000 - rev 491020
Push 94187 by dluca@mozilla.com at Sat, 31 Aug 2019 09:55:35 +0000
Bug 1576407: Part 3 - Return window opener as a WindowProxyHolder or BrowsingContext. r=farre Also adds a legacy `GetSameProcessOpener()` method for callers which can only deal with in-process windows and may need to be updated for Fission. Differential Revision: https://phabricator.services.mozilla.com/D43692
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip