diff options
author | Scott Main <smain@google.com> | 2012-07-18 20:14:58 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2012-07-18 20:14:58 -0700 |
commit | 3fae8d4e5685e604cc1dcc3c72745d6b521cfdc1 (patch) | |
tree | 42a0d1146540bb086c638f6b6e1fd72809d6e7e4 /tools | |
parent | 57267e567f011d9db838b1a46be1290e563d6f77 (diff) | |
parent | 71b28a600e52922a7a18b990f256b2fa104d32e8 (diff) | |
download | build-3fae8d4e5685e604cc1dcc3c72745d6b521cfdc1.zip build-3fae8d4e5685e604cc1dcc3c72745d6b521cfdc1.tar.gz build-3fae8d4e5685e604cc1dcc3c72745d6b521cfdc1.tar.bz2 |
am 71b28a60: Merge "docs: add check in hash-change callback to be sure we\'re only dealing with hash-tags that are search queries. bug: 6843654" into jb-dev
* commit '71b28a600e52922a7a18b990f256b2fa104d32e8':
docs: add check in hash-change callback to be sure we're only dealing with hash-tags that are search queries. bug: 6843654
Diffstat (limited to 'tools')
-rw-r--r-- | tools/droiddoc/templates-sdk/assets/js/search_autocomplete.js | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/tools/droiddoc/templates-sdk/assets/js/search_autocomplete.js b/tools/droiddoc/templates-sdk/assets/js/search_autocomplete.js index bfd0eaed..04f0e93 100644 --- a/tools/droiddoc/templates-sdk/assets/js/search_autocomplete.js +++ b/tools/droiddoc/templates-sdk/assets/js/search_autocomplete.js @@ -282,7 +282,6 @@ function hideResults() { $("#searchResults").slideUp(); $(".search .close").addClass("hide"); location.hash = ''; - drawOptions.setInput(document.getElementById("searchResults")); $("#search_autocomplete").val("").blur(); @@ -309,7 +308,6 @@ function hideResults() { var searchControl; function loadSearchResults() { - document.getElementById("search_autocomplete").style.color = "#000"; // create search control @@ -397,11 +395,17 @@ function hideResults() { // when an event on the browser history occurs (back, forward, load) requery hash and do search $(window).hashchange( function(){ - var query = decodeURI(getQuery(location.hash)); - if (query == "undefined") { - hideResults(); - return; + // Exit if the hash isn't a search query or there's an error in the query + if ((location.hash.indexOf("q=") == -1) || (query == "undefined")) { + // If the results pane is open, close it. + if (!$("#searchResults").is(":hidden")) { + hideResults(); + } + return; } + + // Otherwise, we have a search to do + var query = decodeURI(getQuery(location.hash)); searchControl.execute(query); $('#searchResults').slideDown('slow'); $("#search_autocomplete").focus(); |