Title: [236833] trunk/Tools
Revision
236833
Author
[email protected]
Date
2018-10-04 09:55:47 -0700 (Thu, 04 Oct 2018)

Log Message

Convert tests to use navigation client
https://bugs.webkit.org/show_bug.cgi?id=190153

Reviewed by Alex Christensen.

Convert these tests from PagePolicyClient and PageLoaderClient to PageNavigationClient.

* TestWebKitAPI/Tests/WebKit/DownloadDecideDestinationCrash.cpp:
(TestWebKitAPI::decidePolicyForNavigationAction):
(TestWebKitAPI::setPagePolicyClient):
* TestWebKitAPI/Tests/WebKit/ProvisionalURLAfterWillSendRequestCallback.cpp:
(TestWebKitAPI::didCommitNavigationCallback):
(TestWebKitAPI::TEST):
(TestWebKitAPI::didCommitLoadForFrame): Deleted.

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (236832 => 236833)


--- trunk/Tools/ChangeLog	2018-10-04 16:46:49 UTC (rev 236832)
+++ trunk/Tools/ChangeLog	2018-10-04 16:55:47 UTC (rev 236833)
@@ -1,3 +1,20 @@
+2018-10-04  Michael Catanzaro  <[email protected]>
+
+        Convert tests to use navigation client
+        https://bugs.webkit.org/show_bug.cgi?id=190153
+
+        Reviewed by Alex Christensen.
+
+        Convert these tests from PagePolicyClient and PageLoaderClient to PageNavigationClient.
+
+        * TestWebKitAPI/Tests/WebKit/DownloadDecideDestinationCrash.cpp:
+        (TestWebKitAPI::decidePolicyForNavigationAction):
+        (TestWebKitAPI::setPagePolicyClient):
+        * TestWebKitAPI/Tests/WebKit/ProvisionalURLAfterWillSendRequestCallback.cpp:
+        (TestWebKitAPI::didCommitNavigationCallback):
+        (TestWebKitAPI::TEST):
+        (TestWebKitAPI::didCommitLoadForFrame): Deleted.
+
 2018-10-03  Dan Bernstein  <[email protected]>
 
         [Cocoa] Let clients specify an NSFileWrapper subclassed to be used for _WKAttachment

Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit/DownloadDecideDestinationCrash.cpp (236832 => 236833)


--- trunk/Tools/TestWebKitAPI/Tests/WebKit/DownloadDecideDestinationCrash.cpp	2018-10-04 16:46:49 UTC (rev 236832)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit/DownloadDecideDestinationCrash.cpp	2018-10-04 16:55:47 UTC (rev 236833)
@@ -35,7 +35,7 @@
 
 static bool didDecideDestination;
 
-static void decidePolicyForNavigationAction(WKPageRef, WKFrameRef, WKFrameNavigationType, WKEventModifiers, WKEventMouseButton, WKFrameRef, WKURLRequestRef, WKFramePolicyListenerRef listener, WKTypeRef, const void*)
+static void decidePolicyForNavigationAction(WKPageRef, WKNavigationActionRef, WKFramePolicyListenerRef listener, WKTypeRef, const void*)
 {
     WKFramePolicyListenerDownload(listener);
 }
@@ -60,13 +60,13 @@
 
 static void setPagePolicyClient(WKPageRef page)
 {
-    WKPagePolicyClientV1 policyClient;
-    memset(&policyClient, 0, sizeof(policyClient));
+    WKPageNavigationClientV0 navigationClient;
+    memset(&navigationClient, 0, sizeof(navigationClient));
 
-    policyClient.base.version = 1;
-    policyClient.decidePolicyForNavigationAction = decidePolicyForNavigationAction;
+    navigationClient.base.version = 0;
+    navigationClient.decidePolicyForNavigationAction = decidePolicyForNavigationAction;
 
-    WKPageSetPagePolicyClient(page, &policyClient.base);
+    WKPageSetPageNavigationClient(page, &navigationClient.base);
 }
 
 TEST(WebKit, DownloadDecideDestinationCrash)

Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit/ProvisionalURLAfterWillSendRequestCallback.cpp (236832 => 236833)


--- trunk/Tools/TestWebKitAPI/Tests/WebKit/ProvisionalURLAfterWillSendRequestCallback.cpp	2018-10-04 16:46:49 UTC (rev 236832)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit/ProvisionalURLAfterWillSendRequestCallback.cpp	2018-10-04 16:55:47 UTC (rev 236833)
@@ -38,10 +38,9 @@
 
 static bool committedLoad;
 
-static void didCommitLoadForFrame(WKPageRef page, WKFrameRef frame, WKTypeRef userData, const void*)
+static void didCommitNavigationCallback(WKPageRef page, WKNavigationRef, WKTypeRef userData, const void*)
 {
-    if (!WKFrameIsMainFrame(frame))
-        return;
+    WKFrameRef frame = WKPageGetMainFrame(page);
 
     // The provisional URL should be null.
     EXPECT_NULL(WKFrameCopyProvisionalURL(frame));
@@ -72,12 +71,12 @@
 
     PlatformWebView webView(context.get());
 
-    WKPageLoaderClientV0 loaderClient;
-    memset(&loaderClient, 0, sizeof(loaderClient));
+    WKPageNavigationClientV0 navigationClient;
+    memset(&navigationClient, 0, sizeof(navigationClient));
 
-    loaderClient.base.version = 0;
-    loaderClient.didCommitLoadForFrame = didCommitLoadForFrame;
-    WKPageSetPageLoaderClient(webView.page(), &loaderClient.base);
+    navigationClient.base.version = 0;
+    navigationClient.didCommitNavigation = didCommitNavigationCallback;
+    WKPageSetPageNavigationClient(webView.page(), &navigationClient.base);
 
     WKRetainPtr<WKURLRef> url(AdoptWK, Util::createURLForResource("simple", "html"));
     WKPageLoadURL(webView.page(), url.get());
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to