Index: chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java |
index 3d83485d8bf2af8116bdbeb878bc0292285f43a5..16388f66d867f3caa4a2ab493bec7d0b5d2c4181 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java |
@@ -172,7 +172,7 @@ public class ExternalNavigationHandler { |
// to Chrome. This check should happen for reloads, navigations, etc..., which is why |
// it occurs before the subsequent blocks. |
if (params.getUrl().startsWith("file:") |
- && mDelegate.shouldRequestFileAccess(params.getTab())) { |
+ && mDelegate.shouldRequestFileAccess(params.getUrl(), params.getTab())) { |
mDelegate.startFileIntent( |
intent, params.getReferrerUrl(), params.getTab(), |
params.shouldCloseContentsOnOverrideUrlLoadingAndLaunchIntent()); |