add source type to search queries
Bug: http://b/issue?id=3237688
add the source extra to search queries based on the source
Change-Id: Id39083a5904c7ff98431e7e625871f920f634bcf
diff --git a/src/com/android/browser/TitleBarXLarge.java b/src/com/android/browser/TitleBarXLarge.java
index de3c39f..42effe1 100644
--- a/src/com/android/browser/TitleBarXLarge.java
+++ b/src/com/android/browser/TitleBarXLarge.java
@@ -25,6 +25,7 @@
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
+import android.os.Bundle;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.LayoutInflater;
@@ -131,7 +132,8 @@
stopOrRefresh();
} else if (mGoButton == v) {
if (!TextUtils.isEmpty(mUrlFocused.getText())) {
- onAction(mUrlFocused.getText().toString(), null);
+ onAction(mUrlFocused.getText().toString(), null,
+ UrlInputView.TYPED);
}
} else if (mClearButton == v) {
mUrlFocused.setText("");
@@ -148,7 +150,7 @@
// UrlInputListener implementation
@Override
- public void onAction(String text, String extra) {
+ public void onAction(String text, String extra, String source) {
mUiController.getCurrentTopWebView().requestFocus();
((BaseUi) mUiController.getUi()).hideFakeTitleBar();
Intent i = new Intent();
@@ -157,6 +159,11 @@
if (extra != null) {
i.putExtra(SearchManager.EXTRA_DATA_KEY, extra);
}
+ if (source != null) {
+ Bundle appData = new Bundle();
+ appData.putString(com.android.common.Search.SOURCE, source);
+ i.putExtra(SearchManager.APP_DATA, appData);
+ }
mUiController.handleNewIntent(i);
setUrlMode(false);
setDisplayTitle(text);