Commit Graph

85 Commits

Author SHA1 Message Date
Tooru Fujisawa
4b241e331a Bug 1207491 - Part 16: Remove use of expression closure from browser/components/sessionstore/. r=Gijs 2015-09-23 18:36:23 +09:00
J. Ryan Stinnett
2dada8f365 Bug 912121 - Rewrite require / import to match source tree. rs=devtools
In a following patch, all DevTools moz.build files will use DevToolsModules to
install JS modules at a path that corresponds directly to their source tree
location.  Here we rewrite all require and import calls to match the new
location that these files are installed to.
2015-09-21 12:04:18 -05:00
Shu-yu Guo
37989840cd Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
Neil Deakin
3f1d0d2b92 Bug 1148505, remove cpow usage from back-forward menu by using sessionstore data, r=dao,billm 2015-08-28 03:13:03 -04:00
Ursula
4b3bf974e0 Bug 1142034 - Don't show 'Restore All Crashed Tabs' when only one tab has crashed. r=mconley 2015-07-23 14:47:35 -04:00
Tim Taubert
a36cfd69f6 Bug 1174666 - Remove unneeded SessionSaver.clearLastSaveTime() r=Yoric 2015-06-15 11:54:47 +02:00
Tim Taubert
4c1bd152bd Bug 1163745 - Properly support shistory purging for pending tabs r=Yoric 2015-06-10 14:53:07 +02:00
Tim Taubert
9914a279d6 Bug 1174030 - Register new windows as soon as possible and initialize them later r=billm 2015-06-12 10:53:49 +02:00
Tim Taubert
99221c3774 Bug 1173267 - Remove aOptions parameter from SessionStoreInternal.setTabState() r=Mossop 2015-06-10 11:09:09 +02:00
Tim Taubert
42df2b7b04 Bug 1167508 - Cancel pending actions when after flushing the window is gone r=billm 2015-06-09 22:12:32 +02:00
Tim Taubert
7e4f24fe56 Bug 1167508 - Use async flushing for LoadInOtherProcess() r=billm 2015-06-09 22:10:50 +02:00
Tim Taubert
6c6efdf62e Bug 1167508 - Support flushing crashed browsers r=billm 2015-06-09 22:10:29 +02:00
Tim Taubert
25a05f0341 Bug 1167508 - Reset epoch when receiving XULFrameLoaderCreated r=billm 2015-06-09 22:09:56 +02:00
Tim Taubert
4f2fdf513c Bug 1163700 - Revert changes from bug 1162036 r=Yoric 2015-06-07 10:53:44 +02:00
Ryan VanderMeulen
8ae1ff9f74 Backed out 7 changesets (bug 1167508) because it depends on bug 1172137, which was backed out.
Backed out changeset 5080433ff610 (bug 1167508)
Backed out changeset 97b5372b8950 (bug 1167508)
Backed out changeset 00eb943a27b2 (bug 1167508)
Backed out changeset c1a16fd640ae (bug 1167508)
Backed out changeset 092037dd209a (bug 1167508)
Backed out changeset b7ed44b4595f (bug 1167508)
Backed out changeset 3a4faf863320 (bug 1167508)
2015-06-08 14:33:53 -04:00
Tim Taubert
7563b34d9f Bug 1167508 - Cancel pending actions when after flushing the window is gone r=billm 2015-06-03 17:59:50 +02:00
Tim Taubert
827ade22fb Bug 1167508 - Use async flushing for LoadInOtherProcess() r=billm 2015-05-08 21:15:52 +02:00
Tim Taubert
fe28a23fb7 Bug 1167508 - Support flushing crashed browsers r=billm 2015-05-23 15:22:03 +02:00
Tim Taubert
a567fb0fa7 Bug 1167508 - Reset epoch when receiving XULFrameLoaderCreated r=billm 2015-05-23 15:20:51 +02:00
J. Ryan Stinnett
50e6689efa Bug 1169723 - Load view source frame script lazily. r=mconley 2015-06-04 18:17:53 -05:00
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