summaryrefslogtreecommitdiffstats
path: root/core/java/android
diff options
context:
space:
mode:
authorKarl Rosaen <krosaen@google.com>2009-07-22 10:11:00 -0700
committerKarl Rosaen <krosaen@google.com>2009-07-22 10:11:00 -0700
commit1c07ebb6513f00525756ba95de77c72cd35bf5bb (patch)
treeab3651632d7e2757fbf7dc2fc2855d1a54a1dfec /core/java/android
parentec0a12cf199659a749ff1fe7b788626eddc095eb (diff)
downloadframeworks_base-1c07ebb6513f00525756ba95de77c72cd35bf5bb.zip
frameworks_base-1c07ebb6513f00525756ba95de77c72cd35bf5bb.tar.gz
frameworks_base-1c07ebb6513f00525756ba95de77c72cd35bf5bb.tar.bz2
Proactively set mVisible attribute in startSearch and stopSearch (not just in message handler).
This way someone can call searchManger.startSearch() and immediately have searchManger.isVisible() reflect the correct value. Fixes failing tests and bug 1993675
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/server/search/SearchDialogWrapper.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/server/search/SearchDialogWrapper.java b/core/java/android/server/search/SearchDialogWrapper.java
index d3ef5de..b8a9875 100644
--- a/core/java/android/server/search/SearchDialogWrapper.java
+++ b/core/java/android/server/search/SearchDialogWrapper.java
@@ -190,6 +190,9 @@ implements DialogInterface.OnCancelListener, DialogInterface.OnDismissListener {
msgData.putBundle(KEY_APP_SEARCH_DATA, appSearchData);
msgData.putInt(KEY_IDENT, ident);
mSearchUiThread.sendMessage(msg);
+ // be a little more eager in setting this so isVisible will return the correct value if
+ // called immediately after startSearch
+ mVisible = true;
}
/**
@@ -199,6 +202,9 @@ implements DialogInterface.OnCancelListener, DialogInterface.OnDismissListener {
public void stopSearch() {
if (DBG) debug("stopSearch()");
mSearchUiThread.sendEmptyMessage(MSG_STOP_SEARCH);
+ // be a little more eager in setting this so isVisible will return the correct value if
+ // called immediately after stopSearch
+ mVisible = false;
}
/**