Commit graph

1710 commits

Author SHA1 Message Date
Andrea Marchesini
72360793f4 Bug 1193854 - Restoring userContextIds with the browser session - part 3 - tests, r=ttaubert 2016-01-05 21:01:46 +00:00
Andrea Marchesini
d1a7df53c6 Bug 1193854 - Restoring userContextIds with the browser session - part 2 - restore the UI, r=ttaubert 2016-01-05 21:01:13 +00:00
Andrea Marchesini
cb358b3a57 Bug 1193854 - Restoring userContextIds with the browser session - part 1 - store the userContextId in sessionStore, r=smaug, r=ttaubert 2016-01-05 21:00:33 +00:00
Andrea Marchesini
5e1308efcc Bug 1236827 - Remove non-useful 'delete' in TabStore.jsm, r=ttaubert 2016-01-05 17:22:36 +00:00
Carsten "Tomcat" Book
2262c1271c merge mozilla-inbound to mozilla-central a=merge 2016-01-05 11:58:56 +01:00
Dave Townsend
86f03db916 Bug 1229142: Link browser and toolkit test directory to the shared eslintrc files. r=Standard8
--HG--
extra : commitid : CKT2WDkxE4k
extra : rebase_source : 0be50c483317355b1e9af5985d53e85604748432
extra : histedit_source : 65d203f57ebd38b8c130e5db9aaa8ae3f507e7ac
2015-11-30 13:05:00 -08:00
Andrea Marchesini
e7fe22c87e Bug 1236505 - isPinned param in SessionHistory.jsm serializeEntry is not used, r=smaug 2016-01-04 19:04:48 +00:00
Ehsan Akhgari
e6e0501a06 Bug 1175659 - Increase the timeout of browser_sessionHistory.js 2015-12-31 17:42:28 -05:00
Ehsan Akhgari
19f515547b Bug 1170881 - Increase the timeout of browser_586068-apptabs.js 2015-12-31 17:41:25 -05:00
Ehsan Akhgari
8679055963 Bug 1203732 - Increase the timeout of browser_522545.js 2015-12-31 17:29:26 -05:00
Ehsan Akhgari
c9cf809f36 Bug 1224066 - Increase the timeout of browser_formdata_cc.js 2015-12-31 17:28:22 -05:00
Ehsan Akhgari
5181cfbb4f Bug 1164242 - Increase the timeout of browser_600545.js 2015-12-30 22:27:40 -05:00
Ehsan Akhgari
5185a3fdd0 Bug 1221013 - Increase the timeout of browser_crashedTabs.js 2015-12-30 22:27:40 -05:00
Olli Pettay
2b2b2cc690 Bug 1155730, implement History.scrollRestoration r=jst 2015-12-26 12:59:09 +02:00
Andrew McCreight
0f12a580d4 Backed out changeset 18eec0849a1f (Bug 1195295) for leaking.
This changeset is causing shutdown leaks (bug 1234697 and bug 1220517).
2015-12-23 15:59:15 -05:00
Markus Stange
8d6e827631 Bug 1209970 - Fire scroll events early in the refresh tick. r=mats
With APZ we want to be firing scroll events to content more consistently, so
we tie them to the refresh driver tick rather than firing them on paint or
haphazardly on the next spin of the event loop.

Patch by Markus Stange, test fixes by Kartikaya Gupta

--HG--
extra : commitid : 7nnkRC8afAJ
2015-12-17 17:19:30 -05:00
Luis Miguel [:quicksaver]
b24758ed1d Bug 1228980 - Display favicons of tab entries in aboutSessionRestore-based pages. r=ttaubert
--HG--
extra : transplant_source : W%9D%B1hn%AD%84%B9%605%1ClKc%A2D%BAC%E8Q
2015-12-08 12:35:28 +00:00
Mike Conley
f2127e9ebb Bug 1195295 - Remove SessionStore's SyncHandler since all tab and window flushing is now async. r=ttaubert
--HG--
extra : commitid : 20kUFlNpMz6
extra : rebase_source : 89f89eea235b8a68f6c76e3324909be7d7da0ede
2015-12-01 14:34:25 -05:00
Mike Conley
904acbd272 Bug 1225921 - Have SessionStore keep a list of window data that might be saved during a flush. r=billm
This helps us keep track of what windows we've chosen to forget, and helps
us avoid the problem of accidentally saving a window we've chosen to forget.

