Provide delegate SPI for clients to notify WebKit about content inset changes
[WebKit-https.git] / Source / WebKit2 / UIProcess / API / Cocoa / WKUIDelegatePrivate.h
index 54a56fc..aba5692 100644 (file)
 #import <WebKit/WKSecurityOrigin.h>
 #import <WebKit/_WKActivatedElementInfo.h>
 
+@class UIScrollView;
 @class UIViewController;
 @class _WKFrameHandle;
 
 @protocol WKUIDelegatePrivate <WKUIDelegate>
 
+struct UIEdgeInsets;
+
 @optional
 
 // FIXME: This should be handled by the WKWebsiteDataStore delegate.
@@ -59,6 +62,7 @@
 - (void)_webView:(WKWebView *)webView willPreviewImageWithURL:(NSURL *)imageURL WK_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA);
 - (void)_webView:(WKWebView *)webView commitPreviewedImageWithURL:(NSURL *)imageURL WK_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA);
 - (void)_webView:(WKWebView *)webView didDismissPreviewViewController:(UIViewController *)previewedViewController;
+- (UIEdgeInsets)_webView:(WKWebView *)webView finalObscuredInsetsForScrollView:(UIScrollView *)scrolView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset;
 #endif
 
 @end