Bug 1666745 - Fix nsDocShell::GetCurrentScrollRestorationIsManual with session history in the parent. r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D91113
This commit is contained in:
Peter Van der Beken
2020-09-23 12:12:51 +00:00
parent 3c7f719af3
commit 3708270d24

View File

@@ -11192,12 +11192,13 @@ nsresult nsDocShell::UpdateURLAndHistory(Document* aDocument, nsIURI* aNewURI,
NS_IMETHODIMP
nsDocShell::GetCurrentScrollRestorationIsManual(bool* aIsManual) {
if (StaticPrefs::fission_sessionHistoryInParent()) {
*aIsManual = mActiveEntry && mActiveEntry->GetScrollRestorationIsManual();
return NS_OK;
}
*aIsManual = false;
if (mOSHE) {
if (StaticPrefs::fission_sessionHistoryInParent()) {
*aIsManual = mActiveEntry->GetScrollRestorationIsManual();
return NS_OK;
}
return mOSHE->GetScrollRestorationIsManual(aIsManual);
}