Commit Graph

1262 Commits

Author SHA1 Message Date
Mark Hammond
44af57a807 Bug 1080934 - add radio buttons to about:welcomeback. r=Unfocused 2014-10-23 15:00:23 +11:00
Mike Conley
f05dbcbdcc 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
c39df7df31 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
8f4f2e8435 Backed out changeset 74dc73d33c56 (bug 1070096) for bustage on a CLOSED TREE 2014-10-20 16:58:12 -07:00
Wes Kocher
1cbd4a0dac Backed out changeset 8477a0eca4fa (bug 1065785) 2014-10-20 16:03:40 -07:00
Wes Kocher
703c39dff0 Backed out changeset f2bdb912f72e (bug 1070096) 2014-10-20 16:03:24 -07:00
Mike Conley
9f606f8fe8 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
73c75eebb6 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
b7f1de559c 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
d07d33097a Backed out changeset be4c66d5dc65 (bug 506975) for bc1 test failures 2014-10-20 13:00:24 +02:00
Carsten "Tomcat" Book
0717cfe066 Backed out changeset 76caa4994120 (bug 506975) 2014-10-20 12:59:48 +02:00
Manish Goregaokar
a716116bd4 Bug 506975 - Mochitest for battery-dependent sessionstore. r=ttaubert 2014-10-17 08:56:00 +02:00
Manish Goregaokar
55f8bcc99b Bug 506975 - Add preferences to control sessionstore state while on battery. r=Yoric,ttaubert 2014-10-17 08:06:00 +02:00
Jon Morton
0f167a14a3 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
1b513e4677 Backed out changeset c98a31227412 (bug 1073992) 2014-10-13 14:58:19 +02:00
Tim Taubert
59534a8e33 Backed out changeset 82df8ad2c609 (bug 1073992) 2014-10-13 14:58:17 +02:00
Tim Taubert
db3ef09ee7 Backed out changeset 44cb72be622d (bug 1081135) 2014-10-13 14:58:15 +02:00
Tim Taubert
51a6e18203 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
b3b493641b 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
7c941e7bde 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
302677e997 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
22c6bea259 merge fx-team to mozilla-central a=merge 2014-10-08 15:53:14 +02:00
Mark Hammond
7445b6177c Bug 1079073 - disable browser_819510_perwindowpb.js with e10s. r=billm 2014-10-08 08:54:08 +11:00
Andrew Halberstadt
2da4ee197d Bug 1066735 - Remove root b2g and android specific xpcshell manifests, r=chmanchester 2014-10-07 18:18:28 -04:00
Bill McCloskey
5dce329156 Bug 1059007 - [e10s] Enable most session store tests (r=ttaubert) 2014-10-01 09:58:56 -07:00
Iaroslav Sheptykin
4a233fee1e Bug 1031298 - Add a histogram for counting unrecoverable sessions. r=yoric 2014-09-25 13:39:00 -04:00
Tim Taubert
150dfea66e 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
af8086b081 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
f6ae363729 Bug 1072814 - Emulate old Promise.defer() API for non-trivial cases r=yoric 2014-09-25 09:14:53 +02:00
Tim Taubert
36a2e75f7a Bug 1072814 - Fix SessionFile.jsm to use new Promise() API r=yoric 2014-09-25 04:51:37 +02:00
Tim Taubert
4d647f3a32 Bug 1072814 - Convert trivial Promise.defer() usages to new Promise() r=yoric 2014-09-25 10:06:07 +02:00
Bill McCloskey
aae5ca6afd Bug 1059007 - Fix async bugs in session store tests (r=ttaubert) 2014-09-23 15:48:53 -07:00
Bill McCloskey
4761d523c7 Bug 1059007 - Don't skip MozStorageChanged event for frames in session store (r=ttaubert) 2014-09-23 15:48:53 -07:00
Bill McCloskey
4d0a87cb56 Bug 1059007 - [e10s] Use TabState.flush() in session store tests (r=ttaubert) 2014-09-23 15:48:53 -07:00
Bill McCloskey
5d5853e24d Bug 1059007 - Make session restore tests work in e10s (r=ttaubert) 2014-09-23 15:48:53 -07:00
Tim Taubert
85145c4ecf Bug 1071104 - Remove legacy "hasWrittenState" flag from SessionWorker r=yoric 2014-09-22 19:11:00 +02:00
Tim Taubert
0e9469ca26 Bug 1067648 - Introduce restoreTab() and use it from restoreTabs() r=billm 2014-09-16 12:04:34 +02:00
Shu-yu Guo
320f4e1440 Bug 1001090 - Part 5: Fix errors in tests throughout the tree. (r=robcee,gavin) 2014-09-15 16:30:47 -07:00
Bill McCloskey
6a0109d89b Bug 1059007 - Use useCapture for MozStorageChanged events (r=ttaubert) 2014-08-28 13:37:16 -07:00
Bill McCloskey
5d59e2c8ae Bug 1057481 - Session restore shouldn't use contentWindow (r=ttaubert) 2014-08-26 16:01:11 -07:00
Bernardo P. Rittmeyer
d82d593eca 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
fb1e301916 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
24f2ca0f05 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
fff9604dcf 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
0aa9a773e1 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
cf87500faa 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
4246e6b6ea 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
adebf9396b Merge mozilla-central to fx-team 2014-07-28 16:04:12 +02:00
Birunthan Mohanathas
3571e0740d 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
4bbe451b8b 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
ca7332eeac Bug 864041 - Remove Firefox 2+3 compat code from about:sessionrestore. r=mak 2014-07-16 12:24:00 +02:00
Alexandre Poirot
5a3800bc64 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
9679a08231 Bug 660237 - implement nsIDOMStorage with a proxy, r=bzbarsky, r=mayhemer 2014-07-23 01:07:12 -04:00
Jonathan Griffin
efbbf73c27 Backed out changeset 64586374a208 on a CLOSED TREE 2014-07-22 18:29:57 -07:00
Alexandre Poirot
09c66c2ebd 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
0cd20a2c49 Backout 4f6d9db92389 for bustage on a CLOSED TREE 2014-07-22 17:55:50 -07:00
Alexandre Poirot
c044256760 Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files. r=ahal 2014-07-02 15:40:56 -07:00
Trevor Saunders
0cdb19dabd bug 1036694 - merge nsIMarkupDocumentViewer into nsIContentViewer r=smaug 2014-07-09 17:27:49 -04:00
Tom Schuster
9777274923 Bug 673569 - Let each frame script have its own scope (r=smaug) 2014-06-13 19:56:38 +02:00
David Rajchenbach-Teller
5eb315bf48 Bug 1035557 - "about:sessionrestore shows instead of about:welcomeback after a reset". r=smacleod 2014-07-08 05:58:00 +02:00
Tim Taubert
4dde87e3a2 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
dc017d33f1 Bug 801598 - Making SessionWorker use the now public PromiseWorker API. r=ttaubert 2014-07-01 05:26:00 +02:00
Carsten "Tomcat" Book
aeffb3c8a4 Backed out changeset 781fc1eb104a (bug 801598) for bc1 test bustage 2014-07-02 09:48:46 +02:00
David Rajchenbach-Teller
65d6e83219 Bug 801598 - Making SessionWorker use the now public PromiseWorker API. r=ttaubert 2014-07-01 05:26:00 +02:00
Tim Taubert
15b3e6f664 Bug 1030719 - Properly restore form data for contenteditables r=smacleod 2014-06-26 15:55:16 +02:00
Tim Taubert
1259249b6d 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
745c14b640 Backed out changeset af969bbd0b13 (bug 1027084) for bc1 test bustage on a CLOSED TREE 2014-06-27 12:36:28 +02:00
Tim Taubert
bb85924410 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
1bc3c5e0ba 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
c1f6eb690a Bug 883609 - Make Session Restore backups useful;r=ttaubert 2014-06-24 16:51:15 +02:00
Wes Kocher
04a521faea merge m-c to inbound on a CLOSED TREE 2014-06-20 14:02:54 -07:00
Tim Taubert
2929197c9d Backed out changeset 65a7440e87ea (bug 1027092) 2014-06-20 17:08:52 +02:00
Tim Taubert
48a8b09860 Bug 1027096 - Fix encoding errors in browser_911547.js r=smacleod 2014-06-18 16:01:33 +02:00
Tim Taubert
2f3d2f5df6 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
11d3b6d188 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
30b7a68d16 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
ff723affc4 Merge latest green fx-team changeset and mozilla-central; a=merge 2014-06-19 15:59:56 +01:00
Birunthan Mohanathas
ec8396a564 Bug 1016240 - Exterminate CR+LF line endings. r=briansmith,cpearce,ehsan,gavin 2014-06-18 17:56:02 -07:00
Dão Gottwald
52c66c65b7 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
54f9855fd2 Bug 1014323 - Do not add about:privatebrowsing to recently closed tabs r=ttaubert 2014-06-10 11:07:30 +02:00
Tim Taubert
dbd5dd2205 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
cbd5c13ca0 Bug 1015380 - Fix up tests that will break with Object Xrays. r=gabor 2014-05-28 11:14:27 -07:00
Tim Taubert
f3b078b70b Bug 990812 - Restrict sessionstore, tabview, and browser frame scripts to tabbrowser browsers r=adw 2014-05-23 14:22:36 +02:00
Girish Sharma
1cfbf26848 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
76f9f9863f 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
616d7a75ab Bug 989393 - Clean up old tabs and windows. r=ttaubert 2014-05-14 06:12:00 -04:00
David Rajchenbach-Teller
dc8916a340 Bug 962948 - Additional Telemetry on Session Restore startup. r=ttaubert 2014-05-05 09:23:00 -04:00
Tim Taubert
bd8181ccb9 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
958ae15e31 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
af68b863a9 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
9c0e3d9c53 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
22a0cbfbcb Backed out changeset 434ffe0d33b2 (bug 1003096) on a CLOSED TREE r=bustage 2014-04-29 22:03:02 +02:00
Tim Taubert
1ad0d963db 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
5b00b9e16e Bug 1000198 - Fix sessionstore tests that remove the original tab r=smacleod 2014-04-25 18:01:46 +02:00
Tim Taubert
026758ba0e Bug 1001167 - Don't let invalid sessionstore.js files break sessionstore r=smacleod 2014-04-25 14:34:03 +02:00
Steven MacLeod
5f45b0eeb1 Bug 1001120 - Introduce a test for slow subframe loads invalidating Session History. r=ttaubert 2014-04-28 19:21:09 -04:00
Steven MacLeod
e88ef7e12b Backed out changeset a2d961fb4789 due to intermittent mochitest-bc oranges. 2014-04-28 19:21:08 -04:00
Steven MacLeod
e289aede89 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
be862d1db4 Bug 981900 - Add OnHistoryReplaceEntry to nsISHistoryListener to handle history.replaceState. r=smaug 2014-04-24 15:12:15 -04:00
Bill McCloskey
24efa66f02 Bug 982938 - [e10s] Update browser remoteness before restoring session (r=ttaubert) 2014-04-24 11:17:35 -07:00