--HG--
extra : commitid : 4sAF1DKyhKp
extra : rebase_source : c1e967bc38ebd32ced25ba3ee6ed5912b0f2e50a
2015-12-02 13:48:19 -05:00
Mike Conley
3969629382 Bug 1225921 - Regression tests. r=billm
--HG--
extra : commitid : 4MkFmSCJAK8
extra : rebase_source : 6e5d89f6d142aa145b91d84f971a490d53660a5a
extra : amend_source : 99e021ab8f0b7d9db1311ef2c589c881aa0d54a0
2015-12-02 13:48:05 -05:00
Mike Conley
51e9466a0f Bug 1226333 - Add tests for async window flushing. r=billm.
--HG--
extra : commitid : 9ji0WXf0vH0
extra : rebase_source : 31ffb2e4df2cf6f4e3902fb4504fae2984dee55a
2015-12-02 09:46:06 -05:00
Mike Conley
673a539ce8 Bug 1177310 - Don't flush windows synchronously on application shutdown. r=billm,feedback=ttaubert
Instead of synchronously flushing the windows, we use AsyncShutdown to
wait for all window flushes to finish.

--HG--
extra : commitid : 1dDdTLBcZrt
extra : rebase_source : ea10bed3dc4920e769e73a6469510d4f303b88dc
2015-11-13 14:46:37 -05:00
Mike Conley
c9f1c242db Bug 1177310 - TabStateFlusher Promises should always resolve. r=Yoric
They'll always resolve, but might receive a negative success state
and a message. We're doing this so that we can maintain a Set of
in-flight flushes that we can call Promise.all on (which will
fast-fail if any Promise rejects, or will just never resolve if
one or more of the Promises never resolve).

