Commit graph

1710 commits

Author SHA1 Message Date
Carsten "Tomcat" Book
58878018ac Backed out 1 changesets (bug 1178533) for s4 testfailures
Backed out changeset 8bbdb80f67e0 (bug 1178533)

--HG--
extra : rebase_source : 040491f382ad7b03ba803686601f1272416ab47d
2015-09-23 10:17:54 +02:00
Stephanie Ouillon
ad9e2b8a95 Bug 1178533 - Add nsIInstallPackagedWebapp for registering permissions when navigating to signed packages. r=bholley, r=fabrice, r=valentin 2015-09-22 11:55:00 +02:00
J. Ryan Stinnett
efe328f1b2 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.

--HG--
extra : commitid : F2ItGm8ptRz
extra : rebase_source : b082fe4bf77e22e297e303fc601165ceff1c4cbc
2015-09-21 12:04:18 -05:00
Shu-yu Guo
64db2267cf Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
Blake Kaplan
bd5cfd1a0f Bug 1121052 - Reset the zoom level for crashed tab pages. 2015-09-11 11:21:14 +05:30
Neil Deakin
4ca387549d Bug 1148505, remove cpow usage from back-forward menu by using sessionstore data, r=dao,billm 2015-08-28 03:13:03 -04:00
Ehsan Akhgari
053201adb7 Bug 1195150 - Persist the tab muted state in the session store; r=billm
The muted state is state that belong to the whole tab, and it would be
nice if it was integrated with undo close tab and session restore.
2015-08-17 20:21:51 -04:00
Dave Townsend
1060021790 Bug 1175267: When a load redirected to a new process is cancelled restore the existing content.
--HG--
extra : commitid : GTJPPc0CiVF
extra : rebase_source : 8f12d85271b2fa9fbca346659b58dfe7f369b22b
2015-08-10 13:38:39 -07:00
Yoshi Huang
e317836bc5 Bug 1165277 - Use origin in SessionStorage.jsm. r=ttaubert 2015-08-04 17:14:57 +08:00
Ryan VanderMeulen
62a758f21e No bug - Request a longer timeout for browser_590268.js. 2015-08-10 11:09:53 -04:00
Ursula
9887e50c99 Bug 1142034 - Regression test. r=mconley
Makes sure we show the "Restore All Tabs" button at the right time.

