gecko-dev/mobile/android/components
Jan Henning 05c501b32c Bug 1266594 - Part 2 - Fix the session store to handle the new shutdown sequence. r=sebastian
Experimenting with the shutdown sequence for Part 1 has thrown up a few edge cases that aren't yet properly handled by the session store:
- If Gecko is busy (e.g. loading a resource-intensive page), shutdown of the UI can be delayed for a bit - if the user then manually switches away from Firefox, we might get an application-background message which needs to be ignored if we're already quitting
- Backgrounding of the app while quitting can change the event ordering - the "browser:purge-session-history" notification might arrive *after* we've received "quit-application", in which case we need to flush the session history to disk again after having handled the "purge-session-history" notification.
- clearDisk() should rather delete the session store files synchronously when quitting, because otherwise there's a chance that the delete operation runs *after* the new state has already been written out

MozReview-Commit-ID: LZzGcJHxqhz

--HG--
extra : rebase_source : 9f18b99ae92a8ff0753375ea1e279df08d61640e
2017-01-03 20:55:22 +01:00
..
build merge mozilla-inbound to mozilla-central a=merge 2016-07-22 11:58:02 +02:00
extensions Bug 1287007 - Remove .contentWindow from ProxyContext r=billm 2016-09-13 16:02:03 -07:00
AboutRedirector.js Bug 1253673, r=bz 2016-04-19 09:56:19 +01:00
AddonUpdateService.js Bug 1221270 - Schedule and perform GMP updates in AddonUpdateService; r=snorp 2015-11-23 23:31:49 -05:00
BlocklistPrompt.js Bug 1170804 - Fix bugs found by eslint in components/. r=margaret 2015-06-24 21:56:23 -07:00
BrowserCLH.js Bug 1285572 - Remove Fennec command-line handler; r=snorp 2016-07-20 21:43:34 -04:00
ColorPicker.js
ContentDispatchChooser.js Bug 1278581 - Show neterror page if you enter an unknown URI scheme into urlbar on Android r=sebastian 2016-09-29 08:27:54 -05:00
ContentPermissionPrompt.js Bug 1292639 - Ask user permission before allowing navigator.publishServer. r=mconley r=ehsan r=sebastian 2016-09-08 14:36:53 -04:00
DirectoryProvider.js Bug 1272439 - Make distribution.searchplugins.defaultLocale work on Fennec. r=margaret 2016-05-31 13:04:35 -05:00
FilePicker.js Bug 1303518 - Remove the chrome only constructor for File, r=qdot 2016-11-11 18:56:44 +01:00
FxAccountsPush.js No bug - Fix variable shadowing in messageAndCryptoParams. r=me 2016-10-07 12:01:32 -07:00
HelperAppDialog.js Bug 1321418 - Use GekcoBundle events in GeckoApp/BrowserApp; r=snorp r=sebastian r=gbrown 2016-12-09 12:32:45 -05:00
ImageBlockingPolicy.js Bug 1225225 - Incorrect pref type and name used ImageBlockingPolicy r=mfinkle 2015-11-16 15:37:34 -05:00
LoginManagerPrompter.js Bug 1298543 - Fix test_prompt_http.html for e10s. r=Dolske 2016-09-08 02:12:25 -07:00
MobileComponents.manifest Bug 1305352 - (Part 2) Implement PresentationRequestUIGlue on Fennec. r=schien,snorp 2016-08-30 18:16:31 +08:00
moz.build Bug 1305352 - (Part 2) Implement PresentationRequestUIGlue on Fennec. r=schien,snorp 2016-08-30 18:16:31 +08:00
NSSDialogService.js bug 857627 - 2/4: remove nsIX509Cert.nickname r=Cykesiopka,jcj 2016-11-18 13:12:29 -08:00
PersistentNotificationHandler.js Bug 1282222 - Make the PersistentNotificationHandler handle 'persistent-notification-close' ;r=kitcambridge 2016-06-25 23:58:03 +08:00
PresentationDevicePrompt.js Bug 1288297 - Construct PresentationRequest with multiple URLs, r=smaug 2016-09-05 01:17:00 +02:00
PresentationRequestUIGlue.js Bug 1305352 - (Part 2) Implement PresentationRequestUIGlue on Fennec. r=schien,snorp 2016-08-30 18:16:31 +08:00
PromptService.js Bug 1277895 - Remove one new line from http auth prompt message. r=dolske 2016-09-16 09:24:26 +02:00
SessionStore.idl
SessionStore.js Bug 1266594 - Part 2 - Fix the session store to handle the new shutdown sequence. r=sebastian 2017-01-03 20:55:22 +01:00
SiteSpecificUserAgent.js
Snippets.js Bug 1321226 - Remove legacy generator from mobile/. r=sebastian 2016-12-15 16:54:46 +09:00
TabSource.js
XPIDialogService.js Bug 1170843 - Show a warning when a user attempts to install an unsigned add-on. r=mfinkle 2015-06-08 14:31:48 -04:00