Index: chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
index c954ec50fe2cf2f337a3d594dece85e805614cac..01738c59a9eb6a82f16d6bff6088b97498655cc1 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java |
@@ -426,8 +426,8 @@ public class ExternalNavigationDelegateImpl implements ExternalNavigationDelegat |
return false; |
} |
- return !tab.getWindowAndroid().hasPermission(permission.WRITE_EXTERNAL_STORAGE) |
- && tab.getWindowAndroid().canRequestPermission(permission.WRITE_EXTERNAL_STORAGE); |
+ return !tab.getWindowAndroid().hasPermission(permission.READ_EXTERNAL_STORAGE) |
+ && tab.getWindowAndroid().canRequestPermission(permission.READ_EXTERNAL_STORAGE); |
} |
@Override |
@@ -450,7 +450,7 @@ public class ExternalNavigationDelegateImpl implements ExternalNavigationDelegat |
} |
}; |
tab.getWindowAndroid().requestPermissions( |
- new String[] {permission.WRITE_EXTERNAL_STORAGE}, permissionCallback); |
+ new String[] {permission.READ_EXTERNAL_STORAGE}, permissionCallback); |
} |
private void loadIntent(Intent intent, String referrerUrl, String fallbackUrl, Tab tab, |