55e9cfd7babc572d21a1e12a342dd914ee2e41d6: Bug 1284013 - Part 3 - Reduce session store save delays when in background. r=margaret draft
Jan Henning <jh+bugzilla@buttercookie.de> - Sun, 17 Apr 2016 22:06:06 +0200 - rev 384182
Push 22193 by mozilla@buttercookie.de at Tue, 05 Jul 2016 19:16:14 +0000
Bug 1284013 - Part 3 - Reduce session store save delays when in background. r=margaret When we are backgrounded and Android's onPause() handler runs, we try to synchronously flush out any pending session store to storage. If however some tab events (e.g. tab closing) have been dispatched shortly before the application backgrounding, it is possible that they'll arrive at the session store after the "application-background" event. In this case, we need to process and write them to storage as fast as possible, as we can be killed at any moment now. Therefore the delay between successive writes is completely abolished while the application is in background. The minimum delay between a call to saveStateDelayed() and a write operation however is not completely eliminated and instead only reduced to 200 ms, so as to allow for closely following tab events (e.g. closing a tab involves both a TabSelect and TabClose event) to be batched together in one write operation. MozReview-Commit-ID: I8q7z4kll7O
b79b44db1fbcb7edccc589308ad1d3b091e9b17e: Bug 1284013 - Part 2 - Defer writes if there's already an async write in progress. r=margaret draft
Jan Henning <jh+bugzilla@buttercookie.de> - Sun, 17 Apr 2016 21:41:32 +0200 - rev 384181
Push 22193 by mozilla@buttercookie.de at Tue, 05 Jul 2016 19:16:14 +0000
Bug 1284013 - Part 2 - Defer writes if there's already an async write in progress. r=margaret Currently, it is possible for a second write (sync or async) to be requested while a previous async write operation is still in progress. This might lead to undesired results if the second write is then completed before the first write, or if a sync write is interfering with a parallel async write operation. The only guard against a second async write is the minimum delay of 2 s between successive async writes enforced in saveStateDelayed(); there is no guard against sync writes. To avoid data loss when the application is backgrounded, it is desirable to reduce or completely eliminate this minimum delay (see Part 3), therefore we need to devise alternative means of ensuring that successive writes won't interfere with each other. With this patch, only one save operation is allowed to execute within _saveState() at the same time. Successive calls to _saveState() will be deferred, coalesced into one operation and executed once the previous async write returns from _writeFile()'s promise callback. Sync writes take priority, so if any of the deferred calls to _saveState() is a sync write, the resulting operation will be a sync write, too. This has the slight drawback that we can't execute truly synchronously within Android's onPause() call if an async state save is already in progress, however this should occur only very occasionally and is probably still more desirable than a possible write collision with a previous async state save. MozReview-Commit-ID: G2eogo1z8vr
7bb92418ebeeabd9abf45ea2e3e3a7f6c9a048a8: Bug 1284013 - Part 1 - Use temp file for synchronous writes, too. r=margaret draft
Jan Henning <jh+bugzilla@buttercookie.de> - Sun, 17 Apr 2016 18:22:36 +0200 - rev 384180
Push 22193 by mozilla@buttercookie.de at Tue, 05 Jul 2016 19:16:14 +0000
Bug 1284013 - Part 1 - Use temp file for synchronous writes, too. r=margaret Currently, sync writes go directly to the destination file, so an interrupted write will leave the session store data in an inconsistent state. To minimise the incidence of this occurring as far as possible, we now mimic the behaviour of atomicWrite when a tmpPath is set and write to a temporary file which is then renamed to the actual destination file after writing has finished. MozReview-Commit-ID: 3f3z1s0hfl8
23f23b76d914461389c7967b3ce959570b4320ae: Bug 1284013 - Part 0 - Fix session store logging logic. r=margaret draft
Jan Henning <jh+bugzilla@buttercookie.de> - Sun, 29 May 2016 16:52:49 +0200 - rev 384179
Push 22193 by mozilla@buttercookie.de at Tue, 05 Jul 2016 19:16:14 +0000
Bug 1284013 - Part 0 - Fix session store logging logic. r=margaret MozReview-Commit-ID: EGQzejCPNyS
5510d20222e183e0ae45fda1b06cb08cf5bf412e: Bug 1280134 - Add hidpi toolbar icon for Pocket. r?Gijs draft
Eitan Isaacson <eitan@monotonous.org> - Tue, 14 Jun 2016 17:43:11 +0100 - rev 384178
Push 22192 by bmo:eitan@monotonous.org at Tue, 05 Jul 2016 19:15:36 +0000
Bug 1280134 - Add hidpi toolbar icon for Pocket. r?Gijs MozReview-Commit-ID: JahNmCVd6ii
4f5fe869685275339f9c7a45d6b43d740551aec3: Bug 1058438 - Delegate disabledHost APIs to the permission manager. draft
Kapeel Sable <kapeels42@gmail.com> - Wed, 06 Jan 2016 17:57:40 +0530 - rev 384177
Push 22191 by saad@saadquadri.com at Tue, 05 Jul 2016 19:11:15 +0000
Bug 1058438 - Delegate disabledHost APIs to the permission manager. MozReview-Commit-ID: 2qaUCZjqc47
67e978c1002ddcff11d57c7247ed207ae85958e8: Delegate disabledHost APIs to the permission manager. r=MattN draft
Kapeel Sable <kapeels42@gmail.com> - Wed, 06 Jan 2016 17:57:40 +0530 - rev 384176
Push 22190 by saad@saadquadri.com at Tue, 05 Jul 2016 19:10:22 +0000
Delegate disabledHost APIs to the permission manager. r=MattN MozReview-Commit-ID: 2qaUCZjqc47
4889d7653c491e0197a8474a90afbbf856b505bf: Bug 1280133 - Add hidpi toolbar icons for Linux. r?Gijs draft
Eitan Isaacson <eitan@monotonous.org> - Tue, 14 Jun 2016 13:41:39 +0100 - rev 384175
Push 22189 by bmo:eitan@monotonous.org at Tue, 05 Jul 2016 19:07:56 +0000
Bug 1280133 - Add hidpi toolbar icons for Linux. r?Gijs MozReview-Commit-ID: IhJC4tegT11
ffcb1b17c60affe69911515a8a94eef753aaf192: Delegate disabledHost APIs to the permission manager. draft
Kapeel Sable <kapeels42@gmail.com> - Wed, 06 Jan 2016 17:57:40 +0530 - rev 384174
Push 22188 by saad@saadquadri.com at Tue, 05 Jul 2016 19:03:52 +0000
Delegate disabledHost APIs to the permission manager. MozReview-Commit-ID: 2qaUCZjqc47
0eb6dca2c33c9419dafa499601c116bd27e88dda: Bug 1265394 - Handle infinite values in SetPosition and SetOrientation; r?padenot draft
Dan Minor <dminor@mozilla.com> - Tue, 05 Jul 2016 14:29:59 -0400 - rev 384173
Push 22187 by dminor@mozilla.com at Tue, 05 Jul 2016 18:31:32 +0000
Bug 1265394 - Handle infinite values in SetPosition and SetOrientation; r?padenot Passing infinite values into an AudioParam will trigger an assert in debug builds. Returning early here mimics the non-debug behaviour of refusing to insert an event with an infinite value. MozReview-Commit-ID: BaAtiAnh1s
49cf9fdc009c41fb2c0fecad4ac2eb4e305c6541: Bug 1265394 - Add test for PannerNode automation; r=padenot draft
Dan Minor <dminor@mozilla.com> - Thu, 23 Jun 2016 16:48:17 -0400 - rev 384172
Push 22187 by dminor@mozilla.com at Tue, 05 Jul 2016 18:31:32 +0000
Bug 1265394 - Add test for PannerNode automation; r=padenot MozReview-Commit-ID: BGI2iNfdf1s
376202ac4ff19a192042abd3f574b6e3b48f19ac: Bug 1265394 - Update tests; r=padenot draft
Dan Minor <dminor@mozilla.com> - Thu, 23 Jun 2016 13:41:52 -0400 - rev 384171
Push 22187 by dminor@mozilla.com at Tue, 05 Jul 2016 18:31:32 +0000
Bug 1265394 - Update tests; r=padenot MozReview-Commit-ID: 1G42f5ct8d4
9d7e8e734f54d18af44f6a3c72a21b2d9b38d83f: Bug 1265394 - Use new PannerNode AudioParams; r?padenot draft
Dan Minor <dminor@mozilla.com> - Thu, 23 Jun 2016 13:42:12 -0400 - rev 384170
Push 22187 by dminor@mozilla.com at Tue, 05 Jul 2016 18:31:32 +0000
Bug 1265394 - Use new PannerNode AudioParams; r?padenot MozReview-Commit-ID: 80n4dp8IrbM
be8c2fea3a6b87b858579e099ad6f2ca362e5394: Bug 1265394 - Add new PannerNode AudioParams to webidl; r=smaug draft
Schwartz Clement <clement.schwartz@ensimag.grenoble-inp.fr> - Fri, 03 Jun 2016 14:15:15 +0200 - rev 384169
Push 22187 by dminor@mozilla.com at Tue, 05 Jul 2016 18:31:32 +0000
Bug 1265394 - Add new PannerNode AudioParams to webidl; r=smaug MozReview-Commit-ID: I09QSCU9pIr
630cde5991cf7cca00c3be1cb41e81f30a14531a: Bug 1284589 - Result of running the update script. r?kinetik draft
Ralph Giles <giles@mozilla.com> - Tue, 05 Jul 2016 11:10:15 -0700 - rev 384168
Push 22186 by bmo:giles@thaumas.net at Tue, 05 Jul 2016 18:19:05 +0000
Bug 1284589 - Result of running the update script. r?kinetik Implement the changes by running the new update script. MozReview-Commit-ID: 2gbmdq4Mlri
23bcb438c27ee455482c35207a80a55a7a186416: Bug 1284589 - Move mp4parse source to match upstream. r?kinetik draft
Ralph Giles <giles@mozilla.com> - Tue, 05 Jul 2016 11:08:37 -0700 - rev 384167
Push 22186 by bmo:giles@thaumas.net at Tue, 05 Jul 2016 18:19:05 +0000
Bug 1284589 - Move mp4parse source to match upstream. r?kinetik Make Cargo.toml, build.rs and standard cargo source package layout available in-tree to facilitate testing cargo-driven builds of rust code. Update the moz.build script to build using plain rustc as before, but referencing the new source location. MozReview-Commit-ID: 11zuebic9tU
e85c5bd226497e542a8009dd6979ffe540c95b25: Bug 787203 - Allow mach marionette-test to run with android build; r?AutomatedTester draft
Maja Frydrychowicz <mjzffr@gmail.com> - Tue, 05 Jul 2016 14:09:33 -0400 - rev 384166
Push 22185 by mjzffr@gmail.com at Tue, 05 Jul 2016 18:12:09 +0000
Bug 787203 - Allow mach marionette-test to run with android build; r?AutomatedTester MozReview-Commit-ID: KHuXrywXBWq
8a46ec066ec3223ec3d9aa60ddcadb00772180e9: Bug 787203 - Add emulator and Fennec support to Marionette harness and client; r?AutomatedTester draft
Maja Frydrychowicz <mjzffr@gmail.com> - Tue, 05 Jul 2016 14:09:48 -0400 - rev 384165
Push 22185 by mjzffr@gmail.com at Tue, 05 Jul 2016 18:12:09 +0000
Bug 787203 - Add emulator and Fennec support to Marionette harness and client; r?AutomatedTester Add FennecInstance. Refactor GeckoInstance as well as other related clean-up. Marionette runner can now launch both Android emulator and Fennec, or connect to a running emulator and then launch Fennec. (The runner can also connect to an already running Fennec instance provided that Marionette and adb port forwarding have previously been enabled.) MozReview-Commit-ID: BrjFjld86xq
35b9e271b1a5c7161d0981d0aa61fb7607f56d94: Bug 787203 - [mozdevice] Add remove_forward method to DeviceManagerADB; r?ahal draft
Maja Frydrychowicz <mjzffr@gmail.com> - Tue, 28 Jun 2016 23:41:30 -0400 - rev 384164
Push 22185 by mjzffr@gmail.com at Tue, 05 Jul 2016 18:12:09 +0000
Bug 787203 - [mozdevice] Add remove_forward method to DeviceManagerADB; r?ahal For adb forward --remove|remove-all MozReview-Commit-ID: FrfFOCSQl6q
690640b663de9c1afb5e5d9a3ac059b2fcfcbd6d: Bug 787203 - [mozrunner] Pass application arguments to FennecRunner; r?ahal draft
Maja Frydrychowicz <mjzffr@gmail.com> - Thu, 30 Jun 2016 17:20:54 -0400 - rev 384163
Push 22185 by mjzffr@gmail.com at Tue, 05 Jul 2016 18:12:09 +0000
Bug 787203 - [mozrunner] Pass application arguments to FennecRunner; r?ahal MozReview-Commit-ID: KGPOL2P94ED
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip