Index: Source/WebKit/chromium/public/WebFrameClient.h |
diff --git a/Source/WebKit/chromium/public/WebFrameClient.h b/Source/WebKit/chromium/public/WebFrameClient.h |
index fc5a857287895f5f8d80872d14fea3235cd9b9cd..afb68ae4edffa2fa0ea15ca0379131135197d5fa 100644 |
--- a/Source/WebKit/chromium/public/WebFrameClient.h |
+++ b/Source/WebKit/chromium/public/WebFrameClient.h |
@@ -140,6 +140,23 @@ public: |
WebFrame*, const WebURLRequest&, WebNavigationType, |
WebNavigationPolicy defaultPolicy, bool isRedirect) { return defaultPolicy; } |
+ // Query if the specified request can be handled. |
+ virtual bool canHandleRequest( |
+ WebFrame*, const WebURLRequest& request) { return true; } |
+ |
+ // Returns an error corresponding to canHandledRequest() returning false. |
+ virtual WebURLError cannotHandleRequestError( |
+ WebFrame*, const WebURLRequest& request) { return WebURLError(); } |
+ |
+ // Returns an error corresponding to a user cancellation event. |
+ virtual WebURLError cancelledError( |
+ WebFrame*, const WebURLRequest& request) { return WebURLError(); } |
+ |
+ // Notify that a URL cannot be handled. |
+ virtual void unableToImplementPolicyWithError( |
+ WebFrame*, const WebURLError&) { } |
+ |
+ |
// Navigational notifications ------------------------------------------ |
// A form submission has been requested, but the page's submit event handler |