Title: [288687] branches/safari-612.4.9.1-branch/Source/WebCore
Revision
288687
Author
kocsen_ch...@apple.com
Date
2022-01-27 11:25:28 -0800 (Thu, 27 Jan 2022)

Log Message

Cherry-pick r288539. rdar://problem/88139659

    Expand RefPtr / Ref use in FrameLoader
    https://bugs.webkit.org/show_bug.cgi?id=235551
    rdar://87986840

    Reviewed by Mark Lam.

    Apply Ref / RefPtr instead of taking SerializedScriptValue*.

    * loader/FrameLoader.cpp:
    (WebCore::FrameLoader::loadInSameDocument):
    (WebCore::FrameLoader::continueFragmentScrollAfterNavigationPolicy):
    * loader/FrameLoader.h:

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@288539 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Modified Paths

Diff

Modified: branches/safari-612.4.9.1-branch/Source/WebCore/ChangeLog (288686 => 288687)


--- branches/safari-612.4.9.1-branch/Source/WebCore/ChangeLog	2022-01-27 19:23:20 UTC (rev 288686)
+++ branches/safari-612.4.9.1-branch/Source/WebCore/ChangeLog	2022-01-27 19:25:28 UTC (rev 288687)
@@ -1,3 +1,37 @@
+2022-01-27  Kocsen Chung  <kocsen_ch...@apple.com>
+
+        Cherry-pick r288539. rdar://problem/88139659
+
+    Expand RefPtr / Ref use in FrameLoader
+    https://bugs.webkit.org/show_bug.cgi?id=235551
+    rdar://87986840
+    
+    Reviewed by Mark Lam.
+    
+    Apply Ref / RefPtr instead of taking SerializedScriptValue*.
+    
+    * loader/FrameLoader.cpp:
+    (WebCore::FrameLoader::loadInSameDocument):
+    (WebCore::FrameLoader::continueFragmentScrollAfterNavigationPolicy):
+    * loader/FrameLoader.h:
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@288539 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2022-01-24  Yusuke Suzuki  <ysuz...@apple.com>
+
+            Expand RefPtr / Ref use in FrameLoader
+            https://bugs.webkit.org/show_bug.cgi?id=235551
+            rdar://87986840
+
+            Reviewed by Mark Lam.
+
+            Apply Ref / RefPtr instead of taking SerializedScriptValue*.
+
+            * loader/FrameLoader.cpp:
+            (WebCore::FrameLoader::loadInSameDocument):
+            (WebCore::FrameLoader::continueFragmentScrollAfterNavigationPolicy):
+            * loader/FrameLoader.h:
+
 2022-01-16  Russell Epstein  <repst...@apple.com>
 
         Cherry-pick r288078. rdar://problem/85801310

Modified: branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.cpp (288686 => 288687)


--- branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.cpp	2022-01-27 19:23:20 UTC (rev 288686)
+++ branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.cpp	2022-01-27 19:25:28 UTC (rev 288687)
@@ -1107,7 +1107,7 @@
 
 // This does the same kind of work that didOpenURL does, except it relies on the fact
 // that a higher level already checked that the URLs match and the scrolling is the right thing to do.
-void FrameLoader::loadInSameDocument(const URL& url, SerializedScriptValue* stateObject, bool isNewNavigation)
+void FrameLoader::loadInSameDocument(URL url, RefPtr<SerializedScriptValue> stateObject, bool isNewNavigation)
 {
     FRAMELOADER_RELEASE_LOG(ResourceLoading, "loadInSameDocument: frame load started");
 
@@ -1169,7 +1169,7 @@
 
     m_client->dispatchDidNavigateWithinPage();
 
-    m_frame.document()->statePopped(stateObject ? Ref<SerializedScriptValue> { *stateObject } : SerializedScriptValue::nullValue());
+    m_frame.document()->statePopped(stateObject ? stateObject.releaseNonNull() : SerializedScriptValue::nullValue());
     m_client->dispatchDidPopStateWithinPage();
     
     if (hashChange) {
@@ -3223,7 +3223,7 @@
     }
 
     bool isRedirect = m_quickRedirectComing || policyChecker().loadType() == FrameLoadType::RedirectWithLockedBackForwardList;
-    loadInSameDocument(request.url(), 0, !isRedirect);
+    loadInSameDocument(request.url(), nullptr, !isRedirect);
 }
 
 bool FrameLoader::shouldPerformFragmentNavigation(bool isFormSubmission, const String& httpMethod, FrameLoadType loadType, const URL& url)

Modified: branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.h (288686 => 288687)


--- branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.h	2022-01-27 19:23:20 UTC (rev 288686)
+++ branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.h	2022-01-27 19:25:28 UTC (rev 288687)
@@ -392,7 +392,7 @@
     WEBCORE_EXPORT void detachChildren();
     void closeAndRemoveChild(Frame&);
 
-    void loadInSameDocument(const URL&, SerializedScriptValue* stateObject, bool isNewNavigation);
+    void loadInSameDocument(URL, RefPtr<SerializedScriptValue> stateObject, bool isNewNavigation);
 
     void prepareForLoadStart();
     void provisionalLoadStarted();
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to