b04dbc3924b9920ad25a0e678e45afc7aa314920: Bug 1359531 - Part 8 - Handle tabs selected while all GeckoApps were in background. r=sebastian,walkingice
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 05 May 2017 21:07:29 +0200 - rev 360098
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1359531 - Part 8 - Handle tabs selected while all GeckoApps were in background. r=sebastian,walkingice Activity switching is now handled by the currently active GeckoApp instance, which obviously doesn't work if all of them are currently backgrounded. To fix this, we track for each tab whether its selection was handled by a foregrounded GeckoApp instance. If it wasn't, we catch up with any possibly necessary activity switches during the next resume. MozReview-Commit-ID: JEjQUuDJw5Q
ff8fe34e775ff2e28569d847fd98a46c194d98f2: Bug 1359531 - Part 7 - Don't ignore last selected tab for Intent.ACTION_MAIN. r=sebastian,walkingice
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 05 May 2017 20:31:15 +0200 - rev 360097
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1359531 - Part 7 - Don't ignore last selected tab for Intent.ACTION_MAIN. r=sebastian,walkingice Normally, receiving a new intent means we want to switch tabs/open a new tab, so we need to turn off our "last selected tab in this activity" logic, however this is not true when we receive a simple Intent.ACTION_MAIN, e.g. when we're being brought into the foreground from a launcher icon (as opposed to the activity/task switcher). MozReview-Commit-ID: ExiM3c8iaEA
e3decf7e8200fef8f1428e13785fb0275cf2780b: Bug 1359531 - Part 6 - Remove manual setting of current activity. r=sebastian,walkingice
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 28 Apr 2017 22:28:55 +0200 - rev 360096
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1359531 - Part 6 - Remove manual setting of current activity. r=sebastian,walkingice Switching between different GeckoApp instances in response to tab selection no longer requires the GeckoActivityMonitor for getting the current activity, so we no longer need to manually set the current activity for the benefit of code that executes early during onCreate/onNewIntent. MozReview-Commit-ID: E9BQhRclDfS
bd4d35fd55f4da9acd50ffdc780cb0b8f397ccec: Bug 1359531 - Part 5 - Trigger activity switching from GeckoApp. r=sebastian,walkingice
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 29 Apr 2017 15:20:19 +0200 - rev 360095
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1359531 - Part 5 - Trigger activity switching from GeckoApp. r=sebastian,walkingice To avoid the need for tracking the currently active activity, we just respond from the activity itself by using GeckoApp's tab event listener. As replacement for the "closeTabNoActivitySwitch()" function, we set a flag on the activity instead before closing the tab. MozReview-Commit-ID: LdmyJ5i10jZ
46b245b80245182a89b51b4ec05a080e224080a6: Bug 1359531 - Part 4 - Import Tab intent extra key definitions. r=sebastian,walkingice
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 28 Apr 2017 22:58:51 +0200 - rev 360094
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1359531 - Part 4 - Import Tab intent extra key definitions. r=sebastian,walkingice MozReview-Commit-ID: DXZGscSpRtd
8dbc1f7ec748b4f6c735cd05bd539ea96ded65f7: Bug 1359531 - Part 3 - Creating new intents is a job for IntentHelper. r=sebastian,walkingice
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 28 Apr 2017 22:35:29 +0200 - rev 360093
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1359531 - Part 3 - Creating new intents is a job for IntentHelper. r=sebastian,walkingice MozReview-Commit-ID: 9s7aP35Q0AJ
df8187a1ecc166d78120bdf1c201aa174437d32e: Bug 1359531 - Part 2 - Move some tab switch functionality to the tab object. r=sebastian,walkingice
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 28 Apr 2017 22:35:57 +0200 - rev 360092
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1359531 - Part 2 - Move some tab switch functionality to the tab object. r=sebastian,walkingice These methods already take a tab object as their argument, so we just turn them into Tab member functions. MozReview-Commit-ID: 7fp7bzDbRja
5cf774f3e2774502f80f9ffa5b39d3070c5a53e4: Bug 1359531 - Part 1 - Call GeckoApp's tab event handler from web apps/custom tabs, too. r=sebastian,walkingice
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 28 Apr 2017 20:16:19 +0200 - rev 360091
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1359531 - Part 1 - Call GeckoApp's tab event handler from web apps/custom tabs, too. r=sebastian,walkingice We want to move the activity switching code into the activity (i.e. GeckoApp) itself and run it from its onTabChanged handler in response to the appropriate events (at the moment that's only SELECTED), so we need to ensure that this will actually be called within custom tabs/web apps as well. Additionally, there's no need to separately register the tab events listener from the CustomTabs/WebAppActivity as well if our parent class already does it for us. MozReview-Commit-ID: 6PIq1KncDcA
4d13294ef068adfab6e36d969113f74b8aa7dbc3: Backed out 2 changesets (bug 1342289) for crashtest leaks a=backout
Wes Kocher <wkocher@mozilla.com> - Mon, 22 May 2017 12:50:23 -0700 - rev 360090
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Backed out 2 changesets (bug 1342289) for crashtest leaks a=backout Backed out changeset 3744676f7923 (bug 1342289) Backed out changeset d0a029765f69 (bug 1342289) MozReview-Commit-ID: Fb6GfKo6AhJ
fa0107fba5371fe1c7cab0ef09d3609eac5cc6a7: Bug 1359538 - Add API to retrieve engines by extension ID. r=florian
Michael Kaply <mozilla@kaply.com> - Wed, 26 Apr 2017 10:58:08 -0500 - rev 360089
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1359538 - Add API to retrieve engines by extension ID. r=florian MozReview-Commit-ID: 2Qz6B1u8Or
5dc81141d3e4fe6b29c642d0785d678de3c2b8e3: Bug 1366167 - Test for Enable DRM prompt. r=Gijs
Chris Pearce <cpearce@mozilla.com> - Fri, 19 May 2017 15:44:15 +1200 - rev 360088
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1366167 - Test for Enable DRM prompt. r=Gijs We recently accidentally broke the "Enable DRM" prompt without realising, so this adds a test that if EME is disabled and is attempted to be used we we prompt the user to enable EME. It is important we don't regress this feature as without it users with DRM disabled (which is our Linux popuation by default) may try to playback DRM protected video and it won't work and there won't be an obvious way to make it work. MozReview-Commit-ID: D4X7D4wkwRy
23068b412601c0c22267949882860a22747dd22e: Bug 1361054 - move scratchpad sessions test to devtools/client/scratchpad;r=mikedeboer
Julian Descottes <jdescottes@mozilla.com> - Mon, 01 May 2017 17:42:28 +0200 - rev 360087
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1361054 - move scratchpad sessions test to devtools/client/scratchpad;r=mikedeboer DevTools are moving out of mozilla central, and since this test is relying on scratchpad being available, it would probably make sense to move it to the scratchpad test suite which will still be run in the new devtools continuous integration setup. MozReview-Commit-ID: 19x6Ccp85ND
3896a24788a7803e853132b0b071834fe7b7de0a: Bug 1361054 - use registerCleanup in scratchpad browser tests;r=ochameau
Julian Descottes <jdescottes@mozilla.com> - Mon, 08 May 2017 12:25:47 +0200 - rev 360086
Push 31868 by ryanvm@gmail.com at Tue, 23 May 2017 14:32:52 +0000
Bug 1361054 - use registerCleanup in scratchpad browser tests;r=ochameau AFAICT SimpleTest.registerCleanup is never called here. And it introduced a leak in the session scratchpad test I want to move to this test suite. I couldn't really understand where the leak was coming from, but using registerCleanup (which _is_ called) fixes it. MozReview-Commit-ID: 2VE7wHxy066
4f874bc1e42463e30bc5595e84e5aaa450d81167: Backed out changeset bf6ee973f04e because of Android bustage UPGRADE_NSS_RELEASE
Franziskus Kiefer <franziskuskiefer@gmail.com> - Tue, 23 May 2017 13:22:21 +0200 - rev 360085
Push 31867 by ryanvm@gmail.com at Tue, 23 May 2017 14:09:01 +0000
Backed out changeset bf6ee973f04e because of Android bustage UPGRADE_NSS_RELEASE
bf6ee973f04e83f419c12f93e4f194e26b0bbf47: Bug 1345368 - land NSS 0c3800b6eaba UPGRADE_NSS_RELEASE, r=me
Franziskus Kiefer <franziskuskiefer@gmail.com> - Tue, 23 May 2017 12:36:33 +0200 - rev 360084
Push 31867 by ryanvm@gmail.com at Tue, 23 May 2017 14:09:01 +0000
Bug 1345368 - land NSS 0c3800b6eaba UPGRADE_NSS_RELEASE, r=me
9cc0b3e19072d6bd87e9823e9c98c64950333b25: Bug 1361661 - Part 5 - Fix browser_UsageTelemetry_*.js tests. r=dexter
Georg Fritzsche <georg.fritzsche@googlemail.com> - Tue, 23 May 2017 13:49:01 +0700 - rev 360083
Push 31867 by ryanvm@gmail.com at Tue, 23 May 2017 14:09:01 +0000
Bug 1361661 - Part 5 - Fix browser_UsageTelemetry_*.js tests. r=dexter
cdd45aff508c63645851f34230b390152e99e31d: Bug 1361661 - Part 4 - Update TelemetrySession to the new process names in the snapshot. r=dexter
Georg Fritzsche <georg.fritzsche@googlemail.com> - Tue, 23 May 2017 13:48:35 +0700 - rev 360082
Push 31867 by ryanvm@gmail.com at Tue, 23 May 2017 14:09:01 +0000
Bug 1361661 - Part 4 - Update TelemetrySession to the new process names in the snapshot. r=dexter We now consistently use the same process names throughout Telemetry, except for histograms.
a4228c3e9be92795a6fedf07ceed910f915eaf71: Bug 1361661 - Part 3 - Update the Telemetry core. r=dexter
Georg Fritzsche <georg.fritzsche@googlemail.com> - Tue, 23 May 2017 13:48:13 +0700 - rev 360081
Push 31867 by ryanvm@gmail.com at Tue, 23 May 2017 14:09:01 +0000
Bug 1361661 - Part 3 - Update the Telemetry core. r=dexter Updates the core Telemetry code to use the new headers and support the extension process. TelemetryHistogram is not cleanly refactored here; doing this uncovered a few time consuming issues with the various lookup code paths.
a441f42dba7d563575fde2a6a91ee17705cf31ac: Bug 1361661 - Part 2 - Make Telemetry IPC code pass around Telemetry::ProcessID. r=dexter
Georg Fritzsche <georg.fritzsche@googlemail.com> - Tue, 23 May 2017 13:47:58 +0700 - rev 360080
Push 31867 by ryanvm@gmail.com at Tue, 23 May 2017 14:09:01 +0000
Bug 1361661 - Part 2 - Make Telemetry IPC code pass around Telemetry::ProcessID. r=dexter Switching to Telemetry::ProcessID allows us to break out extension process data from the content process data.
589fca202ae60ae457d3622b0ab006ae41eb9f85: Bug 1361661 - Part 1 - Generate headers with process data from Processes.yaml. r=dexter
Georg Fritzsche <georg.fritzsche@googlemail.com> - Tue, 23 May 2017 13:43:35 +0700 - rev 360079
Push 31867 by ryanvm@gmail.com at Tue, 23 May 2017 14:09:01 +0000
Bug 1361661 - Part 1 - Generate headers with process data from Processes.yaml. r=dexter Adding the Gecko enums to Processes.yaml allows us to generate mappings from ProcessID to GeckoProcessType. We generate string tables with the Telemetry process names, so we can use these names consistently throughout Telemetry.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip