| 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 3f203ac639e49d55a006ee37ccf2cc8a44876a90..fefac7fc483ce4b79885da7357eb3e370c6133ad 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
|
| @@ -358,6 +358,11 @@ public class ExternalNavigationHandler {
|
| */
|
| private OverrideUrlLoadingResult clobberCurrentTabWithFallbackUrl(
|
| String browserFallbackUrl, ExternalNavigationParams params) {
|
| + if (!params.isMainFrame()) {
|
| + // For subframes, we don't support fallback url for now.
|
| + // http://crbug.com/364522.
|
| + return OverrideUrlLoadingResult.NO_OVERRIDE;
|
| + }
|
| // NOTE: any further redirection from fall-back URL should not override URL loading.
|
| // Otherwise, it can be used in chain for fingerprinting multiple app installation
|
| // status in one shot. In order to prevent this scenario, we notify redirection
|
|
|