Title: [183784] trunk/Source/WebKit2
- Revision
- 183784
- Author
- [email protected]
- Date
- 2015-05-04 17:37:06 -0700 (Mon, 04 May 2015)
Log Message
WebKit always goes through LaunchServices for main frame navigation actions
https://bugs.webkit.org/show_bug.cgi?id=144608
Reviewed by Tim Horton.
* UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h: Defined
_WKNavigationActionPolicyAllowWithoutTryingAppLink.
* UIProcess/Cocoa/NavigationState.mm:
(WebKit::NavigationState::NavigationClient::decidePolicyForNavigationAction): If the policy
is _WKNavigationActionPolicyAllowWithoutTryingAppLink, don’t go through tryAppLink.
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (183783 => 183784)
--- trunk/Source/WebKit2/ChangeLog 2015-05-05 00:16:01 UTC (rev 183783)
+++ trunk/Source/WebKit2/ChangeLog 2015-05-05 00:37:06 UTC (rev 183784)
@@ -1,3 +1,16 @@
+2015-05-04 Dan Bernstein <[email protected]>
+
+ WebKit always goes through LaunchServices for main frame navigation actions
+ https://bugs.webkit.org/show_bug.cgi?id=144608
+
+ Reviewed by Tim Horton.
+
+ * UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h: Defined
+ _WKNavigationActionPolicyAllowWithoutTryingAppLink.
+ * UIProcess/Cocoa/NavigationState.mm:
+ (WebKit::NavigationState::NavigationClient::decidePolicyForNavigationAction): If the policy
+ is _WKNavigationActionPolicyAllowWithoutTryingAppLink, don’t go through tryAppLink.
+
2015-05-04 Enrica Casucci <[email protected]>
[iOS WK2] editorState should include information about selection clipping rectangle.
Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h (183783 => 183784)
--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h 2015-05-05 00:16:01 UTC (rev 183783)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h 2015-05-05 00:37:06 UTC (rev 183784)
@@ -32,6 +32,7 @@
#if WK_API_ENABLED
static const WKNavigationActionPolicy _WKNavigationActionPolicyDownload = (WKNavigationActionPolicy)(WKNavigationActionPolicyAllow + 1);
+static const WKNavigationActionPolicy WK_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA) _WKNavigationActionPolicyAllowWithoutTryingAppLink = (WKNavigationActionPolicy)(WKNavigationActionPolicyAllow + 2);
static const WKNavigationResponsePolicy _WKNavigationResponsePolicyBecomeDownload = (WKNavigationResponsePolicy)(WKNavigationResponsePolicyAllow + 1);
Modified: trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm (183783 => 183784)
--- trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm 2015-05-05 00:16:01 UTC (rev 183783)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm 2015-05-05 00:37:06 UTC (rev 183784)
@@ -317,6 +317,12 @@
#pragma clang diagnostic pop
localListener->download();
break;
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wswitch"
+ case _WKNavigationActionPolicyAllowWithoutTryingAppLink:
+#pragma clang diagnostic pop
+ localListener->use();
+ break;
}
}];
}
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes