| Index: chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
|
| index 0fa84e26471f45ac76ca94b84fca36fb559e15e0..4307048b6247face1407b1a134867dd4312574fe 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
|
| @@ -285,9 +285,8 @@ public class IntentHandler {
|
| * Intent.
|
| *
|
| * @return Whether the Intent was successfully handled.
|
| - * TODO(mariakhomenko): make package protected after ChromeTabbedActivity is upstreamed.
|
| */
|
| - public boolean onNewIntent(Context context, Intent intent) {
|
| + boolean onNewIntent(Context context, Intent intent) {
|
| assert intentHasValidUrl(intent);
|
| String url = getUrlFromIntent(intent);
|
| boolean hasUserGesture =
|
| @@ -399,6 +398,16 @@ public class IntentHandler {
|
| }
|
|
|
| /**
|
| + * Constructs a valid referrer using the given authority.
|
| + * @param authority The authority to use.
|
| + * @return Referrer with default policy that uses the valid android app scheme.
|
| + */
|
| + public static Referrer constructValidReferrerForAuthority(String authority) {
|
| + return new Referrer(new Uri.Builder().scheme(ANDROID_APP_REFERRER_SCHEME)
|
| + .authority(authority).build().toString(), Referrer.REFERRER_POLICY_DEFAULT);
|
| + }
|
| +
|
| + /**
|
| * Extracts the URL from voice search result intent.
|
| * @return URL if it was found, null otherwise.
|
| */
|
|
|