58ebeaf27cf6c123bfd8de1f29c4034ad42435d5: Bug 1505934 - WR: Don't establish a raster root in pictures with sufficiently large local bounds r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Mon, 14 Jan 2019 19:29:53 +0000 - rev 510888
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1505934 - WR: Don't establish a raster root in pictures with sufficiently large local bounds r=gw Differential Revision: https://phabricator.services.mozilla.com/D16335
71273ff7fc0c74c23abafbb343ae21f823c7d832: Bug 1490163 - Sync the Firefox Home Content prefs. r=k88hudson
Lina Cambridge <lina@yakshaving.ninja> - Mon, 14 Jan 2019 19:23:29 +0000 - rev 510887
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1490163 - Sync the Firefox Home Content prefs. r=k88hudson Differential Revision: https://phabricator.services.mozilla.com/D14347
025a428fbec4bf0a2e770f908a5c4ad5e4718d32: Bug 1494748 - Ensure GeckoView saved state lives at least as long as the app process. r=snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Mon, 14 Jan 2019 19:21:49 +0000 - rev 510886
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1494748 - Ensure GeckoView saved state lives at least as long as the app process. r=snorp The arguably most interesting bit of state of BrowserApp/GeckoApp, namely the currently open tabs, are living partly in Gecko and partly in the Tabs manager singleton, the lifetimes of both of which are tied to the lifetime of the app process. If the whole process has been killed, things are simple: Neither the Tabs manager nor Gecko know anything about any tabs and we simply restore them through the session store if enabled. If GeckoApp is however being restored into an app process in which it had already executed earlier on, meaning that we have some open tabs, it relies on the savedInstanceState in order to correctly reconnect its GeckoView instance with the correct previous GeckoSession. We can however end up in a state where we don't have a savedInstanceState (e.g. because the user swiped away the BrowserApp activity in the task switcher), but the app process keeps running throughout (if another activity of ours is still present in the task switcher, e.g. a custom tab, or else if a service is active, then standard Android keeps the process running even if the user swipes away an activity). In that case, if GeckoApp is subsequently recreated, the Android UI sees all the Android-side tabs in the Tabs manager, and Gecko in fact still has the Window open that is containing all those tabs, but without the savedInstanceState GeckoApp doesn't know anything about that Window and proceeds to open a fresh session instead. This means that all previous tabs will appear white and unresponsive, while freshly opened tabs will load, but they won't be correctly saved in the session store, their context menu isn't working, etc., because we're not really expecting to handle multiple Gecko-side Windows. To fix this, we disable automatic state-saving for GeckoApp's GeckoView instance and instead do it manually, so we can keep another reference to the saved state in GeckoApplication, and therefore are able to retrieve it from there for as long as the app process keeps running. Differential Revision: https://phabricator.services.mozilla.com/D16393
f69c74d69b46bb866b2431dca9267557767e5749: Bug 1519912 - Add back LSan whitelisting for css/css-fonts/font-display/. r=jgraham
Andrew McCreight <continuation@gmail.com> - Mon, 14 Jan 2019 19:10:01 +0000 - rev 510885
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1519912 - Add back LSan whitelisting for css/css-fonts/font-display/. r=jgraham These leaks are happening frequently, so hide them for now. Differential Revision: https://phabricator.services.mozilla.com/D16482
8ec327de0ba7c25c185b887a57877657bda20d47: Merge inbound to mozilla-central. a=merge
Brindusan Cristian <cbrindusan@mozilla.com> - Mon, 14 Jan 2019 23:51:26 +0200 - rev 510884
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Merge inbound to mozilla-central. a=merge
43022e5e375774afce6db2316028e16bb09a9ec9: Bug 1519794 - Reset incremental GC on allocation triggers that happen late in an incremental collection r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Mon, 14 Jan 2019 18:59:27 +0000 - rev 510883
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1519794 - Reset incremental GC on allocation triggers that happen late in an incremental collection r=sfink
c15d04c80f5b966cd0cb5bee952eb28b7c96d9ee: Bug 1519847 - [css-logical] Implement the padding-block/inline shorthands. r=emilio
Mats Palmgren <mats@mozilla.com> - Mon, 14 Jan 2019 19:22:03 +0100 - rev 510882
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1519847 - [css-logical] Implement the padding-block/inline shorthands. r=emilio
c5f982e028923c2465f2d47303a9e9769912ea77: Bug 1516011 - Part 2. Deny recycling for frames used in blob recordings. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Thu, 10 Jan 2019 07:42:12 -0500 - rev 510881
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1516011 - Part 2. Deny recycling for frames used in blob recordings. r=tnikkel Given the crash resolved in part 1, it is possible for the blob rasterizer in the compositor process to still be using surfaces after the animation has advanced to the next frame. With recycling this can be problematic as the recycled surface will be reused for a future frame. In an ideal world, the blob recording would use the animation's image key instead, but the rasterizer doesn't have easy access to the mapping table. As such, for any frames used in a blob recording, we now explicitly mark them as non-recyclable and we will be forced to allocate a new frame instead. Differential Revision: https://phabricator.services.mozilla.com/D16192
7ed5d740825007c2a3e04a749e7965de6874d2cb: Bug 1516011 - Part 1. Ensure wrapped shared surfaces are retained for blob rasterization. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Thu, 10 Jan 2019 07:41:18 -0500 - rev 510880
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1516011 - Part 1. Ensure wrapped shared surfaces are retained for blob rasterization. r=jrmuizel References to shared surfaces are already kept alive for the blob in the content process, and it also ensures an image key is created to ensure any release of the surface is delayed until the next epoch. Wrapped shared surfaces (when used in an animation which is recycling its surfaces) did not get an image key created which this patch corrects. Differential Revision: https://phabricator.services.mozilla.com/D16191
9cc9822da7de89b2f24de19d85e1885fdb25a98c: Bug 644412 - Export all data from Web Console to clipboard. r=nchevobbe
Jefry Lagrange <jefry.reyes@gmail.com> - Mon, 14 Jan 2019 11:02:51 +0100 - rev 510879
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 644412 - Export all data from Web Console to clipboard. r=nchevobbe
b8baa741549c323261ff1dbfadcdf48c228acc80: Merge mozilla-central to mozilla-inbound. CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Mon, 14 Jan 2019 19:20:55 +0200 - rev 510878
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Merge mozilla-central to mozilla-inbound. CLOSED TREE
1abbb5d43328bff63871664e4caac4563ed4c0c6: Bug 1519716 - Add pseudoElement state to the Rule state. r=rcaliman
Gabriel Luong <gabriel.luong@gmail.com> - Mon, 14 Jan 2019 12:18:53 -0500 - rev 510877
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1519716 - Add pseudoElement state to the Rule state. r=rcaliman
a70165566e3b178a252aae5046fbb48540c90dda: Bug 1437991 - Reduce scope of GetMainThread warning. r=froydnj
Eric Rahm <erahm@mozilla.com> - Fri, 04 Jan 2019 15:41:52 -0800 - rev 510876
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1437991 - Reduce scope of GetMainThread warning. r=froydnj
b3b520f039357af92792d733b0560404dc9c09ed: Bug 1518923 - simplify subprocess handle duplication logic in PerformAsyncLaunch; r=bobowen
Nathan Froyd <froydnj@mozilla.com> - Mon, 14 Jan 2019 11:01:48 -0500 - rev 510875
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1518923 - simplify subprocess handle duplication logic in PerformAsyncLaunch; r=bobowen Avoiding handle duplication for certain kinds of processes and allowing it for everything else seems to be what we're already doing, so let's make it easier to add new process types with that scheme in mind.
5214852dfc3c9a6a53e49225360bec20abe84dcc: bug 1519869: geckodriver: fix documentation reference; r=me
Andreas Tolfsen <ato@sny.no> - Mon, 14 Jan 2019 15:45:46 +0000 - rev 510874
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
bug 1519869: geckodriver: fix documentation reference; r=me
4d7150b71e09bed644881a9ea3f8d12a4be6adda: Bug 1519728 - Fix problem passing file handles to recording process, r=kershaw.
Brian Hackett <bhackett1024@gmail.com> - Mon, 14 Jan 2019 05:12:40 -1000 - rev 510873
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1519728 - Fix problem passing file handles to recording process, r=kershaw.
50b3268954b1300941453d11934d032478425a55: Bug 1518938: Make it possible to hide items from the application menu. r=spohl
Dave Townsend <dtownsend@oxymoronical.com> - Mon, 14 Jan 2019 18:57:49 +0000 - rev 510872
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1518938: Make it possible to hide items from the application menu. r=spohl Differential Revision: https://phabricator.services.mozilla.com/D16107
da7597af4dd14b004ca141dc0a42f6683b8f5943: Bug 1519224 - Fix stack frame printing in block_analyzer.py. r=erahm
Andrew McCreight <continuation@gmail.com> - Mon, 14 Jan 2019 18:41:35 +0000 - rev 510871
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1519224 - Fix stack frame printing in block_analyzer.py. r=erahm Also, add a new allocator function. Differential Revision: https://phabricator.services.mozilla.com/D16241
d352b4fe9d6808091c236afc68e6c6d242f9f17c: Bug 1513496 - Stop logging failure warnings if the scalar is expired. r=chutten
Kaio Augusto de Camargo <kaioaugusto.8@gmail.com> - Mon, 14 Jan 2019 18:33:13 +0000 - rev 510870
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1513496 - Stop logging failure warnings if the scalar is expired. r=chutten Currently, when operating with scalars, if a call to internal_GetScalarByEnum (or its keyed variant) return an error, then a warning will be logged. If one of the requested scalars is expired, this could lead to an unwated flood of logs. With this change, the return of the function is checked, and if it is NS_ERROR_NOT_AVAILABLE (i.e. expired scalar), then no warning is issued. Differential Revision: https://phabricator.services.mozilla.com/D16392
93c0ed8f369080be59f2dd3a705e9fd8290f7813: Bug 1486521 - Make Selection::Stringify() stop flushing frames if AccessibleCaretManager doesn't allow so. r=emilio
Ting-Yu Lin <aethanyc@gmail.com> - Mon, 14 Jan 2019 04:58:59 +0000 - rev 510869
Push 10547 by ffxbld-merge at Mon, 21 Jan 2019 13:03:58 +0000
Bug 1486521 - Make Selection::Stringify() stop flushing frames if AccessibleCaretManager doesn't allow so. r=emilio The added crashtest still crashes on Android verify runs (TV) for unknown reasons, so skip it. Differential Revision: https://phabricator.services.mozilla.com/D16395
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip