| 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 e03416ecf2ade457a1be2623974cef6ac9e48b07..154fe1965475155b0111e02aaac8ed713267aba8 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
|
| @@ -356,6 +356,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
|
|
|