--HG--
extra : commitid : L5Bg7qakLcx
extra : rebase_source : 474920470d2373c23daed3b7486c771073be1151
2015-07-24 17:56:02 -04:00
Ursula
c92c765174 Bug 1142034 - Don't show 'Restore All Crashed Tabs' when only one tab has crashed. r=mconley
--HG--
extra : commitid : KI4QTK8C8S9
extra : rebase_source : fbfb838e3e56b950ea3e37956d808b3deab3ce8c
2015-07-23 14:47:35 -04:00
Tim Taubert
37af759e35 Bug 1186168 - Fix intermittent browser_607016.js failures by using ss.getTabState() instead of closing tabs to check their state r=mconley 2015-07-22 11:59:39 +02:00
Tim Nguyen
ab0f949f17 Bug 1172357 - Use new tree-container class for about:welcomeback tree. r=jaws
--HG--
extra : commitid : 1hojpt41k2e
extra : rebase_source : 6ddfe723a1d259a2ce820d6c057a416578eafd59
2015-07-17 14:35:51 -07:00
Tim Taubert
527ea72a6c Bug 1172473 - Fix intermittent browser_607016.js failures by properly waiting for tabs to be removed r=mconley 2015-07-16 14:03:04 +02:00
Xidorn Quan
9897c73236 Bug 1163263 - Extend the timeout of browser_615394-SSWindowState_events.js. rs=KWierso
--HG--
extra : source : 82af9f49cc0c53cfc173011cf99f7ad44d77960a
2015-07-15 13:07:11 +10:00
Neil Rashbrook
1170dbe319 Bug 1129957 - RemoteWebNavigation doesn't accept postdata or headers. r=Mossop 2015-07-09 12:18:11 -05:00
Tim Taubert
6901fe4a13 Bug 1174666 - Remove unneeded SessionSaver.clearLastSaveTime() r=Yoric 2015-06-15 11:54:47 +02:00
Tim Taubert
3c6d7a1993 Bug 1163745 - Properly support shistory purging for pending tabs r=Yoric 2015-06-10 14:53:07 +02:00
Tim Taubert
623ed6d6df Bug 1163745 - Remove erroneous subtest from browser_sessionHistory.js r=Yoric 2015-06-10 14:45:37 +02:00
Allasso Travesser
2282ad0df8 Bug 1167923 - Change TabStateCache to use either xul:tab or xul:browser as key. r=ttaubert 2015-06-24 07:19:00 -04:00
Tim Taubert
529fba21f3 Bug 911358 - Request a longer timeout for browser_595601-restore_hidden.js. r=MattN
CLOSED TREE
2015-06-16 14:42:00 -04:00
Tim Taubert
523ab09657 Bug 1173857 - TabAttributes.set() should ignore internal attributes r=billm 2015-06-15 10:57:00 +02:00
Tim Taubert
6450ad809c Backed out changeset bcec28b46718 (bug 1163745) 2015-06-16 22:12:29 +02:00
Tim Taubert
ddafaf7012 Bug 1163745 - TabAttributes.set() should ignore internal attributes r=billm 2015-06-15 10:57:00 +02:00
Tim Taubert
514873e4e7 Bug 1173857 - Don't collect .userTypedValue for tabs that haven't fully restored yet r=billm 2015-06-11 19:07:12 +02:00
Tim Taubert
2a777a408e Bug 1174030 - Register new windows as soon as possible and initialize them later r=billm 2015-06-12 10:53:49 +02:00
Wes Kocher
ef577f1e7a Backed out 2 changesets (bug 1129957) for frequent browser_privatebrowsing_DownloadLastDirWithCPS.js timeouts
Backed out changeset 9ac1d4aadc38 (bug 1129957)
Backed out changeset 109474240d8c (bug 1129957)
2015-06-10 14:38:40 -07:00
Tim Taubert
0f9a461afd Bug 1173267 - Remove aOptions parameter from SessionStoreInternal.setTabState() r=Mossop 2015-06-10 11:09:09 +02:00
Neil Rashbrook
425dec4244 Bug 1129957 - RemoteWebNavigation doesn't accept postdata or headers. r=Mossop 2015-06-10 11:17:35 -03:00
Tim Taubert
5349967e74 Bug 1167508 - Cancel pending actions when after flushing the window is gone r=billm 2015-06-09 22:12:32 +02:00
Tim Taubert
545e7a83fb Bug 1167508 - Fix tests that expect a sync remoteness change after calling .loadURI() r=billm 2015-06-09 22:11:58 +02:00
Tim Taubert
7389b135f9 Bug 1167508 - Fix BrowserTestUtils.browserLoaded() and use it in sessionstore/head.js r=billm 2015-06-09 22:11:43 +02:00
Tim Taubert
f7fafca965 Bug 1167508 - Remove TabState.flush() r=billm 2015-06-09 22:11:25 +02:00
Tim Taubert
8a8147f5f4 Bug 1167508 - Use async flushing for LoadInOtherProcess() r=billm 2015-06-09 22:10:50 +02:00
Tim Taubert
52beafa16f Bug 1167508 - Support flushing crashed browsers r=billm 2015-06-09 22:10:29 +02:00
Tim Taubert
316fcde747 Bug 1167508 - Reset epoch when receiving XULFrameLoaderCreated r=billm 2015-06-09 22:09:56 +02:00
Tim Taubert
980614a0f9 Bug 1163700 - Revert changes from bug 1162036 r=Yoric 2015-06-07 10:53:44 +02:00
Ryan VanderMeulen
b0e048f32d 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
6ac60150e2 Bug 1167508 - Cancel pending actions when after flushing the window is gone r=billm 2015-06-03 17:59:50 +02:00
Tim Taubert
4deda058df Bug 1167508 - Fix tests that expect a sync remoteness change after calling .loadURI() r=billm 2015-05-23 15:47:56 +02:00
Tim Taubert
e1266abc21 Bug 1167508 - Fix BrowserTestUtils.browserLoaded() and use it in sessionstore/head.js r=billm 2015-05-23 15:47:28 +02:00
Tim Taubert
d788a1c6ae Bug 1167508 - Remove TabState.flush() r=billm 2015-05-22 02:11:03 -04:00
Tim Taubert
99b8908799 Bug 1167508 - Use async flushing for LoadInOtherProcess() r=billm 2015-05-08 21:15:52 +02:00
Tim Taubert
967cfe8dc1 Bug 1167508 - Support flushing crashed browsers r=billm 2015-05-23 15:22:03 +02:00
Tim Taubert
1cfb434512 Bug 1167508 - Reset epoch when receiving XULFrameLoaderCreated r=billm 2015-05-23 15:20:51 +02:00
J. Ryan Stinnett
4c6ec60312 Bug 1169723 - Load view source frame script lazily. r=mconley 2015-06-04 18:17:53 -05:00
Tim Taubert
1feb4346f0 Bug 1170669 - Fix intermittent browser_514751.js crashes by not loading mozilla.org r=mconley 2015-06-02 21:18:31 +02:00
Tim Taubert
cfc376cc2c Bug 1169892 - Avoid extra round-trip when a pending tab is reloaded r=billm 2015-05-30 10:13:52 +02:00
Tim Taubert
1d622f38f2 Bug 1170226 - Restore correct shistory index when setting up pending tabs r=billm 2015-06-01 19:18:59 +02:00
Tim Taubert
ec53a971cc Bug 1167579 - Fix intermittent browser_sessionStorage.js failures caused by non-monotonous closedAt=Date.now() r=billm 2015-05-29 19:22:49 +02:00
Tim Taubert
ff7535c380 Bug 1167579 - Fix intermittent browser_broadcast.js failures by removing unneeded check that was missing a flush() call r=billm 2015-05-29 01:18:49 +02:00
Tim Taubert
f24f6eee00 Bug 1158855 - Don't collect children of SHEntries if one or more of those were dynamically added r=Yoric 2015-05-25 19:03:33 +02:00
Tim Taubert
0bbc02dcc0 Bug 1167579 - Fix intermittent browser_broadcast.js failures by rewriting modifySessionStorage() r=billm 2015-05-22 21:01:11 -04:00
David Rajchenbach-Teller
f0a8818555 Bug 1034075 - Add more details to SessionFile AsyncShutdown blocker. r=ttaubert
--HG--
extra : transplant_source : g%96%E37%1CI%07%DD%E2o%1B%BD%A8%F7%C7g-0%8D%CE
2015-05-19 13:53:41 +02:00
Tim Nguyen
d11b1283f6 Bug 1125952 - Make about:sessionrestore use more available height. r=jaws 2015-05-22 09:58:00 -04:00
Tim Taubert
f7ac0d3c9d Bug 1167502 - Convert sessionstore tests r=billm 2015-05-08 21:15:10 +02:00
Tim Taubert
20704bacfa Bug 1162871 - Test TabStateFlusher.flush() behavior, including with crashed and removed tabs r=billm 2015-05-08 16:01:45 +02:00
Tim Taubert
1675a6ff9c Bug 1162871 - Test that duplicateTab() does wait for the flush to complete and includes flushed data r=billm 2015-05-08 15:15:32 +02:00
Tim Taubert
8722006f14 Bug 1162871 - Fix sessionstore tests that don't wait for a duplicated tab to be restored r=billm 2015-05-08 10:58:31 +02:00
Tim Taubert
afebd7c63a Bug 1162871 - Use async flushing for duplicateTab() r=billm 2015-05-08 11:00:41 +02:00
Tim Taubert
9c05c58af3 Bug 1162871 - Introduce the TabStateFlusher for async flushing r=billm 2015-05-08 10:59:38 +02:00
Tim Taubert
9a6f81f509 Bug 1139826 - Fix intermittent browser_586068-browser_state_interrupted.js failures by requesting a longer timeout r=Gijs 2015-05-21 18:50:19 -04:00
Tim Taubert
4b91883c03 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
d9695e3279 Bug 1166757 - Remove browser.__SS_data r=billm 2015-05-20 10:35:50 -04:00
Carsten "Tomcat" Book
d71257a4ce Merge mozilla-central to fx-team 2015-05-21 15:16:40 +02:00
Tim Taubert
84c2d47e32 Bug 1166682 - Reenable browser_sessionHistory.js r=Mossop 2015-05-20 06:58:25 -04:00
Wes Kocher
ac1c135457 Merge m-c to inbound, a=merge 2015-05-20 18:30:33 -07:00
Bobby Holley
3b6ba803a8 Bug 1165162 - Serialize originSuffix into .origin. r=gabor,sr=sicking
We also provide an opt-out for the original behavior, and use it in various
consumers that look like they need fixing up. Most of the usage here is in
code with persistence considerations, where we may need some sort of migration
path.
2015-05-20 17:11:49 -07:00
Tim Taubert
44e929b543 Bug 1163256 - Fix intermittent browser_formdata.js timeouts by splitting off credit card number tests r=Gijs 2015-05-20 04:44:06 -04:00
Tim Taubert
5a5db3cf1e Bug 1163260 - Fix intermittent browser_page_title.js failures r=Gijs 2015-05-19 14:15:47 -04:00
Tim Taubert
95648e26fd Bug 1166362 - Let SessionStore ignore <xul:browser>s without a permanentKey property r=Gijs 2015-05-19 13:47:32 -04:00
Carsten "Tomcat" Book
204a4655f3 Backed out changeset 8f9747fc7249 (bug 1129957) for e10s-bc1 test failures on a CLOSED TREE 2015-05-13 08:37:27 +02:00
Neil Rashbrook
0ca083943a Bug 1129957 - RemoteWebNavigation doesn't accept postdata or headers. r=Mossop 2015-05-12 23:33:00 -03:00
Tim Taubert
d3e9658852 Bug 1163110 - Remove unused SessionStore._internal property r=Yoric 2015-05-08 21:28:20 +02:00
Tim Taubert
0fadc88345 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
21847d3e4e Bug 1161928 - Add assertions to ensure tab restoration methods are used correctly r=billm 2015-05-06 12:03:24 +02:00
Tim Taubert
e974683386 Bug 1161928 - Move epoch handling from ContentRestore.jsm to content-sessionStore.js r=billm 2015-05-06 11:55:20 +02:00
Tim Taubert
6a5537fada 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
7e3c78f219 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
8c304a4876 Backed out changeset 0cecdb107e91 (bug 1162036) for e10s browser_privatebrowsing_DownloadLastDirWithCPS.js failures.
CLOSED TREE

