WKWebViewContentProvider.h [plain text]
#import <WebKit/WKFoundation.h>
#if WK_API_ENABLED
#if PLATFORM(IOS)
#import <WebKit/WKPageLoadTypes.h>
#import <WebKit/_WKFindOptions.h>
@class NSData;
@class UIScrollView;
@class UIView;
@class WKWebView;
@protocol NSObject;
struct CGSize;
struct UIEdgeInsets;
@protocol WKWebViewContentProvider <NSObject>
- (instancetype)web_initWithFrame:(CGRect) frame webView:(WKWebView *)webView mimeType:(NSString *)mimeType;
- (void)web_setContentProviderData:(NSData *)data suggestedFilename:(NSString *)filename;
- (void)web_setMinimumSize:(CGSize)size;
- (void)web_setOverlaidAccessoryViewsInset:(CGSize)inset;
- (void)web_computedContentInsetDidChange;
- (void)web_setFixedOverlayView:(UIView *)fixedOverlayView;
- (void)web_didSameDocumentNavigation:(WKSameDocumentNavigationType)navigationType;
- (void)web_countStringMatches:(NSString *)string options:(_WKFindOptions)options maxCount:(NSUInteger)maxCount;
- (void)web_findString:(NSString *)string options:(_WKFindOptions)options maxCount:(NSUInteger)maxCount;
- (void)web_hideFindUI;
@property (nonatomic, readonly) UIView *web_contentView;
@optional
- (void)web_scrollViewDidScroll:(UIScrollView *)scrollView;
- (void)web_scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view;
- (void)web_scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale;
- (void)web_scrollViewDidZoom:(UIScrollView *)scrollView;
- (void)web_beginAnimatedResizeWithUpdates:(void (^)(void))updateBlock;
@property (nonatomic, readonly) NSData *web_dataRepresentation;
@property (nonatomic, readonly) NSString *web_suggestedFilename;
@property (nonatomic, readonly) BOOL web_isBackground;
@end
#endif // PLATFORM(IOS)
#endif // WK_API_ENABLED