--HG--
extra : commitid : AkIM83IZCxK
extra : rebase_source : 4fb8eb059589299c87fcbd3c4e519a81a8b93def
2015-11-24 18:41:32 -05:00
Gijs Kruitbosch
7df117fdb9 Bug 1222490 - part 3: update all the tests for tabview's removal, r=ttaubert
--HG--
extra : commitid : LsM4DGXki7Q
extra : rebase_source : 37969b5cbad6f656485554f336bccffc5a6e4994
2015-12-01 10:48:11 +00:00
Gijs Kruitbosch
bf031e6216 Bug 1222490 - part 2: remove traces of tabview from XUL/XBL/JS in other parts of browser/, r=ttaubert
--HG--
extra : commitid : 8OhDhB9ajM1
extra : rebase_source : 2c160a041845cbac2b1a5b4bf197b32f1ea56734
2015-12-01 10:48:11 +00:00
Gijs Kruitbosch
781be4fb9c Bug 1221050 - part 5: create page for use with tabview migration, r=ttaubert
--HG--
rename : browser/components/sessionstore/content/aboutSessionRestore.xhtml => browser/base/content/aboutTabGroupsMigration.xhtml
extra : commitid : E9PZnr7z9hO
extra : rebase_source : e3c38469a98bb008075110e4e7d4af1e151511f3
2015-12-01 10:48:10 +00:00
Mike Conley
b864bcf349 Bug 1228518 - Don't send SessionStore:update for initial about:blank page load. r=ttaubert
--HG--
extra : commitid : 6stWXZ9IUIJ
extra : rebase_source : c9dd1b4f641320ab0229097c868c216df5e96bce
2015-11-27 15:11:31 -05:00
Mike Conley
326648e0df Bug 1228518 - Regression test. r=ttaubert
--HG--
extra : commitid : 40sOsxV5Nbs
extra : rebase_source : 28886968eb0250c5ea66c8e580873a5b6be829be
2015-11-27 15:48:43 -05:00
Mike Conley
8a1555ed30 Backout patch for bug 1175267 (again) for causing bugs 1213650 and 1228179.
--HG--
extra : commitid : yjJoUlqkYf
2015-11-26 10:07:27 -05:00
Mike Conley
8204774062 Bug 1227444 - Regression test. r=billm
--HG--
extra : commitid : 6ospu4q8HEw
extra : rebase_source : 0aa8ba9abc235528dc4df9260fae1f3f69c9f3d5
extra : amend_source : a6887ec2a88adb002fdb10881d89138c000f9abd
extra : histedit_source : 0195b81bb032b644f881b345ec8ca3dee9cb4399
2015-11-25 14:41:41 -05:00
Mike Conley
142699c76b Bug 1227444 - Remove a closed window from _windows right away without waiting for a flush to complete. r=billm
--HG--
extra : commitid : 2GzekGdayRH
extra : rebase_source : 6699c8debfd267d11bdf246c40abc1fb01ebf25e
extra : histedit_source : 5a80f5de541b6298e161e435e93bce2d00100adc
2015-11-24 18:11:33 -05:00
Christoph Kerschbaumer
b0f3027a6c Bug 1119386 - Part 3: Use document's principal for favicons in browser (r=billm) 2015-11-24 13:32:10 -08:00
Mike Conley
02f5b0a371 Bug 1209689 - Test forcing revived background tabs to restore on demand. r=felipe
--HG--
extra : commitid : 6pJotg61fXl
extra : rebase_source : 8d5c2bb1d59473ce91fe391c45388430ef4dfdd4
2015-11-18 17:52:41 -05:00
Mike Conley
c4b2524bf5 Bug 1209689 - Force tab restoration on demand when crashed tabs are revived. r=felipe
--HG--
extra : commitid : JuG1LXX27OQ
extra : rebase_source : 7ca9ae00bf9db0c00f67a5c4b56af9406e0c4b4a
2015-11-10 21:48:06 -05:00
Mike Conley
b98293847d Bug 1209689 - Ensure browsers are properly removed from SessionStore's crashedBrowser set. r=Mossop
--HG--
extra : commitid : 1F8AkX5UTQa
extra : rebase_source : 452dd8ea2faab91522fccf6528618282e0185a6a
2015-11-03 12:21:43 -05:00
Mike Conley
d7643f1e06 Bug 1209689 - Fix browser_async_flushes.js. r=felipe
--HG--
extra : commitid : 2KUw94QDEA6
extra : rebase_source : bc2b942070c3d49c960e85f7070bfef68fb5359b
2015-11-03 10:29:41 -05:00
Mike Conley
6515482435 Bug 1209689 - browser_crashedTabs.js fixes. r=felipe
--HG--
extra : commitid : HUgricZ9y07
extra : rebase_source : 506dfb198528c063782addbaf38bef20a93daf7e
2015-11-02 12:39:43 -05:00
Mike Conley
3115a60639 Bug 1209689 - Regression test. r=Mossop
--HG--
extra : commitid : HXC2qVCZNlL
extra : rebase_source : 3dc03c46aed52dba930131bc9fff99f4d96501bd
2015-10-28 15:25:04 -04:00
Mike Conley
c5e8772b59 Bug 1209689 - Update browser_replace_load for async tab restoration. r=Mossop
--HG--
extra : commitid : 1r2u2785E9w
extra : rebase_source : e1ed1a06816415fd1a1877d8e76a1127a686193b
2015-11-03 18:47:14 -05:00
Mike Conley
47594ea1af Bug 1209689 - Tabs that haven't yet been restored should not crash. r=Mossop
--HG--
extra : commitid : 7EBLb0LoCG6
extra : rebase_source : 3f5de217aee0664269ffcf91adb75ac08588be8d
2015-10-28 15:25:03 -04:00
Mike Conley
d9dd7d1040 Bug 1220929 - Harden browser_crashedTabs.js against races. r=felipe
--HG--
extra : commitid : FSJSywuhoKC
extra : rebase_source : 51a76681e6d89e64927955e7aa01eb703bef8c12
2015-11-03 17:19:38 -05:00
Mike Conley
c70576a28d Bug 1220929 - Remove crashed tab / browser count from SessionStore. r=Mossop
--HG--
extra : commitid : 7PaU6C9W6za
extra : rebase_source : 4052db2057e86ff95866d86193bce45a5c1908da
2015-11-02 20:30:54 -05:00
Mike Conley
8b71909a8f Bug 1213650 - Stash the last value of lastArguments to navigateAndRestore to restore with. r=Mossop
--HG--
extra : commitid : IdMJeVLxLS2
extra : rebase_source : eced932ea0a364f6fc537d6921edf7b40a3ffa7f
extra : histedit_source : 5a496b97359e6a1724560ed3ce7184e39170c1ea
2015-11-16 16:58:12 -05:00
Mike Conley
8aca0fbda5 Bug 1213650 - Regression tests. r=Mossop
--HG--
extra : commitid : AVE2RDbsw4z
extra : rebase_source : b534421fb9db13cf36d7cd77a31ce454cf1cf9e6
extra : histedit_source : 1aa05e7f36cd8e92298a6579a81ecae4a9202b98
2015-11-16 16:37:42 -05:00
Dave Townsend
67aad6b373 Bug 1175267: When a load redirected to a new process is cancelled restore the existing content. r=billm
--HG--
extra : commitid : CFdxEx6mSUv
extra : rebase_source : fda429c4426aff3cb31271e20514bfe4d9242f53
extra : histedit_source : e333be1836dc0b23955ad2db77bfb7d18803fa7b
2015-08-10 13:38:39 -07:00
Mike Conley
dc20c7f9ef Bug 1171708 - Rewrite browser_490040.js to be more Task-y. r=billm
--HG--
extra : commitid : JCQ8NQhsmhB
extra : rebase_source : aeccafbe58698693df5adabeee94d21aee73426a
extra : source : c60c33f9b5732dfdc3e01fbec2905de31d441f7e
2015-11-11 14:16:02 -05:00
Mike Conley
dd0f6eee8f Bug 1171708 - Rewrite browser_354894_perwindowpb.js to be more Task-y. r=billm
--HG--
extra : commitid : KkfJ2pWG4EU
extra : rebase_source : 70c8780dd25856562114a86f2950bfd0e87e87aa
extra : source : 96830bc690b69dee05da219d99571e71d7fdcc1b
2015-11-17 12:25:36 -05:00
Mike Conley
8cdd233ac6 Bug 1171708 - Fix SessionStore tests to account for async window flushing. r=billm
--HG--
extra : commitid : GukwXUsbANw
extra : rebase_source : 7fd34f268859887633c39db31504b9237126a55b
extra : source : 32196b22b4544981f5658ce028e7566bff3fbca4
2015-11-16 16:17:29 -05:00
Mike Conley
8ec3a8afa7 Bug 1171708 - Have SessionStore asynchronous collect window information on close. r=billm
--HG--
extra : commitid : JsjuzMoJIkr
extra : rebase_source : 7ed1b88284da5b5bcd43fe1f219227c8a8be6cd2
extra : source : 4778fe17087aa893eef9084b1098bd882bb0c973
2015-11-12 14:21:21 -05:00
Mike Conley
23b5e4e712 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.

