0fd626902471590c6c92864c9653be1b235b304d: Bug 1351535 - Part 1: Remove some out of date comments in stylo reftest manifest. r=bholley
Cameron McCormack <cam@mcc.id.au> - Tue, 04 Apr 2017 12:17:14 +0800 - rev 559337
Push 53058 by archaeopteryx@coole-files.de at Sun, 09 Apr 2017 21:36:26 +0000
Bug 1351535 - Part 1: Remove some out of date comments in stylo reftest manifest. r=bholley MozReview-Commit-ID: 5wCL3maGdD8
d41a55de7efd83424fd4cfa96b47c1502a8e179f: servo: Merge #16309 - style: add a "for frame reconstruction" mode for restyle traversal (from heycam:restyle-reconstruct); r=bholley
Cameron McCormack <cam@mcc.id.au> - Sun, 09 Apr 2017 01:04:57 -0500 - rev 559336
Push 53058 by archaeopteryx@coole-files.de at Sun, 09 Apr 2017 21:36:26 +0000
servo: Merge #16309 - style: add a "for frame reconstruction" mode for restyle traversal (from heycam:restyle-reconstruct); r=bholley This is the Servo part of https://bugzilla.mozilla.org/show_bug.cgi?id=1351535. Source-Repo: https://github.com/servo/servo Source-Revision: 2f67f69e895206135012c7445a86fb07d6e3b6b5
f9d73f9d668fab6f6d9641ca9171a56a253d6852: servo: Merge #16311 - Do not return an error for non-GET data: requests (fixes #13293) (from nox:data-method); r=KiChjang
Anthony Ramine <n.oxyde@gmail.com> - Sat, 08 Apr 2017 23:17:26 -0500 - rev 559335
Push 53058 by archaeopteryx@coole-files.de at Sun, 09 Apr 2017 21:36:26 +0000
servo: Merge #16311 - Do not return an error for non-GET data: requests (fixes #13293) (from nox:data-method); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: 3a5ed1797f8db21b5d90c90c509b16f0535691a8
1c1a99d972f1c2f4a35d35f928089ac548f5cdad: Bug 1354775 - Prefer '=' for setting TrackList values in eCSSUnit_Inherit; r=heycam
Ravi Shankar <wafflespeanut@gmail.com> - Sat, 08 Apr 2017 12:47:44 +0530 - rev 559334
Push 53058 by archaeopteryx@coole-files.de at Sun, 09 Apr 2017 21:36:26 +0000
Bug 1354775 - Prefer '=' for setting TrackList values in eCSSUnit_Inherit; r=heycam MozReview-Commit-ID: 16dHlgrA9OZ
17650db2f4781d0a8b4b78c17976cb668f5e5bd9: Bug 1354775 - Gecko_CopyStyleGridTemplateValues function for Servo-side copying; r=bholley,heycam
Ravi Shankar <wafflespeanut@gmail.com> - Sat, 08 Apr 2017 12:47:34 +0530 - rev 559333
Push 53058 by archaeopteryx@coole-files.de at Sun, 09 Apr 2017 21:36:26 +0000
Bug 1354775 - Gecko_CopyStyleGridTemplateValues function for Servo-side copying; r=bholley,heycam MozReview-Commit-ID: 4Hz82MWZlB0
c9a4d8de18087d34d76515d749f9af80544e2c5f: Bug 1349787 - Make sure browser_tabCloseProbes.js waits for tabs to be fully open before closing them. r=mossop
Mike Conley <mconley@mozilla.com> - Fri, 07 Apr 2017 10:45:56 -0400 - rev 559332
Push 53058 by archaeopteryx@coole-files.de at Sun, 09 Apr 2017 21:36:26 +0000
Bug 1349787 - Make sure browser_tabCloseProbes.js waits for tabs to be fully open before closing them. r=mossop The tests in browser_tabCloseProbes.js were closing tabs without waiting for them to be fully open, and when they're not fully open, closing occurs without animation. This was intermittently breaking the test for the probe that checks that we add a count to the right histogram when closing with animation. MozReview-Commit-ID: 5Qz7mZvtbkB
310c40d7105488fa3d04eaf222fc708b9721a74a: Bug 1352827: Handle potential null reference during cleanup by CC. r=hsivonen draft
Kris Maglione <maglione.k@gmail.com> - Sun, 02 Apr 2017 15:05:51 -0700 - rev 559331
Push 53057 by maglione.k@gmail.com at Sun, 09 Apr 2017 21:27:54 +0000
Bug 1352827: Handle potential null reference during cleanup by CC. r=hsivonen MozReview-Commit-ID: G7BM3nuEKY1
2e09520d21249f8dd12f3164d89aff9b2000b7f3: Bug 1350638 - Remove the GetCompositorOptions IPC message as it is no longer used. r?dvander draft
Kartikaya Gupta <kgupta@mozilla.com> - Sun, 09 Apr 2017 12:19:05 -0400 - rev 559330
Push 53056 by kgupta@mozilla.com at Sun, 09 Apr 2017 20:46:31 +0000
Bug 1350638 - Remove the GetCompositorOptions IPC message as it is no longer used. r?dvander MozReview-Commit-ID: DVbqkjrevRR
140d8499a56a61f562086bc2470eef03ec075196: Bug 1350638 - Remove sync GetCompositorOptions call in TabChild::ReinitRenderingState. r?dvander draft
Kartikaya Gupta <kgupta@mozilla.com> - Sun, 09 Apr 2017 12:19:05 -0400 - rev 559329
Push 53056 by kgupta@mozilla.com at Sun, 09 Apr 2017 20:46:31 +0000
Bug 1350638 - Remove sync GetCompositorOptions call in TabChild::ReinitRenderingState. r?dvander This piggybacks the sync message on the pre-existing EnsureLayersConnected sync message pathway to the compositor. MozReview-Commit-ID: F9nivq1P9Lt
7843d358d354ed205c0ed3fb3e499bd8bbc08b98: Bug 1350638 - Remove sync GetCompositorOptions call added in the last patch. r?dvander draft
Kartikaya Gupta <kgupta@mozilla.com> - Sun, 09 Apr 2017 12:19:05 -0400 - rev 559328
Push 53056 by kgupta@mozilla.com at Sun, 09 Apr 2017 20:46:31 +0000
Bug 1350638 - Remove sync GetCompositorOptions call added in the last patch. r?dvander This call should be a no-op in the real world, and should be safe to remove. The patch also adds an assert to ensure that the call is effectively a no-op. MozReview-Commit-ID: GpMHhEpvCgr
6e944c07851b5977ea0eb7927487c47855a88a3c: Bug 1350638 - Remove sync GetCompositorOptions call in TabChild::InitRenderingState. r?dvander draft
Kartikaya Gupta <kgupta@mozilla.com> - Sun, 09 Apr 2017 12:19:05 -0400 - rev 559327
Push 53056 by kgupta@mozilla.com at Sun, 09 Apr 2017 20:46:31 +0000
Bug 1350638 - Remove sync GetCompositorOptions call in TabChild::InitRenderingState. r?dvander The goal of this patch is to remove the call to the sync IPC GetCompositorOptions message from TabChild::InitRenderingState. In order to this, we have InitRenderingState take the CompositorOptions as an argument instead, and propagate that backwards through the call sites. Eventually we can propagate it back to a set of already-sync IPC messages in PCompositorBridge that are used during layers id registration (NotifyChildCreated, NotifyChildRecretaed, etc.). Therefore this patch effectively piggybacks the CompositorOptions sync IPC onto these pre-existing sync IPC messages. The one exception is when we propagate it back to the AdoptChild call. If this message were sync we could just use it like the others and have it return a CompositorOptions. However, it is async, so instead we add another call to GetCompositorOptions here temporarily. This will be removed in the next patch. MozReview-Commit-ID: 6cZlEvEm4Xg
c6dd79ff61be3c1f1e6a8e4811ed5fc1e884feba: No bug, Automated HPKP preload list update from host bld-linux64-spot-325 - a=hpkp-update
ffxbld - Sun, 09 Apr 2017 08:46:38 -0700 - rev 559326
Push 53056 by kgupta@mozilla.com at Sun, 09 Apr 2017 20:46:31 +0000
No bug, Automated HPKP preload list update from host bld-linux64-spot-325 - a=hpkp-update
0a53c62750fffbbc61bece811c429b8eabed0064: No bug, Automated HSTS preload list update from host bld-linux64-spot-325 - a=hsts-update
ffxbld - Sun, 09 Apr 2017 08:46:35 -0700 - rev 559325
Push 53056 by kgupta@mozilla.com at Sun, 09 Apr 2017 20:46:31 +0000
No bug, Automated HSTS preload list update from host bld-linux64-spot-325 - a=hsts-update
7267adcbaa1c04110fc2b0436b933472c7b57200: Bug 1352997 - Part 6 - Switch over web apps and implement additional startup logic for them. r?sebastian draft
Jan Henning <jh+bugzilla@buttercookie.de> - Tue, 04 Apr 2017 21:50:33 +0200 - rev 559324
Push 53055 by mozilla@buttercookie.de at Sun, 09 Apr 2017 20:38:11 +0000
Bug 1352997 - Part 6 - Switch over web apps and implement additional startup logic for them. r?sebastian Web Apps are single task activities, but Android's task switcher will only ever return the intent that originally created the activity and will never ever update its stored intent for subsequent launches via onNewIntent, so we have to do this ourselves. Additionally, web apps have some additional logic when being launched via a new intent that checks whether the currently loaded page matches the scope of the web app intent and then resets it if necessary. We now hook up this logic to the new SingleTabActivity wiring. MozReview-Commit-ID: 9bo4gXbfPNg
3c7fa0d6ee3e738e38fad38f22eae75a630dadfb: Bug 1352997 - Part 5 - Implement common behaviour for custom tabs/web apps and switch over the former. r?sebastian draft
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 08 Apr 2017 19:19:32 +0200 - rev 559323
Push 53055 by mozilla@buttercookie.de at Sun, 09 Apr 2017 20:38:11 +0000
Bug 1352997 - Part 5 - Implement common behaviour for custom tabs/web apps and switch over the former. r?sebastian This implements the common behaviour for restoring the correct tab when switching to/from custom tab and web app activities. Unlike our normal UI, those activities are basically single tab activities, that is each activity is linked to a certain Gecko tab, with no facilities (bugs aside) for the user to directly load/select a different tab within that activity. Therefore, here we basically update the selected tab only when the activity is starting up and initially creating its new (or, especially once tab type switching will be implemented, taking over an existing) content tab. When subsequently restoring, we then check whether the tab is still available. If it is, we select it, if not, we fall back to opening a new tab based on the available intent data. MozReview-Commit-ID: KjFz1qrqWLy
697b351551479df9d8821c45bf0ac83bfe890a8f: Bug 1352997 - Part 4 - Remember the tab selected by session restoring if somebody other than BrowserApp is starting up first. r?sebastian draft
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 08 Apr 2017 19:15:19 +0200 - rev 559322
Push 53055 by mozilla@buttercookie.de at Sun, 09 Apr 2017 20:38:11 +0000
Bug 1352997 - Part 4 - Remember the tab selected by session restoring if somebody other than BrowserApp is starting up first. r?sebastian The first activity to run triggers Gecko startup and therefore session restore. Since the selected tab stored in the session file is only of interest for BrowserApp, we need to store it somewhere safe if some other activity (e.g. custom tab/web app) starts up first. This is because currently everything needs to share the same Gecko browser window, so those other activities selecting a tab of their own when starting up will necessarily override session restore's tab selection. MozReview-Commit-ID: 9GwTDbzgWF9
96c3333bcb6b75c93d85a03fb0eac7dba23b7ba5: Bug 1352997 - Part 3 - Re-implement tracking of last selected tab for BrowserApp. r?sebastian draft
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 08 Apr 2017 22:55:10 +0200 - rev 559321
Push 53055 by mozilla@buttercookie.de at Sun, 09 Apr 2017 20:38:11 +0000
Bug 1352997 - Part 3 - Re-implement tracking of last selected tab for BrowserApp. r?sebastian Currently, we basically take a snapshot of the currently selected tab when pausing an activity and then later re-select that tab ID when switching back from another activity within our application. In practice, this doesn't seem entirely fool-proof, so when switching between our normal UI (BrowserApp) and custom tabs or web apps we can eventually end up with the wrong tab being selected in the wrong activity. In this part, we'll rip out the current code and replace it by a new implementation for BrowserApp - following parts will then cover custom tabs and web apps. As BrowserApp is our normal tabbed browsing interface, we can simply track all tab switches for BROWSING-type tabs as they happen, which ensures that our data is always up-to-date. Because tab IDs are not unique across Gecko restarts, while the savedInstanceState can carry even across (OOM-)kills, we now additionally also store the respective tab object's hash to make sure that the tab we're trying to select is really the same one it was when the activity was last running. For BrowserApp caring about the hash is less important because on a full startup, this behaviour will be overridden by session restore anyway (although we can still hit it if only BrowserApp gets destroyed while Gecko keeps running, or if BrowserApp is launched after some other activity has already loaded Gecko), but it'll be quite relevant for web apps and custom tabs which don't have that benefit. As it stands, this patch temporarily breaks behaviour around activity restoring for custom tabs/web apps, but tearing the old implementation out in one go was easier and the patch needs to be split somewhere. MozReview-Commit-ID: I0Tq9XZGvpV
2fc77aba52828c165a8b41fb05ad280391619e18: Bug 1352997 - Part 2 - Provide dedicated methods for typical homepage operations. r?sebastian draft
Jan Henning <jh+bugzilla@buttercookie.de> - Sun, 09 Apr 2017 19:30:21 +0200 - rev 559320
Push 53055 by mozilla@buttercookie.de at Sun, 09 Apr 2017 20:38:11 +0000
Bug 1352997 - Part 2 - Provide dedicated methods for typical homepage operations. r?sebastian That is figuring out whether a homepage has been set (but not caring about the specific page), or else getting the homepage URL with an automatic fallback (to about:home) if no homepage has been set. MozReview-Commit-ID: D6Uy3A4P4Qc
547894d33f6da1ffb0ab46079f907f618848dc61: Bug 1352997 - Part 1 - Register GeckoApp's onTabsChangedListener earlier. r?sebastian draft
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 08 Apr 2017 11:16:13 +0200 - rev 559319
Push 53055 by mozilla@buttercookie.de at Sun, 09 Apr 2017 20:38:11 +0000
Bug 1352997 - Part 1 - Register GeckoApp's onTabsChangedListener earlier. r?sebastian For BrowserApp we want to switch the last selected tab tracking to use tab selection events instead, so we need to register the listener earlier in order to catch the initial selection of the startup tab as well. MozReview-Commit-ID: F7luIE6oNK
cf5fbee90c9464fe7dc3aa01b98c3228d5071aca: Bug 1354820 - Idle unloader shim prototype. draft
Andrew McCreight <continuation@gmail.com> - Sat, 08 Apr 2017 08:17:50 -0700 - rev 559318
Push 53054 by bmo:continuation@gmail.com at Sun, 09 Apr 2017 18:17:02 +0000
Bug 1354820 - Idle unloader shim prototype. MozReview-Commit-ID: H68wAplJgQo
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip