Commit Graph

126 Commits

Author SHA1 Message Date
Gijs Kruitbosch
28b580ac4e Bug 1272317 - fix URL bar state when switching to a non-remote browser, r=mconley
MozReview-Commit-ID: 4dmgz6iHfdK
2016-05-16 22:36:35 +01:00
Timothy Guan-tin Chien
648c7f27c3 Bug 1153393 - Make session restore restores the scroll position of an about:reader page, r=gijs
MozReview-Commit-ID: 6smuca3vx5O
2016-05-07 12:31:21 +08:00
Gabor Krizsanits
2cbd618b60 Bug 1262661 - clear the MessageQueue after send. r=mconley 2016-05-03 22:38:36 +02:00
Gijs Kruitbosch
1f48f5aa92 Bug 1267289 - add more URL bar tests and fix issue with error pages, r=mikedeboer,mconley
This adds tests for issues brought up in bug 231393, bug 264610, bug 302575 and bug 1129564,
all of which fed into the current implementation of userTypedClear/userTypedValue. I intend
to move us away from userTypedClear, but I'm keen not to regress any of these issues, so
I'm adding automated tests to ensure that doesn't happen.

MozReview-Commit-ID: 1up2MIXzkzG
2016-04-25 17:27:35 +01:00
Gijs Kruitbosch
7930f7544b Bug 1266475 - don't re-load about:blank when we're remoteness-switching anyway, r=mconley
MozReview-Commit-ID: HwPrmjzCxHq
2016-04-21 17:55:42 +01:00
Mike Conley
2b0d366f57 Bug 1261657 - Don't record SSTabRestored events in StartupPerformance that are the result of a remoteness flip. r=Yoric
MozReview-Commit-ID: 2pnT2DdKPHV
2016-04-03 00:30:14 -04:00
Mike Conley
78f75eb1ea Bug 1195295 - Remove SessionStore's SyncHandler since all tab and window flushing is now async. r=ttaubert
MozReview-Commit-ID: 5UrQj1UUKDE
2015-12-01 14:34:25 -05:00
Mike Conley
734a8b7805 Bug 1245212 - Properly cancel SessionStore:update message timers if timeoutDisabled is set to true. r=billm
MozReview-Commit-ID: BjiumfIOrdT
2016-02-01 16:00:29 -05:00
Mike Conley
ea58f63c4a Bug 1231422 - Fix busted pref observer for browser.sessionstore.debug.no_auto_updates. r=billm 2016-01-22 11:43:49 -05:00
David Rajchenbach-Teller
3a85c6bc9f Bug 1214158 - New module StartupPerformance to monitor the duration of restoration of initial tabs;r=mconley 2015-11-26 18:01:56 +01:00
Andrew McCreight
720e278561 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
Luis Miguel [:quicksaver]
300052720b Bug 1228980 - Display favicons of tab entries in aboutSessionRestore-based pages. r=ttaubert 2015-12-08 12:35:28 +00:00
Mike Conley
415e22c19d Bug 1195295 - Remove SessionStore's SyncHandler since all tab and window flushing is now async. r=ttaubert 2015-12-01 14:34:25 -05:00
Mike Conley
0305c3c776 Bug 1226333 - Add tests for async window flushing. r=billm. 2015-12-02 09:46:06 -05:00
Gijs Kruitbosch
d79ddd13c8 Bug 1221050 - part 5: create page for use with tabview migration, r=ttaubert 2015-12-01 10:48:10 +00: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
David Rajchenbach-Teller
7347ab2e00 Bug 1214408 - Telemetry on SessionStore:update OOM;r=ttaubert 2015-10-16 21:44:54 +02:00
Boris Zbarsky
9aaf95bfff Bug 1212360. Split up the MozStorageChanged event into separate events for sessionstorage and localstorage. r=khuey 2015-10-09 16:48:10 -04:00
Carsten "Tomcat" Book
036e6d2fa3 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
Carsten "Tomcat" Book
12369728f5 Backed out 1 changesets (bug 1202902) for causing merge conflicts to mozilla-central
Backed out changeset cfc1820361f5 (bug 1202902)
2015-10-07 12:13:45 +02:00
Shu-yu Guo
474f49adb7 Bug 1202902 - Scripted fix the world. 2015-10-06 14:00:31 -07:00
Shu-yu Guo
37989840cd Bug 1202902 - Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff) 2015-09-15 11:19:45 -07:00
Tim Nguyen
5270104652 Bug 1172357 - Use new tree-container class for about:welcomeback tree. r=jaws 2015-07-17 14:35:51 -07:00
Tim Taubert
47f3ee4e66 Bug 1169892 - Avoid extra round-trip when a pending tab is reloaded r=billm 2015-05-30 10:13:52 +02:00
Tim Nguyen
1f0699f741 Bug 1125952 - Make about:sessionrestore use more available height. r=jaws 2015-05-22 09:58:00 -04:00
Tim Taubert
3ca6be05ed Bug 1162871 - Introduce the TabStateFlusher for async flushing r=billm 2015-05-08 10:59:38 +02:00
Tim Taubert
ef49138b3b Bug 1161928 - Require an epoch (managed in the parent) included in every message sent by the frame script to get rid of TabState.flush() calls in restoreTab() r=billm 2015-05-06 15:06:29 +02:00
Tim Taubert
93acaa0a0b Bug 1161928 - Move epoch handling from ContentRestore.jsm to content-sessionStore.js r=billm 2015-05-06 11:55:20 +02:00
Tim Taubert
de7ef010da Bug 1160556 - Recollect session history data when the page title changes r=Gijs 2015-05-05 16:00:12 +02:00
Tim Taubert
b98626b925 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
Bill McCloskey
a3692e60d2 Bug 1056443 - Use correct URL in location bar when switching processes (r=ttaubert) 2015-04-15 10:09:49 -07:00
Bill McCloskey
907528bb57 Bug 1147236 - Use AppConstants in session store code (r=ttaubert) 2015-03-30 20:13:02 -07:00
Tim Taubert
8e03f71547 Bug 1145942 - Use the frame message manager to revive crashed tabs upon navigation r=billm 2015-03-21 08:20:28 +01:00
Bill McCloskey
dccb7df7b9 Bug 1126089 - Use async messages for crash revival (r=ttaubert) 2015-03-19 06:47:30 -07:00
Phil Ringnalda
b7bcece915 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
Bill McCloskey
7308b879c6 Bug 1126089 - Use async messages for crash revival (r=ttaubert) 2015-03-18 16:09:27 -07:00
Tim Taubert
28251fdb40 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 Nguyen
d55b0835cd Bug 1087618 - Part 4: Update html structure of about:tabcrashed, sessionrestore and welcomeback. r=jaws 2015-01-21 05:44:00 -05:00
Tim Taubert
1230bfcc32 Bug 1114040 - Handle redirects and errors correctly in session store (r=ttaubert) 2015-01-23 10:49:10 +01:00
Chris Peterson
dfde6a57ab Bug 1113031 - Replace deprecated expression closures in about:sessionrestore with real functions. r=ttaubert 2014-12-16 19:42:45 -08:00
Chris Peterson
16c614f214 Bug 1105404 - Remove deprecated for-each-in loops in about:sessionrestore. r=mak 2014-11-25 23:49:08 -08:00
Dave Townsend
739b22a4e6 Bug 1075658: Make browser.loadURI synchronously update the browser remoteness. r=ttaubert 2014-10-29 13:26:14 -07:00
Mark Hammond
0259377f6a Bug 1080934 - add radio buttons to about:welcomeback. r=Unfocused 2014-10-24 10:56:33 +11:00
Mark Hammond
de3cb2df63 Backed out changeset 0b08eb8e264b (Bug 1080934) for bc failures. 2014-10-23 16:20:13 +11:00
Mark Hammond
cb72edd598 Bug 1080934 - add radio buttons to about:welcomeback. r=Unfocused 2014-10-23 15:00:23 +11:00
Mike Conley
4c89825d9a Bug 1070096 - Collect no SessionStore information for about:tabcrashed pages. r=ttaubert. 2014-10-21 08:39:29 -04:00
Wes Kocher
b667e3ab49 Backed out changeset 74dc73d33c56 (bug 1070096) for bustage on a CLOSED TREE 2014-10-20 16:58:12 -07:00
Mike Conley
a9289a01ce Bug 1070096 - Collect no SessionStore information for about:tabcrashed pages. r=ttaubert. 2014-10-20 16:48:13 -04:00
Jon Morton
4a98f87acc Bug 979835: Port BoxObject and its subclasses to WebIDL. r=khuey sr=bz 2014-10-14 13:15:21 -07:00
Mark Hammond
4f82da56ce Bug 1063702 - Update all Reset Firefox strings and relevant UI to new UX requirements. r=MattN 2014-10-11 12:37:16 +11:00