--HG--
extra : commitid : 3bsYYEh62go
extra : rebase_source : e99c51de7f6e2420b4e661487c192e2c180b3df2
extra : source : 451741a8b932024db0c5e54184667b6db970813a
2015-11-06 13:59:47 -05:00
Mike Conley
377e02d7ba Bug 1171708 - Add flushWindow method to TabStateFlusher. r=billm
--HG--
extra : commitid : H3Y1P9Mj63v
extra : rebase_source : 96c93f0b6fc6a9befe4dad4a0f47902279156474
extra : source : 82c9750d88e204516d04eaa91209e7bec691b57c
2015-11-06 13:09:14 -05:00
Nigel Babu
947944c7eb 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
0d4201efa1 Bug 1171708 - Add tests for async window flushing. r=billm
--HG--
extra : commitid : 7lNQpXDjMii
extra : rebase_source : 1d098340c17fb3f32f299ab866c20fbeed9c6799
2015-11-17 12:26:33 -05:00
Mike Conley
611f80fdfa Bug 1171708 - Rewrite browser_490040.js to be more Task-y. r=billm
--HG--
extra : commitid : IZ0JEM4xP0b
extra : rebase_source : fd7b5ccc6613813925c97a99a6afe4710ca946a7
2015-11-11 14:16:02 -05:00
Mike Conley
a78a4406ee Bug 1171708 - Rewrite browser_354894_perwindowpb.js to be more Task-y. r=billm
--HG--
extra : commitid : YTj0LP4sGd
extra : rebase_source : dcdcabb367db94d61b53e6f9628e0ef4e3d828e3
2015-11-17 12:25:36 -05:00
Mike Conley
d66172bb50 Bug 1171708 - Fix SessionStore tests to account for async window flushing. r=billm
--HG--
extra : commitid : 6aq14TRfMMn
extra : source : 32196b22b4544981f5658ce028e7566bff3fbca4
extra : amend_source : 47b5ee3cfd3622bd110430722ff8fd90f4cfff90
2015-11-16 16:17:29 -05:00
Mike Conley
30971aa63f Bug 1171708 - Have SessionStore asynchronous collect window information on close. r=billm
--HG--
extra : commitid : BYuQqcSy8ZW
extra : source : 4778fe17087aa893eef9084b1098bd882bb0c973
2015-11-12 14:21:21 -05:00
Mike Conley
b6b24e40a7 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.

