From: AlexeyBarabash Date: Thu, 11 Jan 2018 13:27:34 +0200 Subject: Open YouTube links in Bromite --- .../external_intents/ExternalNavigationHandler.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/components/external_intents/android/java/src/org/chromium/components/external_intents/ExternalNavigationHandler.java b/components/external_intents/android/java/src/org/chromium/components/external_intents/ExternalNavigationHandler.java --- a/components/external_intents/android/java/src/org/chromium/components/external_intents/ExternalNavigationHandler.java +++ b/components/external_intents/android/java/src/org/chromium/components/external_intents/ExternalNavigationHandler.java @@ -499,6 +499,7 @@ public class ExternalNavigationHandler { startActivity(intent, false, mDelegate); return OverrideUrlLoadingResult.OVERRIDE_WITH_EXTERNAL_INTENT; } + } private static void loadUrlWithReferrer( @@ -1153,6 +1154,13 @@ public class ExternalNavigationHandler { return OverrideUrlLoadingResult.OVERRIDE_WITH_ASYNC_ACTION; } + // force to open YouTube urls in Bromite + String intentPackageName = targetIntent.getPackage(); + if (intentPackageName != null && intentPackageName.equals("com.google.android.youtube")) { + if (DEBUG) Log.i(TAG, "NO_OVERRIDE: YouTube URL for YouTube app"); + return OverrideUrlLoadingResult.NO_OVERRIDE; + } + // This should come after file intents, but before any returns of // OVERRIDE_WITH_EXTERNAL_INTENT. if (externalIntentRequestsDisabledForUrl(params)) { -- 2.17.1