Title: [279505] trunk
Revision
279505
Author
commit-qu...@webkit.org
Date
2021-07-02 08:38:36 -0700 (Fri, 02 Jul 2021)

Log Message

Unreviewed, reverting r279494.
https://bugs.webkit.org/show_bug.cgi?id=227628

Broke api test
TestWebKitAPI.WKWebView.LoadSimulatedRequestUpdatesBackForwardList

Reverted changeset:

"loadSimulatedRequest: should do same delegate callbacks as
loadHTMLString and loadData"
https://bugs.webkit.org/show_bug.cgi?id=227599
https://commits.webkit.org/r279494

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (279504 => 279505)


--- trunk/Source/WebKit/ChangeLog	2021-07-02 15:28:05 UTC (rev 279504)
+++ trunk/Source/WebKit/ChangeLog	2021-07-02 15:38:36 UTC (rev 279505)
@@ -1,3 +1,18 @@
+2021-07-02  Commit Queue  <commit-qu...@webkit.org>
+
+        Unreviewed, reverting r279494.
+        https://bugs.webkit.org/show_bug.cgi?id=227628
+
+        Broke api test
+        TestWebKitAPI.WKWebView.LoadSimulatedRequestUpdatesBackForwardList
+
+        Reverted changeset:
+
+        "loadSimulatedRequest: should do same delegate callbacks as
+        loadHTMLString and loadData"
+        https://bugs.webkit.org/show_bug.cgi?id=227599
+        https://commits.webkit.org/r279494
+
 2021-07-02  Antoine Quint  <grao...@webkit.org>
 
         REGRESSION (r279477): WebKit_iosmac failed to build in : ModelElementControllerCocoa.mm:58:24: member reference type 'WebKit::WebPageProxy' is not a pointer; did you mean to use '.'?

Modified: trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp (279504 => 279505)


--- trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp	2021-07-02 15:28:05 UTC (rev 279504)
+++ trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp	2021-07-02 15:38:36 UTC (rev 279505)
@@ -1793,8 +1793,7 @@
     m_pendingNavigationID = loadParameters.navigationID;
     m_pendingWebsitePolicies = WTFMove(loadParameters.websitePolicies);
 
-    auto unreachableURL = loadParameters.unreachableURLString.isEmpty() ? URL() : URL(URL(), loadParameters.unreachableURLString);
-    SubstituteData substituteData(WTFMove(sharedBuffer), unreachableURL, simulatedResponse, SubstituteData::SessionHistoryVisibility::Visible);
+    SubstituteData substituteData(WTFMove(sharedBuffer), loadParameters.request.url(), simulatedResponse, SubstituteData::SessionHistoryVisibility::Visible);
 
     // Let the InjectedBundle know we are about to start the load, passing the user data from the UIProcess
     // to all the client to set up any needed state.

Modified: trunk/Tools/ChangeLog (279504 => 279505)


--- trunk/Tools/ChangeLog	2021-07-02 15:28:05 UTC (rev 279504)
+++ trunk/Tools/ChangeLog	2021-07-02 15:38:36 UTC (rev 279505)
@@ -1,3 +1,18 @@
+2021-07-02  Commit Queue  <commit-qu...@webkit.org>
+
+        Unreviewed, reverting r279494.
+        https://bugs.webkit.org/show_bug.cgi?id=227628
+
+        Broke api test
+        TestWebKitAPI.WKWebView.LoadSimulatedRequestUpdatesBackForwardList
+
+        Reverted changeset:
+
+        "loadSimulatedRequest: should do same delegate callbacks as
+        loadHTMLString and loadData"
+        https://bugs.webkit.org/show_bug.cgi?id=227599
+        https://commits.webkit.org/r279494
+
 2021-07-02  Xabier Rodriguez Calvar  <calva...@igalia.com>
 
         [GTK] media/event-attributes.html fails if mixer is not at 100%

Modified: trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewLoadAPIs.mm (279504 => 279505)


--- trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewLoadAPIs.mm	2021-07-02 15:28:05 UTC (rev 279504)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebViewLoadAPIs.mm	2021-07-02 15:38:36 UTC (rev 279505)
@@ -32,7 +32,6 @@
 #import <WebKit/WKFoundation.h>
 #import <WebKit/WKWebView.h>
 #import <wtf/RetainPtr.h>
-#import <wtf/Vector.h>
 #import <wtf/cocoa/NSURLExtras.h>
 
 static NSString *exampleURLString = @"https://example.com/";
@@ -83,61 +82,6 @@
     [delegate waitForDidFinishNavigation];
 }
 
-TEST(WKWebView, LoadSimulatedRequestDelegateCallbacks)
-{
-    enum class Callback : uint8_t {
-        NavigationAction,
-        NavigationResponse,
-        StartProvisional,
-        Commit,
-        Finish
-    };
-
-    auto checkCallbacks = [] (const Vector<Callback> vector) {
-        ASSERT_EQ(vector.size(), 4u);
-        EXPECT_EQ(vector[0], Callback::NavigationAction);
-        EXPECT_EQ(vector[1], Callback::StartProvisional);
-        EXPECT_EQ(vector[2], Callback::Commit);
-        EXPECT_EQ(vector[3], Callback::Finish);
-    };
-
-    __block Vector<Callback> callbacks;
-    __block bool finished = false;
-    auto delegate = adoptNS([TestNavigationDelegate new]);
-    delegate.get().decidePolicyForNavigationAction = ^(WKNavigationAction *, void (^completionHandler)(WKNavigationActionPolicy)) {
-        callbacks.append(Callback::NavigationAction);
-        completionHandler(WKNavigationActionPolicyAllow);
-    };
-    delegate.get().decidePolicyForNavigationResponse = ^(WKNavigationResponse *, void (^completionHandler)(WKNavigationResponsePolicy)) {
-        callbacks.append(Callback::NavigationResponse);
-        completionHandler(WKNavigationResponsePolicyAllow);
-    };
-    delegate.get().didStartProvisionalNavigation = ^(WKWebView *, WKNavigation *) {
-        callbacks.append(Callback::StartProvisional);
-    };
-    delegate.get().didCommitNavigation = ^(WKWebView *, WKNavigation *) {
-        callbacks.append(Callback::Commit);
-    };
-    delegate.get().didFinishNavigation = ^(WKWebView *, WKNavigation *) {
-        callbacks.append(Callback::Finish);
-        finished = true;
-    };
-
-    auto webView = adoptNS([WKWebView new]);
-    webView.get().navigationDelegate = delegate.get();
-    NSURL *url = "" URLWithString:@"https://webkit.org/"];
-    [webView loadHTMLString:@"hi!" baseURL:url];
-    TestWebKitAPI::Util::run(&finished);
-
-    checkCallbacks(callbacks);
-    callbacks = { };
-    finished = false;
-
-    [webView loadSimulatedRequest:[NSURLRequest requestWithURL:url] response:adoptNS([[NSURLResponse alloc] initWithURL:url MIMEType:@"text/html" expectedContentLength:3 textEncodingName:nil]).get() responseData:[NSData dataWithBytes:"hi!" length:3]];
-    TestWebKitAPI::Util::run(&finished);
-    checkCallbacks(callbacks);
-}
-
 TEST(WKWebView, LoadFileRequest)
 {
     auto webView = adoptNS([[WKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600)]);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to