Tim Taubert
47f3ee4e66
Bug 1169892 - Avoid extra round-trip when a pending tab is reloaded r=billm
2015-05-30 10:13:52 +02:00
Tim Taubert
e8b36930f3
Bug 1162871 - Use async flushing for duplicateTab() r=billm
2015-05-08 11:00:41 +02:00
Tim Taubert
3ca6be05ed
Bug 1162871 - Introduce the TabStateFlusher for async flushing r=billm
2015-05-08 10:59:38 +02:00
Tim Taubert
8d354fd5f7
Bug 1166763 - Take pinned status of the closed tab into account when merging the final update message r=billm
2015-05-20 11:15:48 -04:00
Tim Taubert
7b393146d3
Bug 1166757 - Remove browser.__SS_data r=billm
2015-05-20 10:35:50 -04:00
Tim Taubert
651e83d8e5
Bug 1166362 - Let SessionStore ignore <xul:browser>s without a permanentKey property r=Gijs
2015-05-19 13:47:32 -04:00
Tim Taubert
a57de55eee
Bug 1163110 - Remove unused SessionStore._internal property r=Yoric
2015-05-08 21:28:20 +02:00
Tim Taubert
ef49138b3b
Bug 1161928 - Require an epoch (managed in the parent) included in every message sent by the frame script to get rid of TabState.flush() calls in restoreTab() r=billm
2015-05-06 15:06:29 +02:00
Tim Taubert
4342b07f9a
Bug 1161928 - Add assertions to ensure tab restoration methods are used correctly r=billm
2015-05-06 12:03:24 +02:00
Tim Taubert
2015726a71
Bug 1161981 - Add SessionStore:crashedTabRevived to NOTAB_MESSAGES to silence warnings when closing about:tabcrashed tabs r=billm
2015-05-06 11:56:59 +02:00
Tim Taubert
2c3fbf2ace
Bug 1162036 - Remove pending/restoring tabs when receiving browser:purge-session-history instead of leaving empty tabs r=Yoric
2015-05-07 08:00:16 +02:00
Ryan VanderMeulen
9d79946d97
Backed out changeset 0cecdb107e91 (bug 1162036) for e10s browser_privatebrowsing_DownloadLastDirWithCPS.js failures.
...
CLOSED TREE
2015-05-06 12:07:00 -04:00
Tim Taubert
1fb826cf91
Bug 1162036 - Remove pending/restoring tabs when receiving browser:purge-session-history instead of leaving empty tabs r=Yoric
2015-05-06 15:33:46 +02:00
Tim Taubert
cdc02a8a22
Bug 1150529 - Remove code for expired telemetry histograms r=Yoric
2015-05-02 09:56:39 +02:00
Tim Taubert
b0789e53e0
Bug 1159248 - Simply pre-fill window.tabs[] with empty tab states instead of calling TabState.collect() to avoid perf regressions r=smacleod
2015-05-04 13:42:43 +02:00
Tim Taubert
5bd95faeea
Bug 1109875 - Don't flush state when closing tabs r=billm
2015-04-30 18:28:39 +02:00
Tim Taubert
fd5a3343a4
Bug 1109875 - Ignore SessionStore:update messages that do not target the browser's latest frameLoader r=billm,smaug
2015-04-28 16:22:38 +02:00
Tim Taubert
cbbd0992e0
Bug 1156722 - Remove unused _getURIFromString() method r=smacleod
2015-04-22 12:43:51 +02:00
Tim Taubert
386dd67499
Bug 1156722 - Remove unused reference to the parent process message manager r=smacleod
2015-03-30 10:15:40 +02:00
Tim Taubert
080d26c7d4
Bug 1156722 - Check for window.gBrowser instead of window.getBrowser r=smacleod
2015-03-30 10:22:45 +02:00
Tim Taubert
45925e703a
Bug 1156722 - Use destructuring instead of [].shift() r=smacleod
2015-03-30 10:23:59 +02:00
Tim Taubert
46a50c8e0e
Bug 1156722 - Remove legacy _toJSONString() method and use JSON.stringify() r=smacleod
2015-03-30 10:25:47 +02:00
Tim Taubert
96bfc6210c
Bug 1157220 - Prevent "null" entries for tabs in the window state object when restoreTab() is called for a given tab before we collected data for all its predecessors r=smacleod
2015-04-22 15:37:12 +02:00
Tim Taubert
2609d07ac8
Bug 1156721 - Move restoreCookies() implementation to SessionCookies.jsm r=smacleod
...
Also, remove the try/catch clause as nsCookieService::Add() will only fail if the profile was already closed or we're OOM, aborting in those cases is absolutely fine.
2015-03-30 10:41:57 +02:00
Bill McCloskey
a3692e60d2
Bug 1056443 - Use correct URL in location bar when switching processes (r=ttaubert)
2015-04-15 10:09:49 -07:00
Roy Li
551998db75
Bug 936061 - Refactor restoreWindow() into restoreWindow() and restoreWindows(). r=smacleod
2015-03-30 11:50:58 -05:00
Bill McCloskey
907528bb57
Bug 1147236 - Use AppConstants in session store code (r=ttaubert)
2015-03-30 20:13:02 -07:00
Tim Taubert
452fc40e2c
Bug 1146052 - Fix empty about:sessionrestore after crash as well as empty about:welcomeback after resetting the profile r=smacleod
2015-03-23 14:01:13 +01:00
Tim Taubert
8e03f71547
Bug 1145942 - Use the frame message manager to revive crashed tabs upon navigation r=billm
2015-03-21 08:20:28 +01:00
Wes Kocher
c12cc8244e
Merge fx-team to m-c a=merge
2015-03-02 12:41:37 -08:00
Tim Taubert
28251fdb40
Bug 1100223 - Make calling loadURI() on pending tabs work as expected by marking the tab as no longer pending and simply waiting for the restoration to finish r=billm
2015-02-24 11:29:36 -08:00
Tooru Fujisawa
bed410f456
Bug 1108382 - Part 1: Do not use non-standard flag argument of String.prototype.match/replace in browser/. r=gavin
2015-03-01 09:51:32 +09:00
Tim Taubert
d3cc08e119
Bug 1135498 - Get rid of the unused browser.__SS_restore_data property r=smacleod
2015-02-22 13:40:01 +01:00
Blair McBride
21d225439d
Bug 1123517 - Refactor sidebar code. r=florian
2015-02-20 21:21:33 +13:00
Tim Taubert
c589f4ab50
Bug 1124147 - Get rid of browser.__SS_restore_tab r=smacleod
2015-01-28 19:01:02 +01:00
Tim Taubert
1230bfcc32
Bug 1114040 - Handle redirects and errors correctly in session store (r=ttaubert)
2015-01-23 10:49:10 +01:00
Mike Conley
da78b59090
Bug 1073165 - Clear restore state for crashed tabs. r=smacleod.
...
SessionStore keeps track of tabs that still need to be lazily restored. When
a tab crashes, we should clear that state so that SessionStore doesn't attempt
to lazily restore a crashed browser.
2015-01-14 16:30:20 -05:00
Tim Taubert
8d0e3e562b
Bug 1097697 - Backout changeset 126811256577 to fix talos regression r=me
2014-11-23 11:37:20 +01:00
Tim Taubert
1d828fc31d
Bug 1077652 - SessionStore should accept :setupSyncHandler and :update messages from browsers without tabs r=smacleod
...
By making SessionStore accept :setupSyncHandler and :update messages from <xul:browser>s without a tab assigned we can preload a <xul:browser> in the background and assign a tab later. SessionStore will have the correct sync handler and know about the current content loaded in that browser. If the browser will never be assigned to a tab the received data will simply be discarded when the browser goes away due to the use of WeakMaps in SessionStore.
2014-11-19 12:52:36 +01:00
Tim Taubert
51b555708d
Bug 1096013 - [e10s] Improve perceived session restore duration by prioritizing selected tabs when restoring session history and by setting tab labels and icons as soon as possible to indicate a restored session r=smacleod
2014-11-09 12:28:56 +01:00
Dave Townsend
739b22a4e6
Bug 1075658: Make browser.loadURI synchronously update the browser remoteness. r=ttaubert
2014-10-29 13:26:14 -07:00
Dave Townsend
453aaca7e3
Backing out bug a06771fa469d from bug 1075658 for leaks.
2014-10-27 13:04:16 -07:00
Dave Townsend
92e0f9c79b
Bug 1075658: Make browser.loadURI synchronously update the browser remoteness. r=ttaubert
2014-10-27 11:33:23 -07:00
Raphaël Lustin
6ed59ce8ef
Bug 1029471 - Replace deprecated ssi_getTabForBrowser with the new gBrowser.getTabForBrowser to improve performance. r=ttaubert
2014-10-27 10:24:18 -04:00
Tim Taubert
f5cf557b7f
Bug 960959 - Use RunState to keep track of the SessionFile's closed status r=yoric
2014-10-20 13:08:44 +02:00
Mike Conley
93ffd4af27
Bug 1065785 - [e10s] Use session restore to reload crashed tabs. r=smacleod.
2014-10-20 20:40:12 -04:00
Mike Conley
4c89825d9a
Bug 1070096 - Collect no SessionStore information for about:tabcrashed pages. r=ttaubert.
2014-10-21 08:39:29 -04:00
Wes Kocher
b667e3ab49
Backed out changeset 74dc73d33c56 (bug 1070096) for bustage on a CLOSED TREE
2014-10-20 16:58:12 -07:00
Wes Kocher
9939b24852
Backed out changeset 8477a0eca4fa (bug 1065785)
2014-10-20 16:03:40 -07:00
Wes Kocher
c9a62b416a
Backed out changeset f2bdb912f72e (bug 1070096)
2014-10-20 16:03:24 -07:00