--HG--
extra : commitid : 8YXH7ZrS0lc
extra : source : 451741a8b932024db0c5e54184667b6db970813a
2015-11-06 13:59:47 -05:00
Mike Conley
53dda576ca Bug 1171708 - Add flushWindow method to TabStateFlusher. r=billm
--HG--
extra : commitid : LpQ454agglS
extra : source : 82c9750d88e204516d04eaa91209e7bec691b57c
2015-11-06 13:09:14 -05:00
Wes Kocher
e318a30538 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)

--HG--
extra : commitid : 1BrMZs0F2Yy
2015-11-18 16:32:24 -08:00
Mike Conley
92a4852773 Bug 1171708 - Add tests for async window flushing. r=billm
--HG--
extra : commitid : LmkJFgEcYIS
extra : rebase_source : 0245b3cc2033163f849b5ec5ba64bcdb22b89b47
2015-11-17 12:26:33 -05:00
Mike Conley
56dd2a5121 Bug 1171708 - Rewrite browser_490040.js to be more Task-y. r=billm
--HG--
extra : commitid : 2UOc2XenQWj
extra : rebase_source : fa0684c0c6fe4a551927938846399d331d052205
2015-11-11 14:16:02 -05:00
Mike Conley
e9fbcdfdc5 Bug 1171708 - Rewrite browser_354894_perwindowpb.js to be more Task-y. r=billm
--HG--
extra : commitid : 8MNKrX22xdS
extra : rebase_source : cbbd15f5dc9037818d37b01bb201b9e2d1d4c9ae
2015-11-17 12:25:36 -05:00
Mike Conley
c7bbd86e0e Bug 1171708 - Fix SessionStore tests to account for async window flushing. r=billm
--HG--
extra : commitid : 5mQ8mmyvJcj
extra : rebase_source : 7fa4e874e62bef27dd4a84b38b996f610627a8a3
2015-11-16 16:17:29 -05:00
Mike Conley
8d84cb7d97 Bug 1171708 - Have SessionStore asynchronous collect window information on close. r=billm
--HG--
extra : commitid : F0NVIlkrbe6
extra : rebase_source : 95d79b9be97e3fdb611843b4bde53aa099a8f6b4
2015-11-12 14:21:21 -05:00
Mike Conley
be1b1e7ab5 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.