--HG--
extra : rebase_source : d9021ec4b0e810314138858194a56f4479edf21d
2015-05-06 12:07:00 -04:00
Tim Taubert
00fed436ce 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
83df001bfd Bug 1160556 - Recollect session history data when the page title changes r=Gijs 2015-05-05 16:00:12 +02:00
Tim Taubert
01f62314ff Bug 1150529 - Remove code for expired telemetry histograms r=Yoric 2015-05-02 09:56:39 +02:00
Tim Taubert
0367f94a69 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
371ed78417 Bug 1109875 - Fix various other tests to properly wait for data from closed tabs r=billm 2015-05-04 19:08:06 +02:00
Tim Taubert
13d48c8601 Bug 1109875 - Fix sessionstore tests to properly wait for data from closed tabs r=billm 2015-04-28 16:30:47 +02:00
Tim Taubert
a362ac3e71 Bug 1109875 - Add tests for async tab removal r=billm 2015-04-30 18:28:44 +02:00
Tim Taubert
a3962b0733 Bug 1109875 - Don't flush state when closing tabs r=billm 2015-04-30 18:28:39 +02:00
Tim Taubert
cf32aa59d3 Bug 1109875 - When unloading a frameLoader flush all pending state changes by sending a final update message r=billm 2015-04-29 07:13:29 +02:00
Tim Taubert
366320a488 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
ziyunfei
e1db0f779e Bug 1102219 - Part 4: Replace String.prototype.contains with String.prototype.includes in chrome code. r=till 2015-04-30 00:32:05 +09:00
Tim Taubert
ac3615aa89 Bug 1156722 - Remove unused _getURIFromString() method r=smacleod 2015-04-22 12:43:51 +02:00
Tim Taubert
80ede19e04 Bug 1156722 - Remove unused reference to the parent process message manager r=smacleod 2015-03-30 10:15:40 +02:00
Tim Taubert
bd14bee44a Bug 1156722 - Check for window.gBrowser instead of window.getBrowser r=smacleod 2015-03-30 10:22:45 +02:00
Tim Taubert
fd71ad4984 Bug 1156722 - Use destructuring instead of [].shift() r=smacleod 2015-03-30 10:23:59 +02:00
Tim Taubert
445063d439 Bug 1156722 - Remove legacy _toJSONString() method and use JSON.stringify() r=smacleod 2015-03-30 10:25:47 +02:00
Tim Taubert
c094cda64e 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
aca4ef500c 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
Tim Taubert
17a502b1e0 Bug 1134518 - Add test to ensure we don't lose shistory entries when switching a browser's remoteness r=Mossop 2015-04-23 15:42:55 +02:00
Tim Taubert
3a85704b48 Bug 1157235 - Remove unused sessionstore-state-write notification r=Yoric 2015-04-22 16:05:40 +02:00
Tim Taubert
f2ac8a39c3 Bug 1134518 - Add xpcshell test for shistory caps on clean shutdown and fix existing tests r=Yoric 2015-04-22 20:26:49 +02:00
Tim Taubert
864092309d Bug 1134518 - Cap shistory entries in the SessionWorker when shutting down r=Yoric 2015-04-22 18:41:32 +02:00
Tim Taubert
bed2a2af1d Bug 1134518 - Send a state object instead of a string to SessionWorker.write() r=Yoric 2015-04-22 16:18:26 +02:00
Tim Taubert
ec72549391 Bug 1134518 - Remove shistory capping code from SessionHistory.jsm r=Yoric 2015-04-22 15:51:34 +02:00
Wes Kocher
1d3fd84d27 Merge fx-team to m-c a=merge CLOSED TREE 2015-04-20 17:04:09 -07:00
Timothy Nikkel
ce7dd8ac13 Bug 1155940. Silly typo fix in test. 2015-04-20 11:57:06 -05:00
Tim Taubert
2720b4d9f6 Bug 1152341 - Failure to read one of the session file candidates shouldn't stop us from trying further r=Yoric 2015-04-15 15:27:12 +02:00
Timothy Nikkel
8b3d6a3dc6 Bug 1155940. Make browser_354894_perwindowpb.js wait for load and SSTabRestored after doing undoCloseTab. r=ttaubert 2015-04-20 10:05:46 -05:00
Bill McCloskey
3856bd0f73 Bug 1056443 - Use correct URL in location bar when switching processes (r=ttaubert) 2015-04-15 10:09:49 -07:00
Ehsan Akhgari
17243ad410 Bug 482051 - Remove mentions of the browser.privatebrowsing.keep_current_session pref; r=jdm 2015-04-02 22:33:06 -04:00
Fabian Furger
70b79ea18f Bug 1107941 - Removing old upgrade backups if too many exist. Max upgrade backups is defined in preferences. Tested with mochi tests. r=Yoric 2015-04-02 17:09:31 +01:00
Bill McCloskey
4aec42a99d Bug 1150151 - Add crash annotation to test that intentionally crashes (r=mccr8) 2015-04-01 14:42:37 -07:00
Roy Li
926722aa2c Bug 936061 - Refactor restoreWindow() into restoreWindow() and restoreWindows(). r=smacleod 2015-03-30 11:50:58 -05:00
Bill McCloskey
f7043a786c Bug 1147236 - Use AppConstants in session store code (r=ttaubert) 2015-03-30 20:13:02 -07:00
Tim Taubert
67248d3882 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
ba18194432 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
d2c452e653 Merge inbound to m-c a=merge CLOSED TREE 2015-03-19 19:15:11 -07:00
Bill McCloskey
bc02a50b1f Bug 1126089 - Disable browser_crashedTabs.js in ASAN builds 2015-03-19 09:58:02 -07:00
Bill McCloskey
1185a0673f Bug 1126089 - Use async messages for crash revival (r=ttaubert) 2015-03-19 06:47:30 -07:00
Phil Ringnalda
24910d5fbd Backed out 3 changesets (bug 1126089) for ASan e10s bc1 failures and green-crashes
CLOSED TREE

Backed out changeset 9af9111e9c27 (bug 1126089)
Backed out changeset 288efd5e2ca0 (bug 1126089)
Backed out changeset 3bcebfd13538 (bug 1126089)
2015-03-18 21:51:34 -07:00
Tim Taubert
dead09af67 Bug 1143720 - Remove support for old FormData, PageStyle, and ScrollPosition formats r=smacleod 2015-03-16 17:17:43 +01:00
Tim Taubert
bf0b600f80 Bug 1143740 - Re-enable browser_491168.js r=smacleod 2015-03-16 18:01:15 +01:00
Alex Verstak
673fbec87c Bug 1113431 - Propagate referrer policy throughout the UI: command-click and context menu open link in new tab/window. r=gijskruitbosch 2015-03-04 23:29:55 -08:00
Bill McCloskey
42505bae58 Bug 1126089 - Use async messages for crash revival (r=ttaubert) 2015-03-18 16:09:27 -07:00
Tim Taubert
e439c48b38 Bug 1130560 - Fix intermittent browser_463206.js failures by rewriting the test to make use of ContentTasks instead of CPOWs r=smacleod 2015-03-11 14:11:23 +01:00
Sebastian Hengst
bb17128a40 Bug 1139427 - Define file-based metadata in /browser/components. r=gavin
Add bugzilla components as metadata to moz.build files for easier bugfiling into the correct component. More information:

