Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(892)

Unified Diff: Source/WebKit/UIProcess/Cocoa/NavigationState.h

Issue 339530043: SB prototype
Patch Set: Fix Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/WebKit/UIProcess/Cocoa/NavigationState.h
diff --git a/Source/WebKit/UIProcess/Cocoa/NavigationState.h b/Source/WebKit/UIProcess/Cocoa/NavigationState.h
index 2bfe65c8beb1130cc5300ab6e252998fe3d1eb03..4202f9f4979790394ccda1c95c0b9b60520cb395 100644
--- a/Source/WebKit/UIProcess/Cocoa/NavigationState.h
+++ b/Source/WebKit/UIProcess/Cocoa/NavigationState.h
@@ -34,6 +34,7 @@
#import "PageLoadState.h"
#import "ProcessTerminationReason.h"
#import "ProcessThrottler.h"
+#import "WKNavigationDelegatePrivate.h"
#import <wtf/RetainPtr.h>
#import <wtf/RunLoop.h>
#import <wtf/WeakObjCPtr.h>
@@ -52,6 +53,7 @@ struct SecurityOriginData;
namespace WebKit {
+class SafeBrowsingController;
struct WebNavigationDataStore;
class NavigationState final : private PageLoadState::Observer {
@@ -137,6 +139,8 @@ private:
void decidePolicyForNavigationAction(WebPageProxy&, Ref<API::NavigationAction>&&, Ref<WebFramePolicyListenerProxy>&&, API::Object* userData) override;
void decidePolicyForNavigationResponse(WebPageProxy&, Ref<API::NavigationResponse>&&, Ref<WebFramePolicyListenerProxy>&&, API::Object* userData) override;
+ void decidePolicyForNavigationActionInternal(WebPageProxy&, Ref<API::NavigationAction>&&, WTF::Function<void(WKNavigationActionPolicy, std::optional<WebsitePoliciesData>&&)>&& completionHandler, API::Object* userData);
+
NavigationState& m_navigationState;
};
@@ -182,6 +186,7 @@ private:
WKWebView *m_webView;
WeakObjCPtr<id <WKNavigationDelegate> > m_navigationDelegate;
+ std::unique_ptr<SafeBrowsingController> m_safeBrowsingController;
struct {
bool webViewDecidePolicyForNavigationActionDecisionHandler : 1;
« no previous file with comments | « Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivate.h ('k') | Source/WebKit/UIProcess/Cocoa/NavigationState.mm » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b