diff --git a/docshell/base/nsDocShell.cpp b/docshell/base/nsDocShell.cpp index d4d98d47b20d..7affd362e6c8 100644 --- a/docshell/base/nsDocShell.cpp +++ b/docshell/base/nsDocShell.cpp @@ -4932,7 +4932,7 @@ nsresult nsDocShell::SetCurScrollPosEx(int32_t aCurHorizontalPos, NS_ENSURE_TRUE(presContext, NS_ERROR_FAILURE); // Only the root content document can have a distinct visual viewport offset. - if (!presContext->IsRootContentDocument()) { + if (!presContext->IsRootContentDocumentCrossProcess()) { return NS_OK; } diff --git a/dom/base/nsDOMWindowUtils.cpp b/dom/base/nsDOMWindowUtils.cpp index 5ea5d8589b45..dd0e62175183 100644 --- a/dom/base/nsDOMWindowUtils.cpp +++ b/dom/base/nsDOMWindowUtils.cpp @@ -1699,7 +1699,8 @@ nsDOMWindowUtils::ScrollToVisual(float aOffsetX, float aOffsetY, NS_ENSURE_TRUE(presContext, NS_ERROR_NOT_AVAILABLE); // This should only be called on the root content document. - NS_ENSURE_TRUE(presContext->IsRootContentDocument(), NS_ERROR_INVALID_ARG); + NS_ENSURE_TRUE(presContext->IsRootContentDocumentCrossProcess(), + NS_ERROR_INVALID_ARG); FrameMetrics::ScrollOffsetUpdateType updateType; switch (aUpdateType) { diff --git a/toolkit/components/sessionstore/SessionStoreUtils.cpp b/toolkit/components/sessionstore/SessionStoreUtils.cpp index cc0961d2f690..de52ba218e93 100644 --- a/toolkit/components/sessionstore/SessionStoreUtils.cpp +++ b/toolkit/components/sessionstore/SessionStoreUtils.cpp @@ -309,7 +309,7 @@ void SessionStoreUtils::RestoreScrollPosition( if (nsCOMPtr doc = aWindow.GetExtantDoc()) { if (nsPresContext* presContext = doc->GetPresContext()) { - if (presContext->IsRootContentDocument()) { + if (presContext->IsRootContentDocumentCrossProcess()) { // Use eMainThread so this takes precedence over session history // (ScrollFrameHelper::ScrollToRestoredPosition()). presContext->PresShell()->ScrollToVisual(