https://gecko.readthedocs.org/en/latest/build/buildsystem/mozbuild-symbols.html#bug-component
2015-03-08 20:43:22 +01:00
Tim Taubert
60b84d1d9f Bug 1022403 - Fix intermittent browser_sessionHistory.js timeouts by making sure the weak shistory listener isn't GC'ed before we saw the notification r=smacleod 2015-03-04 16:45:27 +01:00
Wes Kocher
50b5615e47 Merge fx-team to m-c a=merge 2015-03-02 12:41:37 -08:00
Tim Taubert
b9ad4f0a67 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
Tim Taubert
552b9da672 Bug 1100223 - Add test to ensure loadURI() on pending tabs works as expected r=Gijs 2015-02-22 14:18:19 +01:00
Tooru Fujisawa
6eccb1d0bc 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
f76aa87ad0 Bug 1135498 - Get rid of the unused browser.__SS_restore_data property r=smacleod 2015-02-22 13:40:01 +01:00
Blair McBride
40d4ef0e6c Bug 1123517 - Refactor sidebar code. r=florian
--HG--
extra : transplant_source : %04%FAZ%B3%DD%EB%8C%28%9Bj%CB%B3%D1%89%D9AJ%22%08%C6
2015-02-20 21:21:33 +13:00
Steven MacLeod
39f8bd559d Bug 1107609 - Simplify test_pushstate_replacestate with ContentTask. r=ttaubert r=mconley
--HG--
extra : rebase_source : 41bc60b69d662afe915ded9e7b489769d6b4c9c0
2015-02-11 17:15:01 -05:00
Mike Conley
b541cab62c Bug 1047603 - Make SessionStore test browser_423132.js wait for new e10s window tab to be restored. r=ttaubert.
Like browser_394759_behaviour.js, this test wasn't accustomed to
newly created windows having initially non-remote browsers, and
that we need to wait for them to redirect and restore in the
content process before we can properly serialize the window
and its cookies.

--HG--
extra : rebase_source : bf1598ed6c41cc0cf91815385461d77d58ab3c7d
2015-02-06 09:33:41 -05:00
Mike Conley
43834a9b9d Bug 1047603 - Fix browser_394759_behaviour.js test. r=ttaubert.
Turns out this test wasn't accustomed to newly created windows having
initially non-remote browsers, and that we need to wait for them to
redirect and restore in the content process before we can properly
serialize the window.

--HG--
extra : rebase_source : 35a9fc43b5691b024d75b00348f14d27b27f081e
2015-01-26 15:21:34 -05:00
Chris Peterson
6d54bd3f21 Bug 1129321 - Remove nonstandard let blocks from browser. r=ttaubert 2015-01-24 23:39:14 -08:00
Dave Townsend
425a83de72 Bug 1083281: Use flags to determine which chrome and about URIs are loaded in the content process. r=mconley, r=bsmedberg, r=jduell, r=mratcliffe
--HG--
extra : rebase_source : beda0088e7715eeb41525b0123f308068745bd80
2015-02-05 08:09:15 -08:00
Wes Kocher
6eb63d75a3 Backed out 7 changesets (bug 1047603) for mn-e10s and bc1-e10s bustage
Backed out changeset 38c6689adcbb (bug 1047603)
Backed out changeset 931b3b52e8e8 (bug 1047603)
Backed out changeset 9346f1b17ff2 (bug 1047603)
Backed out changeset 02dbbf0b017f (bug 1047603)
Backed out changeset a4ec7ded1155 (bug 1047603)
Backed out changeset dfe6ac341eb3 (bug 1047603)
Backed out changeset d846a8ebe879 (bug 1047603)
2015-02-04 15:05:19 -08:00
Mike Conley
5655f5bf86 Bug 1047603 - Fix browser_394759_behaviour.js test. r=ttaubert.
Turns out this test wasn't accustomed to newly created windows having
initially non-remote browsers, and that we need to wait for them to
redirect and restore in the content process before we can properly
serialize the window.

--HG--
extra : rebase_source : 109fe1312a3014ef2036e4ed9cfb4d08b6c4f45e
2015-01-26 15:21:34 -05:00
Dave Townsend
cca2c56915 Backing out 580a54390e83 from bug 1083281 due to devtools test failures. CLOSED TREE
--HG--
extra : amend_source : fbfc679388087db7356da23e1d72c4edee1b3ec1
2015-02-03 15:51:24 -08:00
Dave Townsend
11f2fe7e21 Bug 1083281: Use flags to determine which chrome and about URIs are loaded in the content process. r=mconley, r=bsmedberg, r=jduell
--HG--
extra : rebase_source : bc737209c7da9e36421de641bdbd230e62d8fe79
2015-01-07 15:56:18 -08:00
Dave Townsend
1596720bbf Bug 1109650: Add a button to restore all crashed tabs to about:tabcrashed. r=ttaubert
--HG--
extra : rebase_source : 105c07b05f25935b6101346f8860770f75b76cff
extra : amend_source : e6875f05af24575461a9fa19c551e1870bfe3d52
2015-01-13 12:35:57 -08:00
Dave Townsend
2c9c86be97 Bug 1112304: Update about:tabcrashed to match the new UX spec. r=dao
Uses in-content styles for the tab crash page and adds an overlay to the favicon
for crashed tabs. Adds support for closing the crashed tab. The strings here
also refer to being able to restore all tabs, that will be implemented and
landed at the same time in bug 1109650 to avoid l10n churn.

--HG--
extra : rebase_source : 7afc65aff19c4da16959adb09f82006ec541fa31
extra : amend_source : 4a8323e5c1a66fb4e2fafa96e4e5c8cf9814acba
2015-01-13 12:33:26 -08:00
Wes Kocher
f62801541d Merge fx-team to m-c a=merge CLOSED TREE 2015-01-29 15:27:17 -08:00
Tim Taubert
1bdcff6e82 Bug 1127264 - Clean up sessionstore tests r=smacleod 2015-01-29 09:41:57 +01:00
Bill McCloskey
94aebaaa39 Bug 1072980 - Don't allow CPOWs to be passed to C++ code (r=mrbkap,ally,mconley) 2015-01-29 11:28:01 -08:00
Wes Kocher
a4cef467eb Merge fx-team to m-c a=merge 2015-01-28 18:36:42 -08:00
Tim Taubert
a828f1bfde Bug 1124147 - Get rid of browser.__SS_restore_tab r=smacleod 2015-01-28 19:01:02 +01:00
Tim Nguyen
4595446ad1 Bug 1087618 - Part 4: Update html structure of about:tabcrashed, sessionrestore and welcomeback. r=jaws 2015-01-21 05:44:00 -05:00
Dave Townsend
9bcda8d560 Bug 1114040 - Test for bug 1114040 (r=ttaubert) 2015-01-28 11:53:45 -08:00
Tim Taubert
2e3b72b9db Bug 1093655 - Fix intermittent browser_crashedTabs.js failures rs=Unfocused 2015-01-23 12:02:59 +01:00
Tim Taubert
e5523401ac Bug 1114040 - Handle redirects and errors correctly in session store (r=ttaubert) 2015-01-23 10:49:10 +01:00
Tim Taubert
492370242b Bug 1123344 - Request a longer timeout for browser_cookies.js r=yoric 2015-01-20 16:41:18 +01:00
Tim Taubert
70eb3c3c60 Bug 950399 - Tests for domain cookies r=yoric 2015-01-15 13:09:02 +01:00
Tim Taubert
cf757fc5fc Bug 950399 - SessionStore shouldn't forget domain cookies r=yoric 2015-01-15 11:22:21 +01:00
Mike Conley
488788d832 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.

