Title: [185748] trunk/Source/WebKit2
Revision
185748
Author
[email protected]
Date
2015-06-19 09:05:54 -0700 (Fri, 19 Jun 2015)

Log Message

Fixed the build for platforms that don’t have SafariServices.

* UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView previewViewControllerForPosition:inSourceView:]):
(-[WKContentView commitPreviewViewController:]):
(-[WKContentView willPresentPreviewViewController:forPosition:inSourceView:]):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (185747 => 185748)


--- trunk/Source/WebKit2/ChangeLog	2015-06-19 13:31:52 UTC (rev 185747)
+++ trunk/Source/WebKit2/ChangeLog	2015-06-19 16:05:54 UTC (rev 185748)
@@ -1,3 +1,12 @@
+2015-06-19  Dan Bernstein  <[email protected]>
+
+        Fixed the build for platforms that don’t have SafariServices.
+
+        * UIProcess/ios/WKContentViewInteraction.mm:
+        (-[WKContentView previewViewControllerForPosition:inSourceView:]):
+        (-[WKContentView commitPreviewViewController:]):
+        (-[WKContentView willPresentPreviewViewController:forPosition:inSourceView:]):
+
 2015-06-19  Csaba Osztrogonác  <[email protected]>
 
         Remove unnecessary svn:executable flags

Modified: trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm (185747 => 185748)


--- trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm	2015-06-19 13:31:52 UTC (rev 185747)
+++ trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm	2015-06-19 16:05:54 UTC (rev 185748)
@@ -3125,16 +3125,21 @@
     if (absoluteLinkURL.isEmpty() || !WebCore::protocolIsInHTTPFamily(absoluteLinkURL))
         return nil;
 
-    _highlightLongPressCanClick = NO;
-
     NSURL *targetURL = [NSURL URLWithString:_positionInformation.url];
     id<WKUIDelegatePrivate> uiDelegate = static_cast<id <WKUIDelegatePrivate>>([_webView UIDelegate]);
-    if ([uiDelegate respondsToSelector:@selector(_webView:previewViewControllerForURL:)])
+    if ([uiDelegate respondsToSelector:@selector(_webView:previewViewControllerForURL:)]) {
+        _highlightLongPressCanClick = NO;
         return [uiDelegate _webView:_webView previewViewControllerForURL:targetURL];
+    }
 
+#if HAVE(SAFARI_SERVICES_FRAMEWORK)
     SFSafariViewController *previewViewController = [allocSFSafariViewControllerInstance() initWithURL:targetURL];
     previewViewController._showingLinkPreview = YES;
+    _highlightLongPressCanClick = NO;
     return previewViewController;
+#else
+    return nil;
+#endif
 }
 
 - (void)commitPreviewViewController:(UIViewController *)viewController
@@ -3145,6 +3150,7 @@
         return;
     }
 
+#if HAVE(SAFARI_SERVICES_FRAMEWORK)
     if (![viewController isKindOfClass:getSFSafariViewControllerClass()])
         return;
 
@@ -3156,6 +3162,7 @@
 
     UIViewController *presentingViewController = viewController.presentingViewController ?: self.window.rootViewController;
     [presentingViewController presentViewController:viewController animated:NO completion:nil];
+#endif
 }
 
 - (void)willPresentPreviewViewController:(UIViewController *)viewController forPosition:(CGPoint)position inSourceView:(UIView *)sourceView
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to