Bug 252802: Stop manual searches from popping open the sidebar. r=jag, sr=neil
git-svn-id: svn://10.0.0.236/trunk@211587 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
c3ee1d41d2
commit
c70a6f7676
@ -331,26 +331,13 @@ function HandleBookmarkIcon(iconURL, addFlag)
|
||||
function UpdateInternetSearchResults(event)
|
||||
{
|
||||
var url = getWebNavigation().currentURI.spec;
|
||||
if (url) {
|
||||
try {
|
||||
var autoOpenSearchPanel =
|
||||
pref.getBoolPref("browser.search.opensidebarsearchpanel");
|
||||
if (url && isSearchPanelOpen())
|
||||
{
|
||||
if (!gSearchService)
|
||||
gSearchService = Components.classes["@mozilla.org/rdf/datasource;1?name=internetsearch"]
|
||||
.getService(Components.interfaces.nsIInternetSearchService);
|
||||
|
||||
if (autoOpenSearchPanel || isSearchPanelOpen())
|
||||
{
|
||||
if (!gSearchService)
|
||||
gSearchService = Components.classes["@mozilla.org/rdf/datasource;1?name=internetsearch"]
|
||||
.getService(Components.interfaces.nsIInternetSearchService);
|
||||
|
||||
var searchInProgressFlag = gSearchService.FindInternetSearchResults(url);
|
||||
|
||||
if (searchInProgressFlag) {
|
||||
if (autoOpenSearchPanel)
|
||||
RevealSearchPanel();
|
||||
}
|
||||
}
|
||||
} catch (ex) {
|
||||
}
|
||||
gSearchService.FindInternetSearchResults(url);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -162,8 +162,14 @@
|
||||
|
||||
<method name="getOverrideValue">
|
||||
<body><![CDATA[
|
||||
if (this.mSearchBox.selectedIndex != null)
|
||||
if (this.mSearchBox.selectedIndex != null) {
|
||||
try {
|
||||
if (pref.getBoolPref("browser.search.opensidebarsearchpanel"))
|
||||
RevealSearchPanel();
|
||||
} catch (ex) {
|
||||
}
|
||||
return this.mSearchBox.getOverrideValue();
|
||||
}
|
||||
return null;
|
||||
]]></body>
|
||||
</method>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user