--HG--
extra : rebase_source : 72650cb34009e53bc400901454ffac1634758c17
2015-01-14 16:30:20 -05:00
Eric Rahm
50ae323d83 Bug 1112733 - Clear tabData storage after calling restore. r=billm 2014-12-19 14:10:43 -08:00
Bill McCloskey
f9e9be69df Backout bug 1072980 due to regressions (a=backout) 2014-12-20 21:15:36 -08:00
Chris Peterson
2faecc65b4 Bug 1113031 - Replace deprecated expression closures in about:sessionrestore with real functions. r=ttaubert 2014-12-16 19:42:45 -08:00
Bill McCloskey
b17fddbc37 Bug 1072980 - Ensure event.currentTarget is correct in event shim (r=ally) 2014-12-18 17:34:24 -08:00
Chris Peterson
a1d7617610 Bug 1105404 - Remove deprecated for-each-in loops in about:sessionrestore. r=mak 2014-11-25 23:49:08 -08:00
Blair McBride
6a76308101 Bug 1067903 - Part 3: Update tests to deal with autoselect and textValue. r=mak
--HG--
extra : transplant_source : %27%23%DC/%3E%866%CB%AC%FD%87%8C%16hP%28%B8%04%F4O
2014-11-24 12:19:44 +13:00
Tim Taubert
6dcf7bca72 Bug 1097697 - Backout changeset 126811256577 to fix talos regression r=me 2014-11-23 11:37:20 +01:00
Tim Taubert
e24b098f02 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
Wes Kocher
7c47e9fc4e Merge inbound to m-c a=merge 2014-11-18 18:07:51 -08:00
Tim Taubert
510d4caa94 Bug 1099490 - Follow-up to fix spike of intermittent browser_sessionStorage.js failures r=me 2014-11-18 13:18:55 +01:00
Tim Taubert
f4c690b834 Bug 1087112 - Fix intermittent issues with browser_586068-reload.js r=smacleod 2014-11-13 09:25:51 +01:00
Owen Chu
50259ae67d Bug 704320 - Parse and implement meta tag-based referrer policies for documents and nsHttpChannels. (r=bz,mcmanus) 2014-11-18 08:46:29 -05:00
Tim Taubert
e54774051e 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
Michael Ratcliffe
926bf1ca5d Bug 1090913 - Make mochitests fail when it has 0 passes and 0 fails r=jmaher 2014-11-05 16:00:52 +00:00
Michael Ratcliffe
239fba2d47 Backed out changeset 3500854d791b for test log breakage 2014-11-07 13:32:09 +00:00
Michael Ratcliffe
f827243aac Bug 1090913 - Make mochitests fail when it has 0 passes and 0 fails r=jmaher 2014-11-05 16:00:52 +00:00
Dave Townsend
141b372d19 Bug 1093161: Fix load flags for new loads when transitioning from non-remote to remote processes. r=ttaubert 2014-11-06 11:04:59 -08:00
Mike Conley
8924ec66f6 Bug 1085694: Add SessionStore tests for crashed tabs. r=ttaubert,smacleod.
--HG--
extra : rebase_source : 4957b2264ac7afcc165f8a472ac9608f812688a8
2014-10-31 01:38:58 -04:00
Dave Townsend
5c3ed6688c Bug 1077738: Retain whether history entries are set to persist in session history and restore that. r=smacleod 2014-10-27 12:27:35 -07:00
Dave Townsend
33002c3689 Bug 1075658: Make browser.loadURI synchronously update the browser remoteness. r=ttaubert 2014-10-29 13:26:14 -07:00
Dave Townsend
3149e388d7 Backing out bug a06771fa469d from bug 1075658 for leaks. 2014-10-27 13:04:16 -07:00
Dave Townsend
86e5fc6beb Bug 1075658: Make browser.loadURI synchronously update the browser remoteness. r=ttaubert 2014-10-27 11:33:23 -07:00
Raphaël Lustin
af06668851 Bug 1029471 - Replace deprecated ssi_getTabForBrowser with the new gBrowser.getTabForBrowser to improve performance. r=ttaubert 2014-10-27 10:24:18 -04:00
Mark Hammond
0d470f4198 Bug 1080934 - add radio buttons to about:welcomeback. r=Unfocused 2014-10-24 10:56:33 +11:00
Tim Taubert
614314a0ee Bug 960959 - Use RunState to keep track of the SessionFile's closed status r=yoric 2014-10-20 13:08:44 +02:00
Mark Hammond
7e0e31669a Backed out changeset 0b08eb8e264b (Bug 1080934) for bc failures. 2014-10-23 16:20:13 +11:00
Mark Hammond
9c68a3252e Bug 1080934 - add radio buttons to about:welcomeback. r=Unfocused 2014-10-23 15:00:23 +11:00
Mike Conley
bc8641c1c5 Bug 1065785 - [e10s] Use session restore to reload crashed tabs. r=smacleod.
--HG--
extra : rebase_source : efbee6049f26f2e279dbe501b5af73004d9807c7
2014-10-20 20:40:12 -04:00
Mike Conley
eefe7bf38d Bug 1070096 - Collect no SessionStore information for about:tabcrashed pages. r=ttaubert.
--HG--
extra : rebase_source : 46798a97625dcbdcc2d4ad4d697420fde4074903
2014-10-21 08:39:29 -04:00
Wes Kocher
79b0a57f21 Backed out changeset 74dc73d33c56 (bug 1070096) for bustage on a CLOSED TREE 2014-10-20 16:58:12 -07:00
Wes Kocher
acb658c47e Backed out changeset 8477a0eca4fa (bug 1065785) 2014-10-20 16:03:40 -07:00
Wes Kocher
005ee607c4 Backed out changeset f2bdb912f72e (bug 1070096) 2014-10-20 16:03:24 -07:00
Mike Conley
2e6e8edb26 Bug 1070096 - Follow-up - Store browser permanent keys instead of the browsers themselves in SessionStore._crashedBrowsers. r=Gijs.
--HG--
extra : rebase_source : 3202717a8ef1a5e6e5dec458a818dc2f709680bf
2014-10-20 17:45:55 -04:00
Mike Conley
006af5d9f8 Bug 1065785 - [e10s] Use session restore to reload crashed tabs. r=smacleod.
--HG--
extra : rebase_source : 5dfcf15a94e876c8c4842732216c44cb723f002b
2014-10-20 16:50:23 -04:00
Mike Conley
892eaa056e Bug 1070096 - Collect no SessionStore information for about:tabcrashed pages. r=ttaubert.
--HG--
extra : rebase_source : 589c6e50cbf17d8e84d9885d00683c62684118b7
2014-10-20 16:48:13 -04:00
Carsten "Tomcat" Book
7fbdf69b7f Backed out changeset be4c66d5dc65 (bug 506975) for bc1 test failures 2014-10-20 13:00:24 +02:00
Carsten "Tomcat" Book
359639d6a7 Backed out changeset 76caa4994120 (bug 506975) 2014-10-20 12:59:48 +02:00
Manish Goregaokar
cf1ba85b7d Bug 506975 - Mochitest for battery-dependent sessionstore. r=ttaubert 2014-10-17 08:56:00 +02:00
Manish Goregaokar
3d066bc28b Bug 506975 - Add preferences to control sessionstore state while on battery. r=Yoric,ttaubert 2014-10-17 08:06:00 +02:00
Jon Morton
1700296f02 Bug 979835: Port BoxObject and its subclasses to WebIDL. r=khuey sr=bz
--HG--
rename : layout/xul/nsIPopupBoxObject.idl => dom/webidl/PopupBoxObject.webidl
rename : layout/xul/tree/nsITreeBoxObject.idl => dom/webidl/TreeBoxObject.webidl
rename : layout/xul/nsBoxObject.cpp => layout/xul/BoxObject.cpp
rename : layout/xul/nsBoxObject.h => layout/xul/BoxObject.h
rename : layout/xul/nsListBoxObject.cpp => layout/xul/ListBoxObject.cpp
rename : layout/xul/nsMenuBoxObject.cpp => layout/xul/MenuBoxObject.cpp
rename : layout/xul/nsPopupBoxObject.cpp => layout/xul/PopupBoxObject.cpp
2014-10-14 13:15:21 -07:00
Tim Taubert
4c7c0e2c1e Backed out changeset c98a31227412 (bug 1073992) 2014-10-13 14:58:19 +02:00
Tim Taubert
867309d875 Backed out changeset 82df8ad2c609 (bug 1073992) 2014-10-13 14:58:17 +02:00
Tim Taubert
fa06f28d68 Backed out changeset 44cb72be622d (bug 1081135) 2014-10-13 14:58:15 +02:00
Tim Taubert
68fd443cf5 Bug 1081135 - Don't put private windows in the 'revivable windows' bucket and put normal windows there only *after* we checked RevivableWindows.isEmpty to not regress bug 495123 r=yoric 2014-10-11 19:09:26 +02:00
Mark Hammond
647a58c354 Bug 1063702 - Update all Reset Firefox strings and relevant UI to new UX requirements. r=MattN
--HG--
extra : rebase_source : 4e9f51eb421ccd12e2fc14b6294a104d1c7a1aff
2014-10-11 12:37:16 +11:00
Tim Taubert
7556ce1cc1 Bug 1073992 - Fix bc1-pgo bustage on a CLOSED TREE by flushing the main window's tab r=bustage 2014-10-09 19:43:51 +02:00
Tim Taubert
544cd47e8c Bug 1073992 - Keep track of revivable windows separately to allow reviving more windows than the max_undo_windows pref allows r=yoric 2014-09-27 09:34:08 +02:00
Carsten "Tomcat" Book
c4c00dbea8 merge fx-team to mozilla-central a=merge 2014-10-08 15:53:14 +02:00
Mark Hammond
8f099499aa Bug 1079073 - disable browser_819510_perwindowpb.js with e10s. r=billm 2014-10-08 08:54:08 +11:00
Andrew Halberstadt
d292ee73f1 Bug 1066735 - Remove root b2g and android specific xpcshell manifests, r=chmanchester 2014-10-07 18:18:28 -04:00
Bill McCloskey
775c7c7a42 Bug 1059007 - [e10s] Enable most session store tests (r=ttaubert) 2014-10-01 09:58:56 -07:00
Iaroslav Sheptykin
4170243a35 Bug 1031298 - Add a histogram for counting unrecoverable sessions. r=yoric 2014-09-25 13:39:00 -04:00
Tim Taubert
5a90497000 Bug 1073502 - Restore closed windows even when there are no open windows on startup r=yoric 2014-09-25 12:17:00 +02:00
Tim Taubert
f3504d9241 Bug 1020831 - Make SessionStore.jsm and SessionFile.jsm share the same run state r=yoric 2014-09-25 23:26:41 +02:00
Tim Taubert
6ba660fae6 Bug 1072814 - Emulate old Promise.defer() API for non-trivial cases r=yoric 2014-09-25 09:14:53 +02:00
Tim Taubert
ac9a92b4bf Bug 1072814 - Fix SessionFile.jsm to use new Promise() API r=yoric 2014-09-25 04:51:37 +02:00
Tim Taubert
3bde457253 Bug 1072814 - Convert trivial Promise.defer() usages to new Promise() r=yoric 2014-09-25 10:06:07 +02:00
Bill McCloskey
aa5d6d2fae Bug 1059007 - Fix async bugs in session store tests (r=ttaubert) 2014-09-23 15:48:53 -07:00
Bill McCloskey
22dcee9a12 Bug 1059007 - Don't skip MozStorageChanged event for frames in session store (r=ttaubert) 2014-09-23 15:48:53 -07:00
Bill McCloskey
5acbba65ce Bug 1059007 - [e10s] Use TabState.flush() in session store tests (r=ttaubert) 2014-09-23 15:48:53 -07:00
Bill McCloskey
dd3e00d519 Bug 1059007 - Make session restore tests work in e10s (r=ttaubert) 2014-09-23 15:48:53 -07:00
Tim Taubert
96fa1e7309 Bug 1071104 - Remove legacy "hasWrittenState" flag from SessionWorker r=yoric 2014-09-22 19:11:00 +02:00
Tim Taubert
b2343a0b63 Bug 1067648 - Introduce restoreTab() and use it from restoreTabs() r=billm 2014-09-16 12:04:34 +02:00
Shu-yu Guo
59ccd2fecb Bug 1001090 - Part 5: Fix errors in tests throughout the tree. (r=robcee,gavin) 2014-09-15 16:30:47 -07:00
Bill McCloskey
419be6ec53 Bug 1059007 - Use useCapture for MozStorageChanged events (r=ttaubert) 2014-08-28 13:37:16 -07:00
Bill McCloskey
d963e4ab08 Bug 1057481 - Session restore shouldn't use contentWindow (r=ttaubert) 2014-08-26 16:01:11 -07:00
Bernardo P. Rittmeyer
e5c228e808 Bug 1052174 - Applied -moz-resolution fragment to favicons to enable support for high resolution throughout the UI. r=MattN 2014-08-18 14:42:00 -07:00
Andrea
8a305a9036 Bug 963042 - Added event listener for SwapDocShells to ensure we save state when swapping docShells r=ttaubert 2014-08-13 08:36:49 +02:00
Steven MacLeod
a0a0c45963 Bug 1036341 - Use the existence of any session files to determine if a profile crashed or is fresh. r=ttaubert
--HG--
extra : rebase_source : 15be325a24563254c6d16627cd1de611039356fe
extra : histedit_source : db1e5179d574c0620d446c60848818da14b7ad64%2C6dad046683f375187ca4beda47bea68caa12da9f
2014-08-12 15:38:55 -04:00
Tim Taubert
aa06048d00 Bug 1050745 - Don't list .sjs files as tests in sessionstore's browser.ini r=smacleod 2014-08-08 14:34:46 +02:00
Tyler Colgan
76b783b70e Bug 952224 - Remove _ensureInitialized(), along with any calls made to it, now that synchronous start up fallback for session store has been removed r=smacleod 2014-08-02 11:16:23 +02:00
Tyler Colgan
739507e466 Bug 1038215 - Change FormData.collect() to avoid storing credit card data for Session Restore r=ttaubert 2014-07-30 15:25:35 +02:00
Nathan Froyd
542214c4df Bug 1044162 - part 1 - make EXTRA_{PP_,}JS_MODULES communicate their installation path; r=mshal
This patch makes EXTRA_{PP_,}JS_MODULES similar in functionality to
TESTING_JS_MODULES: we indicate the path relative to
$(FINAL_TARGET)/modules with an appropriate hierarchy of paths.
2014-07-25 13:40:07 -04:00
Carsten "Tomcat" Book
290af4e37f Merge mozilla-central to fx-team 2014-07-28 16:04:12 +02:00
Birunthan Mohanathas
da44ab0e02 Bug 1038458 - Part 6: Flatten browser/components/sessionstore/src/ directory. r=mak
--HG--
rename : browser/components/sessionstore/src/ContentRestore.jsm => browser/components/sessionstore/ContentRestore.jsm
rename : browser/components/sessionstore/src/DocShellCapabilities.jsm => browser/components/sessionstore/DocShellCapabilities.jsm
rename : browser/components/sessionstore/src/FrameTree.jsm => browser/components/sessionstore/FrameTree.jsm
rename : browser/components/sessionstore/src/GlobalState.jsm => browser/components/sessionstore/GlobalState.jsm
rename : browser/components/sessionstore/src/PageStyle.jsm => browser/components/sessionstore/PageStyle.jsm
rename : browser/components/sessionstore/src/PrivacyFilter.jsm => browser/components/sessionstore/PrivacyFilter.jsm
rename : browser/components/sessionstore/src/PrivacyLevel.jsm => browser/components/sessionstore/PrivacyLevel.jsm
rename : browser/components/sessionstore/src/RecentlyClosedTabsAndWindowsMenuUtils.jsm => browser/components/sessionstore/RecentlyClosedTabsAndWindowsMenuUtils.jsm
rename : browser/components/sessionstore/src/SessionCookies.jsm => browser/components/sessionstore/SessionCookies.jsm
rename : browser/components/sessionstore/src/SessionFile.jsm => browser/components/sessionstore/SessionFile.jsm
rename : browser/components/sessionstore/src/SessionHistory.jsm => browser/components/sessionstore/SessionHistory.jsm
rename : browser/components/sessionstore/src/SessionMigration.jsm => browser/components/sessionstore/SessionMigration.jsm
rename : browser/components/sessionstore/src/SessionSaver.jsm => browser/components/sessionstore/SessionSaver.jsm
rename : browser/components/sessionstore/src/SessionStorage.jsm => browser/components/sessionstore/SessionStorage.jsm
rename : browser/components/sessionstore/src/SessionStore.jsm => browser/components/sessionstore/SessionStore.jsm
rename : browser/components/sessionstore/src/SessionWorker.js => browser/components/sessionstore/SessionWorker.js
rename : browser/components/sessionstore/src/SessionWorker.jsm => browser/components/sessionstore/SessionWorker.jsm
rename : browser/components/sessionstore/src/TabAttributes.jsm => browser/components/sessionstore/TabAttributes.jsm
rename : browser/components/sessionstore/src/TabState.jsm => browser/components/sessionstore/TabState.jsm
rename : browser/components/sessionstore/src/TabStateCache.jsm => browser/components/sessionstore/TabStateCache.jsm
rename : browser/components/sessionstore/src/Utils.jsm => browser/components/sessionstore/Utils.jsm
rename : browser/components/sessionstore/src/nsSessionStartup.js => browser/components/sessionstore/nsSessionStartup.js
rename : browser/components/sessionstore/src/nsSessionStore.js => browser/components/sessionstore/nsSessionStore.js
rename : browser/components/sessionstore/src/nsSessionStore.manifest => browser/components/sessionstore/nsSessionStore.manifest
2014-07-26 09:32:08 -07:00
Steven MacLeod
ee66ee1a0b Bug 1036036 - Stop leaking docshells in Session Store tests. r=ttaubert
When adding a SHistoryListener in the Session Store test frame script
we were creating an intermediate global variable that was rooting the
docshell. This prevented things from being GC'd properly.

