Title: [289775] releases/WebKitGTK/webkit-2.34/Source/WebCore
Revision
289775
Author
[email protected]
Date
2022-02-14 15:33:19 -0800 (Mon, 14 Feb 2022)

Log Message

Merge r288539 - 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:

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.34/Source/WebCore/ChangeLog (289774 => 289775)


--- releases/WebKitGTK/webkit-2.34/Source/WebCore/ChangeLog	2022-02-14 23:26:54 UTC (rev 289774)
+++ releases/WebKitGTK/webkit-2.34/Source/WebCore/ChangeLog	2022-02-14 23:33:19 UTC (rev 289775)
@@ -1,3 +1,18 @@
+2022-01-24  Yusuke Suzuki  <[email protected]>
+
+        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-02-10  Alexander Mikhaylenko  <[email protected]>
 
         [GTK] Scrollbars painted incorrectly if theme enables steppers (steppers misplaced on vertical scrollbars, horizontal scrollbars very broken) 

Modified: releases/WebKitGTK/webkit-2.34/Source/WebCore/loader/FrameLoader.cpp (289774 => 289775)


--- releases/WebKitGTK/webkit-2.34/Source/WebCore/loader/FrameLoader.cpp	2022-02-14 23:26:54 UTC (rev 289774)
+++ releases/WebKitGTK/webkit-2.34/Source/WebCore/loader/FrameLoader.cpp	2022-02-14 23:33:19 UTC (rev 289775)
@@ -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: releases/WebKitGTK/webkit-2.34/Source/WebCore/loader/FrameLoader.h (289774 => 289775)


--- releases/WebKitGTK/webkit-2.34/Source/WebCore/loader/FrameLoader.h	2022-02-14 23:26:54 UTC (rev 289774)
+++ releases/WebKitGTK/webkit-2.34/Source/WebCore/loader/FrameLoader.h	2022-02-14 23:33:19 UTC (rev 289775)
@@ -391,7 +391,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
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to