diff --git a/toolkit/mozapps/extensions/content/extensions.css b/toolkit/mozapps/extensions/content/extensions.css index 78dd16a3f7c..2b9d692be8c 100644 --- a/toolkit/mozapps/extensions/content/extensions.css +++ b/toolkit/mozapps/extensions/content/extensions.css @@ -147,10 +147,6 @@ richlistitem[opType="needs-disable"] hbox.addon-description { -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#addon-needs-disable"); } -#searchbox { - -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#search-textbox"); -} - #viewGroup radio { -moz-binding: url("chrome://mozapps/content/extensions/extensions.xml#viewbutton"); -moz-box-orient: vertical; diff --git a/toolkit/mozapps/extensions/content/extensions.js b/toolkit/mozapps/extensions/content/extensions.js index dab3bc8e675..c810cd68414 100644 --- a/toolkit/mozapps/extensions/content/extensions.js +++ b/toolkit/mozapps/extensions/content/extensions.js @@ -355,7 +355,7 @@ function showView(aView) { [ ["statusMessage", "true", null] ] ]; var displays = [ "richlistitem", "vbox" ]; showCheckUpdatesAll = false; - document.getElementById("searchbox").disabled = isOffline("offlineSearchMsg"); + document.getElementById("searchfield").disabled = isOffline("offlineSearchMsg"); break; case "extensions": prefURL = PREF_EXTENSIONS_GETMOREEXTENSIONSURL; @@ -643,9 +643,9 @@ function displaySearchThrobber(aKey) { // Clears the search box and updates the result list function resetSearch() { - var searchbox = document.getElementById("searchbox"); - searchbox.value = ""; - searchbox.focus(); + var searchfield = document.getElementById("searchfield"); + searchfield.value = ""; + searchfield.focus(); retrieveRepositoryAddons(""); } @@ -798,9 +798,8 @@ function displaySearchResults(addons, count, isRecommended) { gRDF.GetResource(PREFIX_NS_EM + "count"), gRDF.GetIntLiteral(count), true); - var searchbox = document.getElementById("searchbox"); - // The value attribute will be the persisted value of the last search run - url = gAddonRepository.getSearchURL(searchbox.getAttribute("value")); + var searchfield = document.getElementById("searchfield"); + url = gAddonRepository.getSearchURL(searchfield.value); } gSearchDS.Assert(labelNode, gRDF.GetResource(PREFIX_NS_EM + "link"), @@ -875,7 +874,7 @@ function initSearchDS() { var ioService = Components.classes["@mozilla.org/network/io-service;1"] .getService(nsIIOService); if (!ioService.offline) - retrieveRepositoryAddons(document.getElementById("searchbox").value); + retrieveRepositoryAddons(document.getElementById("searchfield").value); } function initPluginsDS() @@ -1969,9 +1968,9 @@ const gAddonsMsgObserver = { ioService.offline = false; // If no results have been retrieved start pulling some if (!gRetrievedResults) - retrieveRepositoryAddons(document.getElementById("searchbox").value); + retrieveRepositoryAddons(document.getElementById("searchfield").value); if (gView == "search") - document.getElementById("searchbox").disabled = false; + document.getElementById("searchfield").disabled = false; break; case "addons-message-dismiss": break; diff --git a/toolkit/mozapps/extensions/content/extensions.xml b/toolkit/mozapps/extensions/content/extensions.xml index 22b7d60aa63..3f3523da4b0 100644 --- a/toolkit/mozapps/extensions/content/extensions.xml +++ b/toolkit/mozapps/extensions/content/extensions.xml @@ -879,115 +879,6 @@ - - - - - - - - - - - - - document.getAnonymousNodes(this)[0]; - - - - document.getAnonymousElementByAttribute(this, "class", "searchbox-search"); - - - - document.getAnonymousElementByAttribute(this, "class", "searchbox-cancel"); - - - - - this.textbox.value = val; - this.setAttribute("value", val); - this._cancelButton.hidden = !val; - this._searchButton.hidden = !!val; - - - - - - if (val) - this.setAttribute("disabled", "true"); - else - this.removeAttribute("disabled"); - - - - - if (this.value) { - this._cancelButton.hidden = false; - this._searchButton.hidden = true; - } - - - - - if (this.value) { - this._cancelButton.hidden = false; - this._searchButton.hidden = true; - } - this.setAttribute("value", this.value); - - - - - - this.value = ""; - this.setAttribute("value", ""); - this._cancelButton.hidden = true; - this._searchButton.hidden = false; - this.focus(); - - - - - - - var event = document.createEvent("commandevent"); - event.initCommandEvent("command", true, true, window, null, - false, false, false, false, aEvent); - this.dispatchEvent(event); - - - - - - - if (event.originalTarget == this) - this.textbox.focus(); // Forward focus to actual textbox - - - - if (event.originalTarget == this.textbox.inputField) { - this.startSearch(); - this._dispatchCommandEvent(event); - } - - - - if (event.originalTarget == this.textbox.inputField) { - this.startSearch(); - this._dispatchCommandEvent(event); - } - - - - this._cancelButton.hidden = true; - this._searchButton.hidden = false; - - - - - diff --git a/toolkit/mozapps/extensions/content/extensions.xul b/toolkit/mozapps/extensions/content/extensions.xul index 644e258f19a..7855a010a47 100644 --- a/toolkit/mozapps/extensions/content/extensions.xul +++ b/toolkit/mozapps/extensions/content/extensions.xul @@ -183,9 +183,9 @@ - +