Mike Conley
a4f437808b
Backout patch for bug 1175267 (again) for causing bugs 1213650 and 1228179.
2015-11-26 10:07:27 -05:00
Mike Conley
a48429bb4a
Bug 1227444 - Regression test. r=billm
2015-11-25 14:41:41 -05:00
Mike Conley
d86272cd93
Bug 1227444 - Remove a closed window from _windows right away without waiting for a flush to complete. r=billm
2015-11-24 18:11:33 -05:00
Christoph Kerschbaumer
3d6bec528f
Bug 1119386 - Part 3: Use document's principal for favicons in browser (r=billm)
2015-11-24 13:32:10 -08:00
Mike Conley
8c61d109ec
Bug 1209689 - Test forcing revived background tabs to restore on demand. r=felipe
2015-11-18 17:52:41 -05:00
Mike Conley
40f5e88d5b
Bug 1209689 - Force tab restoration on demand when crashed tabs are revived. r=felipe
2015-11-10 21:48:06 -05:00
Mike Conley
9f57c0f6b5
Bug 1209689 - Ensure browsers are properly removed from SessionStore's crashedBrowser set. r=Mossop
2015-11-03 12:21:43 -05:00
Mike Conley
705eebb377
Bug 1209689 - Fix browser_async_flushes.js. r=felipe
2015-11-03 10:29:41 -05:00
Mike Conley
151f446590
Bug 1209689 - browser_crashedTabs.js fixes. r=felipe
2015-11-02 12:39:43 -05:00
Mike Conley
609756c32b
Bug 1209689 - Regression test. r=Mossop
2015-10-28 15:25:04 -04:00
Mike Conley
bf1b99328a
Bug 1209689 - Update browser_replace_load for async tab restoration. r=Mossop
2015-11-03 18:47:14 -05:00
Mike Conley
b17b352424
Bug 1209689 - Tabs that haven't yet been restored should not crash. r=Mossop
2015-10-28 15:25:03 -04:00
Mike Conley
03f15075c2
Bug 1220929 - Harden browser_crashedTabs.js against races. r=felipe
2015-11-03 17:19:38 -05:00
Mike Conley
0945bbbc2e
Bug 1220929 - Remove crashed tab / browser count from SessionStore. r=Mossop
2015-11-02 20:30:54 -05:00
Mike Conley
b72e19ba7a
Bug 1213650 - Stash the last value of lastArguments to navigateAndRestore to restore with. r=Mossop
2015-11-16 16:58:12 -05:00
Mike Conley
809047afc3
Bug 1213650 - Regression tests. r=Mossop
2015-11-16 16:37:42 -05:00
Dave Townsend
8bdbff7185
Bug 1175267: When a load redirected to a new process is cancelled restore the existing content. r=billm
2015-08-10 13:38:39 -07:00
Mike Conley
86ffeccd84
Bug 1171708 - Rewrite browser_490040.js to be more Task-y. r=billm
2015-11-11 14:16:02 -05:00
Mike Conley
1c16f5ed7b
Bug 1171708 - Rewrite browser_354894_perwindowpb.js to be more Task-y. r=billm
2015-11-17 12:25:36 -05:00
Mike Conley
dffbc77f29
Bug 1171708 - Fix SessionStore tests to account for async window flushing. r=billm
2015-11-16 16:17:29 -05:00
Mike Conley
7e679e2f0f
Bug 1171708 - Have SessionStore asynchronous collect window information on close. r=billm
2015-11-12 14:21:21 -05:00
Mike Conley
0da8f672ce
Bug 1171708 - Use localName when detecting <xul:browsers> for XULFrameLoaderCreated. r=billm
...
We were using tagName before, which is fine for the dynamically created browsers
in new tabs, but not fine for the initial browser tab, which has a tagName of
"xul:browser" instead of "browser". Using localName makes sure that we don't
get the XML namespace included with the node name. We check the XUL namespace
separately be checking the namespaceURI.
2015-11-06 13:59:47 -05:00
Mike Conley
35a54012c2
Bug 1171708 - Add flushWindow method to TabStateFlusher. r=billm
2015-11-06 13:09:14 -05:00
Nigel Babu
a10291ab70
Backed out 8 changesets (bug 1171708) for bustage in it's own tests ON A CLOSED TREE
...
Backed out changeset cae56980cbec (bug 1171708)
Backed out changeset c60c33f9b573 (bug 1171708)
Backed out changeset 96830bc690b6 (bug 1171708)
Backed out changeset e1fcd236bdd3 (bug 1171708)
Backed out changeset 9a48c1d22248 (bug 1171708)
Backed out changeset 020345f46fbd (bug 1171708)
Backed out changeset 6098e098d9eb (bug 1171708)
Backed out changeset c67eefd6cf4d (bug 1171708)
2015-11-19 17:49:38 +05:30
Mike Conley
0b48b019c1
Bug 1171708 - Add tests for async window flushing. r=billm
2015-11-17 12:26:33 -05:00
Mike Conley
97b01576c0
Bug 1171708 - Rewrite browser_490040.js to be more Task-y. r=billm
2015-11-11 14:16:02 -05:00
Mike Conley
e4442d0a6a
Bug 1171708 - Rewrite browser_354894_perwindowpb.js to be more Task-y. r=billm
2015-11-17 12:25:36 -05:00
Mike Conley
a6d558f918
Bug 1171708 - Fix SessionStore tests to account for async window flushing. r=billm
2015-11-16 16:17:29 -05:00
Mike Conley
22a7cce60e
Bug 1171708 - Have SessionStore asynchronous collect window information on close. r=billm
2015-11-12 14:21:21 -05:00
Mike Conley
a882f71882
Bug 1171708 - Use localName when detecting <xul:browsers> for XULFrameLoaderCreated. r=billm
...
We were using tagName before, which is fine for the dynamically created browsers
in new tabs, but not fine for the initial browser tab, which has a tagName of
"xul:browser" instead of "browser". Using localName makes sure that we don't
get the XML namespace included with the node name. We check the XUL namespace
separately be checking the namespaceURI.
2015-11-06 13:59:47 -05:00
Mike Conley
cdd84388fe
Bug 1171708 - Add flushWindow method to TabStateFlusher. r=billm
2015-11-06 13:09:14 -05:00
Wes Kocher
32279efc3e
Backed out 8 changesets (bug 1171708) for browser_354894_perwindowpb.js failures CLOSED TREE
...
Backed out changeset a1ac4564029c (bug 1171708)
Backed out changeset 9f55b32f4440 (bug 1171708)
Backed out changeset 7031b88f0200 (bug 1171708)
Backed out changeset c4b23403e71f (bug 1171708)
Backed out changeset 32196b22b454 (bug 1171708)
Backed out changeset 4778fe17087a (bug 1171708)
Backed out changeset 451741a8b932 (bug 1171708)
Backed out changeset 82c9750d88e2 (bug 1171708)
2015-11-18 16:32:24 -08:00
Mike Conley
99c0c8414c
Bug 1171708 - Add tests for async window flushing. r=billm
2015-11-17 12:26:33 -05:00
Mike Conley
b927abf229
Bug 1171708 - Rewrite browser_490040.js to be more Task-y. r=billm
2015-11-11 14:16:02 -05:00
Mike Conley
6982a73486
Bug 1171708 - Rewrite browser_354894_perwindowpb.js to be more Task-y. r=billm
2015-11-17 12:25:36 -05:00
Mike Conley
38b2a421ef
Bug 1171708 - Fix SessionStore tests to account for async window flushing. r=billm
2015-11-16 16:17:29 -05:00
Mike Conley
b0abd90599
Bug 1171708 - Have SessionStore asynchronous collect window information on close. r=billm
2015-11-12 14:21:21 -05:00
Mike Conley
b4f5c0e60a
Bug 1171708 - Use localName when detecting <xul:browsers> for XULFrameLoaderCreated. r=billm
...
We were using tagName before, which is fine for the dynamically created browsers
in new tabs, but not fine for the initial browser tab, which has a tagName of
"xul:browser" instead of "browser". Using localName makes sure that we don't
get the XML namespace included with the node name. We check the XUL namespace
separately be checking the namespaceURI.
2015-11-06 13:59:47 -05:00
Mike Conley
51ce302ded
Bug 1171708 - Add flushWindow method to TabStateFlusher. r=billm
2015-11-06 13:09:14 -05:00
Mike Conley
0b5b994ad2
Backout fix for bug 1175267 (76a433881e4b) for causing bug 1213650.
2015-11-18 12:20:29 -05:00
Wes Kocher
ee38107bf9
Merge inbound to central, a=merge
2015-11-05 18:44:24 -08:00
Carsten "Tomcat" Book
b03788d069
Merge mozilla-central to fx-team
2015-11-05 12:17:28 +01:00
David Rajchenbach-Teller
a7e21226ba
Bug 1216250 - Limit amount of DOM Storage data stored by Session Restore. r=ttaubert
...
DOM Storage is a pretty inefficient and memory-hungry storage mechanism. Session Store attempts to record DOM Storage for each tab, which leads to (possibly very large) objects being serialized once to be sent from frame/content to parent and once to be sent from the main thread to the I/O thread. This is a suspect behind a number of crashes (see bug 1106264 for a discussion on the topic).
This patch limits the amount of DOM Storage that Session Restore attempts to store. We perform a quick estimate on the amount of memory needed to serialize DOM Storage and prevent storage larger than ~10M chars being sent from frame/content to the parent. Once this patch has landed, we will need to watch FX_SESSION_RESTORE_DOM_STORAGE_SIZE_ESTIMATE_CHARS to find out whether our threshold is meaningful.
2015-10-20 14:15:17 +02:00
Jason Orendorff
e51d446148
Bug 1216623 - Part 1: Rename some loop variables to avoid conflicts with ES6 scoping rules. r=fitzgen, r=ttaubert, r=MattN, r=gps.
2015-10-26 16:33:59 -05:00
Andrew McCreight
8e559feaba
Bug 1220732 - Enable some bc tests. r=mrbkap
2015-11-03 09:04:00 +01:00
Bill McCloskey
c8d6320dee
Bug 967873 - Start TabView when starting tests that might lazily load it (r=Gijs)
2015-11-04 10:56:15 -08:00
Bill McCloskey
a14792d8ee
Bug 1219504 - Test changes (r=Gijs,mconley,jryans,MattN,Mossop)
2015-11-04 10:56:15 -08:00
David Rajchenbach-Teller
7347ab2e00
Bug 1214408 - Telemetry on SessionStore:update OOM;r=ttaubert
2015-10-16 21:44:54 +02:00
Tooru Fujisawa
14a6e39246
Bug 1216775 - Remove for-each from browser/. r=Gijs
2015-10-19 01:27:39 +09:00
J. Ryan Stinnett
687866dde2
Bug 1203159 - Rewrite DevTools resource URLs. r=ochameau
2015-10-21 12:48:53 -05:00