When checking for possible RLZ insertion, only check http Uri's.
BUG: 2952725
Change-Id: I0b8808b8b9c53d46ef40c75dd134c8e0bc5ef28a
diff --git a/src/com/android/browser/BrowserActivity.java b/src/com/android/browser/BrowserActivity.java
index 2ef5ee6..7db2a8d 100644
--- a/src/com/android/browser/BrowserActivity.java
+++ b/src/com/android/browser/BrowserActivity.java
@@ -2844,7 +2844,9 @@
// Determine if this URI appears to be for a Google search and does not have an RLZ parameter.
// Taken largely from Chrome source, src/chrome/browser/google_url_tracker.cc
private static boolean needsRlzString(Uri uri) {
- if ((uri.getQueryParameter("q") != null) && (uri.getQueryParameter("rlz") == null)) {
+ String scheme = uri.getScheme();
+ if (("http".equals(scheme) || "https".equals(scheme)) &&
+ (uri.getQueryParameter("q") != null) && (uri.getQueryParameter("rlz") == null)) {
String host = uri.getHost();
if (host == null) {
return false;