searching for reviewer(peterv)
d544fab729cdb7195515fcd5220bcfa8fe3e0b5f: Bug 1702863 - Use a dedicate object for cross-realm weak map key. r=jandem,peterv
Tooru Fujisawa <arai_a@mac.com> - Thu, 08 Apr 2021 15:54:21 +0000 - rev 642644
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1702863 - Use a dedicate object for cross-realm weak map key. r=jandem,peterv Differential Revision: https://phabricator.services.mozilla.com/D110954
40357832d13e8dad634be5bec404c04715d83f20: Bug 1689686 - Ensure docshell/test/navigation/test_bug1326251.html works with SHIP-BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 30 Mar 2021 09:27:04 +0000 - rev 641286
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1689686 - Ensure docshell/test/navigation/test_bug1326251.html works with SHIP-BFCache, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D109945
257b2e29a0071501abd470b6054f5aed992ebbc5: Bug 1689663 - Don't try to run docshell/test/navigation/test_bug1364364.html with SHIP-BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 30 Mar 2021 09:25:41 +0000 - rev 641285
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1689663 - Don't try to run docshell/test/navigation/test_bug1364364.html with SHIP-BFCache, r=peterv I think this particular test doesn't make much sense in the new implementation. Differential Revision: https://phabricator.services.mozilla.com/D109961
a3e150ac1b86ff26abae820f28c8b28bc57cfc52: Bug 1689669 - Ensure docshell/test/mochitest/test_bug1121701.html works with SHIP-BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 30 Mar 2021 09:24:45 +0000 - rev 641284
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1689669 - Ensure docshell/test/mochitest/test_bug1121701.html works with SHIP-BFCache, r=peterv Depends on D109146 Differential Revision: https://phabricator.services.mozilla.com/D109886
097e2c2dd58b70d6c92a786c1fa1541d324e9882: Bug 1699534 - Ensure beforeunload is called when the next page is coming from bfcache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 30 Mar 2021 09:24:45 +0000 - rev 641283
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1699534 - Ensure beforeunload is called when the next page is coming from bfcache, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D109146
5e983be8bc9f046fc818c278ba7a452358c1c971: Bug 1689685 - Ensure docshell/test/navigation/test_scrollRestoration.html works with SHIP-BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 29 Mar 2021 14:38:18 +0000 - rev 641146
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1689685 - Ensure docshell/test/navigation/test_scrollRestoration.html works with SHIP-BFCache, r=peterv Similarly to the old session history implementation, scroll position needs to be stored in HandleSameDocumentNavigation. The relevant old implementation is couple of lines above the new code in nsDocShell. Differential Revision: https://phabricator.services.mozilla.com/D109756
9bef0626ff2d9ae357a149cbc9c0cbaa64a18c0b: Bug 1689684 - Ensure docshell/test/browser/browser_bug1347823.js works with SHIP-BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 26 Mar 2021 19:15:02 +0000 - rev 640899
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1689684 - Ensure docshell/test/browser/browser_bug1347823.js works with SHIP-BFCache, r=peterv Depends on D109312 Differential Revision: https://phabricator.services.mozilla.com/D109313
803f8bc9241ef13ffbc582a3f7f4c4089bef0fbe: Bug 1689664 - Ensure docshell/test/navigation/test_performance_navigation.html works with SHIP-BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 26 Mar 2021 19:15:01 +0000 - rev 640898
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1689664 - Ensure docshell/test/navigation/test_performance_navigation.html works with SHIP-BFCache, r=peterv This is similar pref enabling as what landed to couple of other tests already https://searchfox.org/mozilla-central/search?q=%2F%2F+If+Fission+is+disabled%2C+the+pref+is+no-op.&path= Differential Revision: https://phabricator.services.mozilla.com/D109312
e45320a68b718885ffa3aaf252b4afff8fed98a5: Bug 1647433 - Fix use of GetTopLevelContentDocument in HangMonitorChild::InterruptCallback, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 26 Mar 2021 19:13:22 +0000 - rev 640897
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1647433 - Fix use of GetTopLevelContentDocument in HangMonitorChild::InterruptCallback, r=peterv No need to access top level doc. Disabling bfcaching on any subframe prevents bfcaching of the top level page. (There may be other issues around stopping slow scripts in Fission.) Differential Revision: https://phabricator.services.mozilla.com/D109400
506586ec7b2078b351b3f95930eba9bc709a6dbe: Bug 1689684 - Ensure docshell/test/browser/browser_bug1347823.js works with SHIP-BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 25 Mar 2021 16:40:50 +0000 - rev 640678
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1689684 - Ensure docshell/test/browser/browser_bug1347823.js works with SHIP-BFCache, r=peterv Depends on D109312 Differential Revision: https://phabricator.services.mozilla.com/D109313
f7c03240d0ccae5348af581f70a41b89e2339255: Bug 1689664 - Ensure docshell/test/navigation/test_performance_navigation.html works with SHIP-BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 25 Mar 2021 16:40:50 +0000 - rev 640677
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1689664 - Ensure docshell/test/navigation/test_performance_navigation.html works with SHIP-BFCache, r=peterv This is similar pref enabling as what landed to couple of other tests already https://searchfox.org/mozilla-central/search?q=%2F%2F+If+Fission+is+disabled%2C+the+pref+is+no-op.&path= Differential Revision: https://phabricator.services.mozilla.com/D109312
ce2f687e98cbc1f0cf50082aeedf8b70d1ce812a: Bug 1697838, explictly evict bfcache when doing a frameloader swap r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Wed, 24 Mar 2021 18:57:14 +0000 - rev 640496
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1697838, explictly evict bfcache when doing a frameloader swap r=peterv This is in practice the behavior already, because swap is really a move and removing the old tab, and when removing the other tab, the bfcached frameloaders are destroyed. But they stay still in the session history. So this patch clears session history explicitly. As long as we have message managers, we can't really support bfcache in this case, since we can't swap message managers, there are no corresponding managers on the other side. Message managers need to stay always in the original window, since the listeners are from there. WindowActors do move with frameloader/browsingcontext, but that leads easily to memory leaks. https://bugzilla.mozilla.org/show_bug.cgi?id=1697918 is about that and it has nothing to do with bfcache. Differential Revision: https://phabricator.services.mozilla.com/D108273
794eb141555cc111630c825e4e7837eaf8da5a8d: Bug 1696452: Handle attempts to construct JS-implemented interfaces in non-Window globals. r=peterv
Kris Maglione <maglione.k@gmail.com> - Mon, 22 Mar 2021 20:15:28 +0000 - rev 640037
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1696452: Handle attempts to construct JS-implemented interfaces in non-Window globals. r=peterv We don't want to support this, but we also shouldn't crash if someone attempts it. Differential Revision: https://phabricator.services.mozilla.com/D108093
791f84aca5258fad13c87aac9abb84d37131b1ed: Bug 1702863 - Use a dedicate object for cross-realm weak map key. r=jandem,peterv a=RyanVM
Tooru Fujisawa <arai_a@mac.com> - Thu, 08 Apr 2021 15:54:21 +0000 - rev 639889
Push 15303 by ryanvm@gmail.com at Fri, 09 Apr 2021 20:23:43 +0000
Bug 1702863 - Use a dedicate object for cross-realm weak map key. r=jandem,peterv a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D110954
9da85efe17a2f916d797ca2031b4d663fc6f67a8: Bug 1699484 - Support Timer based bfcache eviction, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Sun, 21 Mar 2021 21:46:26 +0000 - rev 639668
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1699484 - Support Timer based bfcache eviction, r=peterv The patch makes HistoryTracker rely on SHEntrySharedParentState instead of nsSHEntryShared. nsSHEntryShared already extends SHEntrySharedParentState. The test was modified a tiny bit to make it easier to see the results. The test does pass with SHIP+BFCache. Depends on D108851 Differential Revision: https://phabricator.services.mozilla.com/D108984
5f04b2b238cfb1d31ef3b82498480c06445cd88c: Bug 1698663 - Make Document::RemoveFromBFCacheSync() work with SHIP+BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Sun, 21 Mar 2021 21:46:25 +0000 - rev 639667
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1698663 - Make Document::RemoveFromBFCacheSync() work with SHIP+BFCache, r=peterv Depends on D108487 Differential Revision: https://phabricator.services.mozilla.com/D108851
16ac51c781883a065d9a5ecc67fd7174a4a8711a: Bug 1698549 - Call FireDelayedDOMEvents when restoring a bfcached page, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Sun, 21 Mar 2021 21:46:25 +0000 - rev 639666
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1698549 - Call FireDelayedDOMEvents when restoring a bfcached page, r=peterv The test isn't testing anything mApplicationCache related, since appcache is basically no-op code. Depends on D107930 Differential Revision: https://phabricator.services.mozilla.com/D108487
97831029a2ad7411a922efdb4a9efea23aa1588e: Bug 1697564 - Suspend/resume refresh URI list when bfcache lives in the parent process, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Sun, 21 Mar 2021 21:46:25 +0000 - rev 639665
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1697564 - Suspend/resume refresh URI list when bfcache lives in the parent process, r=peterv The old setup is a tad fragile since it relies on Stop to happen at a particular moment. The name RefreshURIToQueue is just trying to be consistent with RefreshURIFromQueue Differential Revision: https://phabricator.services.mozilla.com/D107930
abe088b82e73b9859232c624a609d7dc1ead9fe1: Bug 1697946 - Clean up IDL*Type's type check method; r=peterv
Edgar Chen <echen@mozilla.com> - Fri, 19 Mar 2021 13:44:51 +0000 - rev 639452
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1697946 - Clean up IDL*Type's type check method; r=peterv We could remove the methods that are actually doing the same thing as its base class. Differential Revision: https://phabricator.services.mozilla.com/D103631
2823dcb7e5321861005f72d4caa011ddd4fc3ea6: Bug 1697171 - Clear various states referring to the old BrowserParent when it enters bfcache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 11 Mar 2021 19:36:20 +0000 - rev 638079
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1697171 - Clear various states referring to the old BrowserParent when it enters bfcache, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D107644
c47401d2b91a5e59b34aa6a97d0f6995687dfff3: Bug 1694727, remove the testing only code for history.length handling, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 11 Mar 2021 19:31:30 +0000 - rev 638077
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1694727, remove the testing only code for history.length handling, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D108034
c50f939ae803ca65b20614a4c92fb5b6f8e950e6: Bug 1674080 - Add some required includes to the bindings generator. r=peterv
Simon Giesecke <sgiesecke@mozilla.com> - Thu, 11 Mar 2021 13:38:31 +0000 - rev 638013
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1674080 - Add some required includes to the bindings generator. r=peterv Differential Revision: https://phabricator.services.mozilla.com/D95147
69b8db8eaa1eb858d14f59510bb74407122a3214: Bug 1697266 - Update performance.navigation.type when restoring page from bfcache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Wed, 10 Mar 2021 14:51:49 +0000 - rev 637842
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1697266 - Update performance.navigation.type when restoring page from bfcache, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D107709
d6ac1345dbc6c41a87ec95ba9dd769e27d5bcc8e: Bug 1691889 - Replace MOZ_MUST_USE with [[nodiscard]] in dom/. r=peterv
Chris Peterson <cpeterson@mozilla.com> - Wed, 10 Mar 2021 08:19:25 +0000 - rev 637779
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1691889 - Replace MOZ_MUST_USE with [[nodiscard]] in dom/. r=peterv The MOZ_MUST_USE macro is defined as clang's and gcc's nonstandard __attribute__((warn_unused_result)). Now that we compile as C++17 by default (bug 1560664), we can replace MOZ_MUST_USE with C++17's standard [[nodiscard]] attribute. The [[nodiscard]] attribute must precede a function declaration's declaration specifiers (like static, extern, inline, or virtual). The __attribute__((warn_unused_result)) attribute does not have this order restriction. Differential Revision: https://phabricator.services.mozilla.com/D107355
c34bfbb62586f67e795455a73a3ba5ac82dbdaeb: Bug 1696923 - [SHIP] Update SaveLayoutStateFlag after page load similarly to in-process session history, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 09 Mar 2021 18:16:58 +0000 - rev 637677
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1696923 - [SHIP] Update SaveLayoutStateFlag after page load similarly to in-process session history, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D107479
48d93d434ff1eb8b52efa05425c3af6f1ce817a1: Bug 1696266, test reloading a page which might otherwise enter bfcache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 09 Mar 2021 13:42:43 +0000 - rev 637614
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1696266, test reloading a page which might otherwise enter bfcache, r=peterv Depends on D107300 Differential Revision: https://phabricator.services.mozilla.com/D107536
acafbde0a54602fcd1a634ddd772d666f7e96455: Bug 1696266, limit the load types which may cause the page to enter bfcache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 09 Mar 2021 13:42:43 +0000 - rev 637613
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1696266, limit the load types which may cause the page to enter bfcache, r=peterv The change to dom/base/nsFrameLoaderOwner.cpp is to log about the issues but still ensure we don't crash. I'd prefer to not put error loads to bfcache. Differential Revision: https://phabricator.services.mozilla.com/D107300
a81fb37afb2bd7ce8b6d4b6272c505dbee4cf489: Bug 1639376 - Implement unlink for nsXMLContentSink. r=peterv
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 04 Mar 2021 16:17:03 +0000 - rev 637015
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1639376 - Implement unlink for nsXMLContentSink. r=peterv Differential Revision: https://phabricator.services.mozilla.com/D107234
1661139f805e01ea3e79d43eebc388fb12d75331: Bug 1692208 - Remove unused nsSHistory::mIsRemote, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Wed, 03 Mar 2021 12:28:50 +0000 - rev 636829
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1692208 - Remove unused nsSHistory::mIsRemote, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D104824
d683ade21debe1d108e7ad85d62e9087d67cefe3: Bug 1689601, sync fields when loading a page from bfcache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:22 +0000 - rev 636631
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, sync fields when loading a page from bfcache, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D106737
6ed03eb5b7fb7254dded3723944b915fb91642e1: Bug 1689601, hide fission.bfcacheInParent pref access behind a function which checks that also SHIP is enabled, r=peterv,necko-reviewers
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:21 +0000 - rev 636630
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, hide fission.bfcacheInParent pref access behind a function which checks that also SHIP is enabled, r=peterv,necko-reviewers Differential Revision: https://phabricator.services.mozilla.com/D106562
0b82d215b4ea3cef6129ba87e2bd325fe3005532: Bug 1689601, Rename RemotenessChangeState to RemotenessChangeOptions, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:21 +0000 - rev 636629
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, Rename RemotenessChangeState to RemotenessChangeOptions, r=peterv This addresses part of the review comment from https://phabricator.services.mozilla.com/D105229 Differential Revision: https://phabricator.services.mozilla.com/D106561
fc52b96ee244572144bf9c27bb5140eb9839d113: Bug 1689601, nested freeze/thaw, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:20 +0000 - rev 636628
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, nested freeze/thaw, r=peterv Non-SHIP bfcache seems to be rather complicated here, since it needs to explicitly store inner windows and what not. SHIP should be able to handle this in a simpler way. It is possible that some ordering needs still tweaking. Differential Revision: https://phabricator.services.mozilla.com/D105360
20f2436c594c92379786330a9ae1fd8f60bf3c3b: Bug 1689601, evict frameloaders from bfcache (missing still the time based eviction), r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:20 +0000 - rev 636627
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, evict frameloaders from bfcache (missing still the time based eviction), r=peterv Differential Revision: https://phabricator.services.mozilla.com/D105239
37793ca0cd36fa9820e048bbdbc7616a443b3bd7: Bug 1689601, try to use bfcache for top level pages, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:20 +0000 - rev 636626
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, try to use bfcache for top level pages, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D105238
b32ce9ca1137229c5fa87c586aff633f24518e36: Bug 1689601, add a log module for SHIP BFCache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:19 +0000 - rev 636625
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, add a log module for SHIP BFCache, r=peterv There are quite a few different logging modules for session history, but while developing SHIP BFCache, I'd prefer to add some specific one for it. Later we can perhaps merge various modules to some generic session history related. SHIPBFCache log module will be used more in the followup patches. Differential Revision: https://phabricator.services.mozilla.com/D105237
42d89fdeef203831d2c83a9f7482a8cce4462fcc: Bug 1689601, make it possible to call Document::CanSavePresentation non-recursively, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:19 +0000 - rev 636624
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, make it possible to call Document::CanSavePresentation non-recursively, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D105236
53d514bab3e8fc07340f123d70695c9a29fe687b: Bug 1689601, store nsFrameLoader in SessionHistoryEntry/SHEntrySharedParentState, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:18 +0000 - rev 636623
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, store nsFrameLoader in SessionHistoryEntry/SHEntrySharedParentState, r=peterv EvictOutOfRangeContentViewers call in SetFrameLoader doesn't do anything in this patch, but will work with some followups. Differential Revision: https://phabricator.services.mozilla.com/D105235
e74a62e11d2dfa0ea4f9b3ac758c11714a4c8eff: Bug 1689601, add assertions to ensure SessionHistoryEntry objects are created only when session history in parent is enabled, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:18 +0000 - rev 636622
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, add assertions to ensure SessionHistoryEntry objects are created only when session history in parent is enabled, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D105234
07595dc11e772c09a81876b29b83e6e05a3f40d5: Bug 1689601, remove an assertion in SessionStorageManager.cpp since it isn't valid anymore with bfcache, r=peterv,ttung
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:18 +0000 - rev 636621
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, remove an assertion in SessionStorageManager.cpp since it isn't valid anymore with bfcache, r=peterv,ttung Differential Revision: https://phabricator.services.mozilla.com/D105233
46bcd486021675805597e341c064bc54712214f7: Bug 1689601, add a pref to enable bfcache in parent process, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:17 +0000 - rev 636620
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, add a pref to enable bfcache in parent process, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D105232
0f5fe8762bd67e3bb19c6c10e68d31901abc5be8: Bug 1689601, Add DocumentChannel ID to DocumentLoadListener, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:17 +0000 - rev 636619
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, Add DocumentChannel ID to DocumentLoadListener, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D105231
c1ff2ca96a325586bf49f3bd8c6e3f25ea0578a5: Bug 1689601, add a comment about missing LOAD_FLAGS_DISALLOW_INHERIT_PRINCIPAL, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:16 +0000 - rev 636618
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, add a comment about missing LOAD_FLAGS_DISALLOW_INHERIT_PRINCIPAL, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D105230
1502dc96c13f86e61c2c2ab1cf289a52d78435eb: Bug 1689601, pass various states of remoteness change / browsing context swap using a helper struct, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:16 +0000 - rev 636617
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, pass various states of remoteness change / browsing context swap using a helper struct, r=peterv The name RemotenessChangeState uses same the convention as the related methods, even though there might not be a remoteness change happening, only a browsing context switch. But the naming inconsistency exists there even without any bfcache work. RemotenessChangeState will be renamed to RemotenessChangeOptions in a followup. Differential Revision: https://phabricator.services.mozilla.com/D105229
094c4ba34fd1233e16de63225795d1c4a9ee6087: Bug 1689601, set active entry only when session history runs in the parent process, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 12:13:15 +0000 - rev 636616
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, set active entry only when session history runs in the parent process, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D105228
6e5523a7210d586529dd84c90d19559cbbdd1e3c: Bug 1689601, sync fields when loading a page from bfcache, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 09:44:14 +0000 - rev 636596
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, sync fields when loading a page from bfcache, r=peterv Differential Revision: https://phabricator.services.mozilla.com/D106737
745eaa468c743021579c3b742c145b4fa478865c: Bug 1689601, hide fission.bfcacheInParent pref access behind a function which checks that also SHIP is enabled, r=peterv,necko-reviewers
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 09:44:14 +0000 - rev 636595
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, hide fission.bfcacheInParent pref access behind a function which checks that also SHIP is enabled, r=peterv,necko-reviewers Differential Revision: https://phabricator.services.mozilla.com/D106562
a594bd02b8b6dc5959fac7a19b9902d8a3d1a9f5: Bug 1689601, Rename RemotenessChangeState to RemotenessChangeOptions, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 09:44:13 +0000 - rev 636594
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, Rename RemotenessChangeState to RemotenessChangeOptions, r=peterv This addresses part of the review comment from https://phabricator.services.mozilla.com/D105229 Differential Revision: https://phabricator.services.mozilla.com/D106561
0c5fe977ced6d0e5a9f581c5e05f481451cbc290: Bug 1689601, nested freeze/thaw, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 09:44:13 +0000 - rev 636593
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, nested freeze/thaw, r=peterv Non-SHIP bfcache seems to be rather complicated here, since it needs to explicitly store inner windows and what not. SHIP should be able to handle this in a simpler way. It is possible that some ordering needs still tweaking. Differential Revision: https://phabricator.services.mozilla.com/D105360
2fca235218918b2bf2c47ae86f45781707da40d2: Bug 1689601, evict frameloaders from bfcache (missing still the time based eviction), r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 02 Mar 2021 09:44:13 +0000 - rev 636592
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689601, evict frameloaders from bfcache (missing still the time based eviction), r=peterv Differential Revision: https://phabricator.services.mozilla.com/D105239