WKInspectorViewController.h [plain text]
#if PLATFORM(MAC)
#import <WebKit/WKFoundation.h>
#import <wtf/NakedPtr.h>
OBJC_CLASS WKWebView;
OBJC_CLASS _WKInspectorConfiguration;
namespace WebKit {
class WebPageProxy;
}
@protocol WKInspectorViewControllerDelegate;
NS_ASSUME_NONNULL_BEGIN
@interface WKInspectorViewController : NSObject
@property (nonatomic, readonly) WKWebView *webView;
@property (nonatomic, weak) id <WKInspectorViewControllerDelegate> delegate;
- (instancetype)initWithConfiguration:(_WKInspectorConfiguration *)configuration inspectedPage:(NakedPtr<WebKit::WebPageProxy>)inspectedPage;
+ (BOOL)viewIsInspectorWebView:(NSView *)view;
+ (NSURL * _Nullable)URLForInspectorResource:(NSString *)resource;
@end
@protocol WKInspectorViewControllerDelegate <NSObject>
@optional
- (void)inspectorViewControllerDidBecomeActive:(WKInspectorViewController *)inspectorViewController;
- (void)inspectorViewControllerInspectorDidCrash:(WKInspectorViewController *)inspectorViewController;
- (BOOL)inspectorViewControllerInspectorIsUnderTest:(WKInspectorViewController *)inspectorViewController;
- (void)inspectorViewController:(WKInspectorViewController *)inspectorViewController willMoveToWindow:(NSWindow *)newWindow;
- (void)inspectorViewControllerDidMoveToWindow:(WKInspectorViewController *)inspectorViewController;
- (void)inspectorViewController:(WKInspectorViewController *)inspectorViewController openURLExternally:(NSURL *)url;
@end
NS_ASSUME_NONNULL_END
#endif // PLATFORM(MAC)