SearchBox preloading fixes.
It now seems to work pretty reliably. Nice. Requires changes to SearchBox
API in frameworks/base:
Depends on change: If283ecdfa62aecb1fa697b1a2cd43b771b908d72
Change-Id: I5af94c8df8f24dfafb02c4052381aa547c72684c
diff --git a/src/com/android/browser/InstantSearchEngine.java b/src/com/android/browser/InstantSearchEngine.java
index e2e9c8a..c913494 100644
--- a/src/com/android/browser/InstantSearchEngine.java
+++ b/src/com/android/browser/InstantSearchEngine.java
@@ -85,10 +85,10 @@
mSearchBox.setQuery(query);
mSearchBox.setVerbatim(true);
- mSearchBox.onsubmit();
+ mSearchBox.onsubmit(null);
}
- private final class BrowserSearchboxListener implements SearchBox.SearchBoxListener {
+ private final class BrowserSearchboxListener extends SearchBox.SearchBoxListener {
/*
* The maximum number of out of order suggestions we accept
* before giving up the wait.
@@ -253,7 +253,7 @@
}
mSearchBox.setDimensions(0, 0, 0, mHeight);
- mSearchBox.onresize();
+ mSearchBox.onresize(null);
if (TextUtils.isEmpty(query)) {
// To force the SRP to render an empty (no results) page.
@@ -262,7 +262,7 @@
mSearchBox.setVerbatim(false);
}
mSearchBox.setQuery(query);
- mSearchBox.onchange();
+ mSearchBox.onchange(null);
// Don't bother waiting for suggestions for an empty query. We still
// set the query so that the SRP clears itself.
@@ -327,7 +327,7 @@
mHeight = rescaledHeight;
if (mSearchBox != null) {
mSearchBox.setDimensions(0, 0, 0, rescaledHeight);
- mSearchBox.onresize();
+ mSearchBox.onresize(null);
}
}
}