Index: android_webview/browser/aw_content_browser_client.cc |
diff --git a/android_webview/browser/aw_content_browser_client.cc b/android_webview/browser/aw_content_browser_client.cc |
index 1c4d632809046c9076e1376f1f5da88316c23bb1..ca277be7d280e5213f843835094a09ae530c0794 100644 |
--- a/android_webview/browser/aw_content_browser_client.cc |
+++ b/android_webview/browser/aw_content_browser_client.cc |
@@ -59,6 +59,8 @@ public: |
void OnShouldOverrideUrlLoading(int routing_id, |
const base::string16& url, |
+ bool has_user_gesture, |
+ bool is_redirect, |
bool* ignore_navigation); |
void OnSubFrameCreated(int parent_render_frame_id, int child_render_frame_id); |
@@ -99,13 +101,16 @@ bool AwContentsMessageFilter::OnMessageReceived(const IPC::Message& message) { |
void AwContentsMessageFilter::OnShouldOverrideUrlLoading( |
int render_frame_id, |
const base::string16& url, |
+ bool has_user_gesture, |
+ bool is_redirect, |
bool* ignore_navigation) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
*ignore_navigation = false; |
AwContentsClientBridgeBase* client = |
AwContentsClientBridgeBase::FromID(process_id_, render_frame_id); |
if (client) { |
- *ignore_navigation = client->ShouldOverrideUrlLoading(url); |
+ *ignore_navigation = |
+ client->ShouldOverrideUrlLoading(url, has_user_gesture, is_redirect); |
} else { |
LOG(WARNING) << "Failed to find the associated render view host for url: " |
<< url; |