--HG--
extra : commitid : CfPCuzhBkg3
extra : rebase_source : 3a9e0877e32d96ab781d85826a978209fc50f1e3
2015-11-06 13:59:47 -05:00
Mike Conley
a81ae8de38 Bug 1171708 - Add flushWindow method to TabStateFlusher. r=billm
--HG--
extra : commitid : Fki4voYyoRA
extra : rebase_source : 9712d7200f9c658a3e0e978e4f0fbbd11413697c
2015-11-06 13:09:14 -05:00
Mike Conley
df62d579fc Backout fix for bug 1175267 (76a433881e4b) for causing bug 1213650.
--HG--
extra : commitid : 8rlqLu5o0ef
2015-11-18 12:20:29 -05:00
Wes Kocher
0069e6af90 Merge inbound to central, a=merge
--HG--
extra : commitid : 426lsCwC1FX
2015-11-05 18:44:24 -08:00
Carsten "Tomcat" Book
0a34392a9e Merge mozilla-central to fx-team 2015-11-05 12:17:28 +01:00
David Rajchenbach-Teller
d9df20222c 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.

--HG--
extra : transplant_source : %26%07%ADzjT%A9%E3%B9%B9%EC%9D%97n%23%B5%F2%DAZ%CD
2015-10-20 14:15:17 +02:00
Jason Orendorff
1a625d9f04 Bug 1216623 - Part 1: Rename some loop variables to avoid conflicts with ES6 scoping rules. r=fitzgen, r=ttaubert, r=MattN, r=gps.
--HG--
extra : commitid : 3eLC5U91GM8
extra : rebase_source : 0933f07c19c0ba87fc34ddd9beaff4bb89e7c690
extra : amend_source : 76fa887d541bfd9f6592b6a6113d76b4df82dea0
2015-10-26 16:33:59 -05:00
Andrew McCreight
d8c072ada0 Bug 1220732 - Enable some bc tests. r=mrbkap
--HG--
extra : rebase_source : 851b8270c99ac544a7980a3ff82cb9a59029373a
2015-11-03 09:04:00 +01:00
Bill McCloskey
e135491cfd Bug 967873 - Start TabView when starting tests that might lazily load it (r=Gijs) 2015-11-04 10:56:15 -08:00
Bill McCloskey
de23733337 Bug 1219504 - Test changes (r=Gijs,mconley,jryans,MattN,Mossop) 2015-11-04 10:56:15 -08:00
David Rajchenbach-Teller
8292b78498 Bug 1214408 - Telemetry on SessionStore:update OOM;r=ttaubert
--HG--
extra : transplant_source : %3A%DB%3Cp%8Fj%24%CF%94%E9%5C%AA%17%0E%2C%03E%23%A2%98
2015-10-16 21:44:54 +02:00
Tooru Fujisawa
8ed7719ea4 Bug 1216775 - Remove for-each from browser/. r=Gijs
--HG--
extra : commitid : 5KlVHJwTU1Q
extra : rebase_source : 6526234004427109c826cb63f42c9def8ca31281
2015-10-19 01:27:39 +09:00
J. Ryan Stinnett
986f2a5cde Bug 1203159 - Rewrite DevTools resource URLs. r=ochameau 2015-10-21 12:48:53 -05:00
Alexandre Poirot
89cb263b54 Bug 1204812 - Keep Console.jsm in toolkit/modules/ r=jryans,Mossop
--HG--
rename : devtools/shared/Console.jsm => toolkit/modules/Console.jsm
2015-10-15 03:45:22 -07:00
Ehsan Akhgari
bf33ea16ea Bug 1211314 - Use tab.toggleMuteAudio() from sessionstore instead of setting the muted attribute manually on the tab; r=jaws 2015-10-14 17:21:05 -04:00
Carsten "Tomcat" Book
2b1a321946 merge mozilla-inbound to mozilla-central a=merge 2015-10-12 11:57:06 +02:00
Fabian Furger
b0b92ed59f Bug 1147822 - Add a format version number for sessionstore.js. r=Yoric 2015-10-11 20:24:32 +02:00
Boris Zbarsky
a63708d836 Bug 1212360. Split up the MozStorageChanged event into separate events for sessionstorage and localstorage. r=khuey 2015-10-09 16:48:10 -04:00
J. Ryan Stinnett
408cba0158 Bug 1212153 - Clean up Cu.isModuleLoaded after migration. r=bgrins 2015-10-08 15:25:23 -05:00
Bill McCloskey
b1e89d97be Back out bug 967873 - Start TabView when starting tests that might lazily load it 2015-10-07 11:15:11 -07:00
Carsten "Tomcat" Book
08997000eb Backed out 2 changesets (bug 1202902) to recking bug 1202902 to be able to reopen inbound on a CLOSED TREE
Backed out changeset 647025383676 (bug 1202902)
Backed out changeset d70c7fe532c6 (bug 1202902)
2015-10-07 14:03:21 +02:00
Sebastian Hengst
cdcff6d0a7 Backed out changeset c6b267589d0d (bug 1202902) for Mulet Reftest, W3C Platform Test and other failures. r=backout a=backout on a CLOSED TREE 2015-10-07 13:36:26 +02:00
Carsten "Tomcat" Book
e7ef778c9d Backed out 1 changesets (bug 1202902) for causing merge conflicts to mozilla-central
Backed out changeset cfc1820361f5 (bug 1202902)

