summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/NavigationBarBase.java
diff options
context:
space:
mode:
authorNarayan Kamath <narayan@google.com>2011-11-17 14:43:32 +0000
committerNarayan Kamath <narayan@google.com>2011-11-18 11:42:58 +0000
commitf3174a588cdf63ef59055998c23aad4b36b7856e (patch)
tree31875de0a06d8d100a817c90aa3b455d7c025c27 /src/com/android/browser/NavigationBarBase.java
parentccd78601a934cf1ffafe5854a1d465c273727f69 (diff)
downloadpackages_apps_browser-f3174a588cdf63ef59055998c23aad4b36b7856e.zip
packages_apps_browser-f3174a588cdf63ef59055998c23aad4b36b7856e.tar.gz
packages_apps_browser-f3174a588cdf63ef59055998c23aad4b36b7856e.tar.bz2
Remove the psychic labs feature.
Reverts the UrlInputView to a standard autocomplete that causes less trouble for IMEs. bug:5598837 Change-Id: If469d76f4feda88e4a122264a39d317737404578
Diffstat (limited to 'src/com/android/browser/NavigationBarBase.java')
-rw-r--r--src/com/android/browser/NavigationBarBase.java37
1 files changed, 18 insertions, 19 deletions
diff --git a/src/com/android/browser/NavigationBarBase.java b/src/com/android/browser/NavigationBarBase.java
index bfdd9a0..659169d 100644
--- a/src/com/android/browser/NavigationBarBase.java
+++ b/src/com/android/browser/NavigationBarBase.java
@@ -22,6 +22,8 @@ import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.speech.RecognizerResultsIntent;
+import android.text.Editable;
+import android.text.TextWatcher;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.View;
@@ -30,15 +32,13 @@ import android.view.View.OnFocusChangeListener;
import android.widget.ImageView;
import android.widget.LinearLayout;
-import com.android.browser.UI.DropdownChangeListener;
import com.android.browser.UrlInputView.UrlInputListener;
-import com.android.browser.autocomplete.SuggestedTextController.TextChangeWatcher;
import java.util.List;
public class NavigationBarBase extends LinearLayout implements
OnClickListener, UrlInputListener, OnFocusChangeListener,
- TextChangeWatcher {
+ TextWatcher {
protected BaseUi mBaseUi;
protected TitleBar mTitleBar;
@@ -70,7 +70,7 @@ public class NavigationBarBase extends LinearLayout implements
mUrlInput.setUrlInputListener(this);
mUrlInput.setOnFocusChangeListener(this);
mUrlInput.setSelectAllOnFocus(true);
- mUrlInput.addQueryTextWatcher(this);
+ mUrlInput.addTextChangedListener(this);
}
public void setTitleBar(TitleBar titleBar) {
@@ -144,16 +144,6 @@ public class NavigationBarBase extends LinearLayout implements
}
}
- // UrlInput text watcher
-
- @Override
- public void onTextChanged(String newText) {
- if (mUrlInput.hasFocus()) {
- // clear voice mode when user types
- setInVoiceMode(false, null);
- }
- }
-
// voicesearch
public void setInVoiceMode(boolean voicemode, List<String> voiceResults) {
@@ -166,7 +156,7 @@ public class NavigationBarBase extends LinearLayout implements
}
void clearCompletions() {
- mUrlInput.setSuggestedText(null);
+ mUrlInput.dismissDropDown();
}
// UrlInputListener implementation
@@ -250,10 +240,6 @@ public class NavigationBarBase extends LinearLayout implements
return super.dispatchKeyEventPreIme(evt);
}
- void registerDropdownChangeListener(DropdownChangeListener d) {
- mUrlInput.registerDropdownChangeListener(d);
- }
-
/**
* called from the Ui when the user wants to edit
* @param clearInput clear the input field
@@ -287,4 +273,17 @@ public class NavigationBarBase extends LinearLayout implements
public void onTabDataChanged(Tab tab) {
}
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ if (mUrlInput.hasFocus()) {
+ // clear voice mode when user types
+ setInVoiceMode(false, null);
+ }
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) { }
}