37 lines
1.7 KiB
Diff
37 lines
1.7 KiB
Diff
From: AlexeyBarabash <alexey@brave.com>
|
|
Date: Thu, 11 Jan 2018 13:27:34 +0200
|
|
Subject: Open YouTube links in Bromite
|
|
|
|
---
|
|
.../browser/externalnav/ExternalNavigationHandler.java | 8 ++++++++
|
|
1 file changed, 8 insertions(+)
|
|
|
|
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
|
|
--- a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java
|
|
+++ b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java
|
|
@@ -440,6 +440,7 @@ public class ExternalNavigationHandler {
|
|
Uri.parse(WebView.SCHEME_TEL
|
|
+ params.getUrl().substring(WTAI_MC_URL_PREFIX.length()))),
|
|
false);
|
|
+
|
|
if (DEBUG) Log.i(TAG, "wtai:// link handled");
|
|
RecordUserAction.record("Android.PhoneIntent");
|
|
return true;
|
|
@@ -804,6 +805,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 (externalIntentRequestsDisabled()) return OverrideUrlLoadingResult.NO_OVERRIDE;
|
|
--
|
|
2.17.1
|
|
|