--HG--
extra : rebase_source : 5d3db72337754bc7ab0ed0c30b2896100411ff92
2015-10-07 12:13:45 +02:00
Shu-yu Guo
d06b6030f6 Bug 1202902 - Scripted fix the world. 2015-10-06 14:00:31 -07:00
Shu-yu Guo
52e365bb7b Bug 1202902 - Fix the world. (r=ato for marionette, rs=Mossop for rest) 2015-10-06 14:00:30 -07:00
Mike Conley
f29c98bfde Bug 1110511 - Move tab-crashing test helper function to BrowserTestUtils.jsm r=felipe
--HG--
extra : commitid : 4ACRUHc4rlx
extra : source : 0eb0dda094b30354a84991e430a0e49320fde52b
extra : amend_source : 32bd586ee11bb38ddb733ced6d86179b051b7f96
2015-09-29 16:44:50 -04:00
Wes Kocher
c1121ee892 Backed out 6 changesets (bug 1110511) for automation timeouts in mochitest-bc suites
Backed out changeset eddfd7f32a1c (bug 1110511)
Backed out changeset 0eb0dda094b3 (bug 1110511)
Backed out changeset 8e20cd68ca78 (bug 1110511)
Backed out changeset c7b983f65568 (bug 1110511)
Backed out changeset 219d86f78b6b (bug 1110511)
Backed out changeset 0e055b648e10 (bug 1110511)
2015-10-05 16:38:03 -07:00
Mike Conley
8f9fdedf8f Bug 1110511 - Move tab-crashing test helper function to BrowserTestUtils.jsm r=felipe
--HG--
extra : commitid : 3btc3brhudn
extra : rebase_source : 9e9cdf816b78eeeda4157a428b5d5e7fd1632b04
2015-09-29 16:44:50 -04:00
Bill McCloskey
24657932a7 Bug 967873 - Start TabView when starting tests that might lazily load it (r=Gijs) 2015-10-01 21:18:05 -07:00
Kevin Grandon
d176e0d847 Bug 1204965 - Graphene support. Merge larch into mozilla-central. r=fabrice r=glandium 2015-09-30 23:49:00 +02:00
Seth Fowler
9933832135 Bug 1118926 (Part 2) - Remove remnants of -moz-resolution in JavaScript code. r=dolske 2015-09-30 17:00:56 -07:00
Stephanie Ouillon
5e14a3b3a8 Bug 1178533 - Add nsIInstallPackagedWebapp for registering permissions when navigating to signed packages r=bholley,fabrice,valentin 2015-08-26 13:12:13 +02:00
Tooru Fujisawa
9d0fd651c5 Bug 1207491 - Part 16: Remove use of expression closure from browser/components/sessionstore/. r=Gijs
--HG--
extra : commitid : E1komPTv4xq
extra : rebase_source : 0111c79e4ae92aa92095659ed3539a6a69a04e31
2015-09-23 18:36:23 +09:00
Carsten "Tomcat" Book
64c0a617b7 Backed out 1 changesets (bug 1178533) for xpcshell-1 test failures
Backed out changeset b12584fad334 (bug 1178533)
2015-09-24 08:41:04 +02:00
Stephanie Ouillon
478b31c634 Bug 1178533 - Add nsIInstallPackagedWebapp for registering permissions when navigating to signed packages. r=bholley, r=fabrice, r=valentin 2015-09-23 07:41:00 +02:00
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