I've removed this intermediate variable and we should no longer keep
the docshell alive. This will probably also fix Bug 1036031.

--HG--
extra : rebase_source : 1394966f4180da44c4c29c8bba9842f7daf614fd
extra : histedit_source : e60ce5cf45b52e85207bf2f69882df86fa628ed7
2014-07-24 18:13:28 -04:00
Nathan Yee
864df4e081 Bug 864041 - Remove Firefox 2+3 compat code from about:sessionrestore. r=mak 2014-07-16 12:24:00 +02:00
Alexandre Poirot
7ea4dd517f Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files; fix previous bustage on a CLOSED TREE, r=ahal 2014-07-02 15:40:56 -07:00
Andrea Marchesini
3d909148b5 Bug 660237 - implement nsIDOMStorage with a proxy, r=bzbarsky, r=mayhemer 2014-07-23 01:07:12 -04:00
Jonathan Griffin
1c5d8636ac Backed out changeset 64586374a208 on a CLOSED TREE 2014-07-22 18:29:57 -07:00
Alexandre Poirot
98afd25e0d Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files; fix previous bustage on a CLOSED TREE, r=ahal 2014-07-02 15:40:56 -07:00
Jonathan Griffin
38f79ff899 Backout 4f6d9db92389 for bustage on a CLOSED TREE 2014-07-22 17:55:50 -07:00
Alexandre Poirot
37506aa45c Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files. r=ahal 2014-07-02 15:40:56 -07:00
Trevor Saunders
dfb8d4ea04 bug 1036694 - merge nsIMarkupDocumentViewer into nsIContentViewer r=smaug 2014-07-09 17:27:49 -04:00
Tom Schuster
76cf0a1088 Bug 673569 - Let each frame script have its own scope (r=smaug) 2014-06-13 19:56:38 +02:00
David Rajchenbach-Teller
329afdfb11 Bug 1035557 - "about:sessionrestore shows instead of about:welcomeback after a reset". r=smacleod 2014-07-08 05:58:00 +02:00
Tim Taubert
c82f01b267 Bug 965697 - Fix intermittent browser_sessionHistory.js failures by waiting until the history entry has been replaced. r=smacleod
--HG--
extra : rebase_source : 2c134be33a3ba6e4916d8645eb662141eb1ecbfa
2014-07-07 14:11:17 -04:00
David Rajchenbach-Teller
29e60a26f5 Bug 801598 - Making SessionWorker use the now public PromiseWorker API. r=ttaubert 2014-07-01 05:26:00 +02:00
Carsten "Tomcat" Book
307c41d62d Backed out changeset 781fc1eb104a (bug 801598) for bc1 test bustage 2014-07-02 09:48:46 +02:00
David Rajchenbach-Teller
f4a625f204 Bug 801598 - Making SessionWorker use the now public PromiseWorker API. r=ttaubert 2014-07-01 05:26:00 +02:00
Tim Taubert
4c60fb3eae Bug 1030719 - Properly restore form data for contenteditables r=smacleod 2014-06-26 15:55:16 +02:00
Tim Taubert
6ef4ce4837 Bug 1027084 - Use about:blank as the initial tab for new windows in sessionstore tests r=smacleod 2014-06-27 13:00:11 +02:00
Carsten "Tomcat" Book
ad0a3b36a9 Backed out changeset af969bbd0b13 (bug 1027084) for bc1 test bustage on a CLOSED TREE 2014-06-27 12:36:28 +02:00
Tim Taubert
a8f0493fbe Bug 1027084 - Use about:blank as the initial tab for new windows in sessionstore tests r=smacleod 2014-06-25 15:44:08 +02:00
David Rajchenbach-Teller
409d9e236e Bug 883609 - Porting tests to new Session Restore backup mechanism;r=ttaubert
--HG--
rename : browser/components/sessionstore/test/browser_833286_atomic_backup.js => browser/components/sessionstore/test/browser_backup_recovery.js
2014-06-24 16:51:22 +02:00
David Rajchenbach-Teller
dda55660fc Bug 883609 - Make Session Restore backups useful;r=ttaubert 2014-06-24 16:51:15 +02:00
Wes Kocher
9093cbe91b merge m-c to inbound on a CLOSED TREE 2014-06-20 14:02:54 -07:00
Tim Taubert
c8c5f3bbc7 Backed out changeset 65a7440e87ea (bug 1027092) 2014-06-20 17:08:52 +02:00
Tim Taubert
7ed6552b1e Bug 1027096 - Fix encoding errors in browser_911547.js r=smacleod 2014-06-18 16:01:33 +02:00
Tim Taubert
01d93a3314 Bug 1027087 - Fix ContentRestore errors when a tab is closed while restoring into it r=smacleod 2014-06-18 14:48:12 +02:00
Tim Taubert
c9158aa8f2 Bug 1027092 - Fix "this.editor is undefined" errors when running browser_394759_behavior.js r=smacleod 2014-06-18 15:56:39 +02:00
Mike Conley
1de12c5a8f Bug 989501 - Part 3: If a newly created browser.xul window has the CHROME_REMOTE_WINDOW chromeflag set, make sure the initial browser has remote="true" set on it. r=felipe. 2014-06-20 14:08:05 -04:00
Ed Morley
6703cfdbb0 Merge latest green fx-team changeset and mozilla-central; a=merge 2014-06-19 15:59:56 +01:00
Birunthan Mohanathas
51ba75d135 Bug 1016240 - Exterminate CR+LF line endings. r=briansmith,cpearce,ehsan,gavin 2014-06-18 17:56:02 -07:00
Dão Gottwald
179cf8d577 Bug 996053 - make nsISessionStore's setTabValue, setWindowValue and setGlobalValue take arbitrary JS values but throw for non-strings, for consistency with SessionStore.jsm. r=ttaubert
--HG--
extra : rebase_source : 6fc3457960da44e27be89ff89bbc9398ec87375a
2014-06-18 20:12:19 +02:00
Jacob Acord
bf104ebfdf Bug 1014323 - Do not add about:privatebrowsing to recently closed tabs r=ttaubert 2014-06-10 11:07:30 +02:00
Tim Taubert
1e9b9fba77 Bug 923315 - Ensure that sessionstore.js writes don't interfere with browser_upgrade_backup.js r=yoric 2014-06-04 08:33:13 +02:00
Bobby Holley
dab24150e9 Bug 1015380 - Fix up tests that will break with Object Xrays. r=gabor 2014-05-28 11:14:27 -07:00
Tim Taubert
e4173a1a49 Bug 990812 - Restrict sessionstore, tabview, and browser frame scripts to tabbrowser browsers r=adw 2014-05-23 14:22:36 +02:00
Girish Sharma
92c32f8f42 Bug 1001131 - Reduce devtools footprint at browser startup - Session store for scratchpad manager. r=ttaubert 2014-05-20 04:30:24 +05:30
Arpad Borsos
65f6702662 Bug 1011854 - Remove usage of 2nd WeakMap#get parameter from SessionStore; r=ttaubert
--HG--
extra : rebase_source : a63bf620acd02ff5e72a0dc6821423d25a5f34e9
2014-05-20 14:19:14 +02:00
David Rajchenbach-Teller
713a334dc5 Bug 989393 - Clean up old tabs and windows. r=ttaubert 2014-05-14 06:12:00 -04:00
David Rajchenbach-Teller
880b910289 Bug 962948 - Additional Telemetry on Session Restore startup. r=ttaubert 2014-05-05 09:23:00 -04:00
Tim Taubert
770d32628d Bug 1009599 - Restoring from about:sessionrestore fails when there is more than one tab in the window r=smacleod 2014-05-13 18:30:48 +02:00
Ehsan Akhgari
903bfdef6e Bug 994964 - Make DOM XPIDL interfaces non-scriptable, and add shim Components.interfaces entries for them; r=bzbarsky,bholley 2014-05-08 16:45:36 -04:00
Tim Taubert
28b75bf5ec Bug 1002843 - Wait until important parts have been initialized before restoring tabs into windows r=smacleod 2014-05-03 08:11:43 +02:00
Tim Taubert
8f899ebf07 Bug 1003096 - Remove tab reordering feature implemented in bug 480148 to unblock bug 715376 r=smacleod 2014-04-30 07:31:55 +02:00
Tim Taubert
ff1e9be5b2 Backed out changeset 434ffe0d33b2 (bug 1003096) on a CLOSED TREE r=bustage 2014-04-29 22:03:02 +02:00
Tim Taubert
d27d316af5 Bug 1003096 - Remove tab reordering feature implemented in bug 480148 to unblock bug 715376 r=smacleod 2014-04-29 13:32:12 +02:00
Tim Taubert
723e6a3afe Bug 1000198 - Fix sessionstore tests that remove the original tab r=smacleod 2014-04-25 18:01:46 +02:00
Tim Taubert
d4657cfd1a Bug 1001167 - Don't let invalid sessionstore.js files break sessionstore r=smacleod 2014-04-25 14:34:03 +02:00
Steven MacLeod
6b97d7dfd1 Bug 1001120 - Introduce a test for slow subframe loads invalidating Session History. r=ttaubert 2014-04-28 19:21:09 -04:00
Steven MacLeod
20e09455ae Backed out changeset a2d961fb4789 due to intermittent mochitest-bc oranges. 2014-04-28 19:21:08 -04:00
Steven MacLeod
7d701edf2a Bug 1001120 - Remove the frame tree observer from the content-sessionStore.js SessionHistoryListener. r=ttaubert 2014-04-28 12:04:00 -04:00
Steven MacLeod
68cd3b0f84 Bug 981900 - Add OnHistoryReplaceEntry to nsISHistoryListener to handle history.replaceState. r=smaug 2014-04-24 15:12:15 -04:00
Bill McCloskey
a06f66ec95 Bug 982938 - [e10s] Update browser remoteness before restoring session (r=ttaubert) 2014-04-24 11:17:35 -07:00
Tim Taubert
c26913c29d Bug 824021 - Don't clear set of windows to resurrect on write when receiving messages r=yoric 2014-04-16 14:27:47 +02:00
Carsten "Tomcat" Book
b39efd5a3d Backed out changeset 35603c406f26 (bug 824021) win bc-1 test failures 2014-04-16 12:58:59 +02:00
Tim Taubert
3b10949aa1 Bug 824021 - Don't clear set of windows to resurrect on write when receiving messages r=yoric 2014-04-16 01:01:05 +02:00
Tim Taubert
a07e875ec6 Bug 966843 - Fix intermittent browser_615394-SSWindowState_events.js hangs r=smacleod 2014-04-14 12:03:18 +02:00
Tim Taubert
aa28c54392 Bug 947570 - Disable browser_597071.js until rewritten for Marionette r=smacleod 2014-04-14 11:51:40 +02:00
David Rajchenbach-Teller
8516b9af8c Bug 936630 - Timeline event sessionRestoreInit. r=ttaubert, r=froydnj 2014-04-04 08:34:24 -04:00
Tim Taubert
71d30a9090 Bug 824021 - Use SessionSaver.run() to force disk writes r=yoric
From e47510ab938cba4f54d515c9e2397a08b0f4f87b Mon Sep 17 00:00:00 2001
2014-04-02 15:08:48 +02:00
Mark Hammond
cae334e085 Bug 987404 - Disable failing mochitest-browser tests in e10s. r=ted. 2014-04-02 10:53:55 +11:00
Ehsan Akhgari
1b81a05de5 Bug 989171 - Double the test timeout 2014-03-30 09:45:00 -04:00
Tim Taubert
1b0324ac71 Bug 495123 - Save an empty window state if it's the last window closed and there were no others closed in series before r=smacleod 2014-03-27 17:51:59 +01:00
David Rajchenbach-Teller
99c62e59e7 Bug 944557 - Remove sessionstore-state-write. r=ttaubert 2014-03-27 11:38:01 -04:00
David Rajchenbach-Teller
d32a4a2f6e Bug 944557 - Don't save sessionstore.js in permanent private browsing mode. r=ttaubert 2014-03-27 11:37:45 -04:00
Carsten "Tomcat" Book
d0a3f4ab30 Backed out changeset 8ee507d0a33b (bug 495123) for m-bc bustage 2014-03-25 15:15:13 +01:00
Tim Taubert
3ae84e3fc4 Bug 981699 - Skip resizeTo() call when restoring a maximized window that is currently maximized r=smacleod 2014-03-10 09:54:37 -07:00
Tim Taubert
d5fb6dbc88 Bug 495123 - Save an empty window state if it's the last window closed and there were no others closed in series before r=smacleod 2014-03-08 06:22:20 +01:00
Marco Castelluccio
b6b650328c Bug 970495 - [Session Restore] Switch SessionFile.read() to use the native OS.File read(). r=Yoric 2014-03-24 09:11:36 -04:00