зеркало из https://github.com/mozilla/pjs.git
partial fix for 32034 - sidebar search doesnt work from mail
This commit is contained in:
Родитель
acf7517ea0
Коммит
530cb77d23
|
@ -624,6 +624,7 @@ function doSearch()
|
|||
|
||||
// hide various columns
|
||||
var navWindow = getNavigatorWindow();
|
||||
dump("*** navWindow = " + navWindow + "\n");
|
||||
if( navWindow._content.isMozillaSearchWindow )
|
||||
{
|
||||
colNode = navWindow._content.document.getElementById("RelevanceColumn");
|
||||
|
@ -1084,16 +1085,20 @@ function loadURLInContent(url)
|
|||
// retrieves the most recent navigator window
|
||||
function getNavigatorWindow()
|
||||
{
|
||||
const WM_PROGID = "component://netscape/rdf/datasource?name=window-mediator";
|
||||
var wm;
|
||||
if (top.document) {
|
||||
var possibleNavigator = top.document.getElementById("main-window");
|
||||
if (possibleNavigator &&
|
||||
possibleNavigator.getAttribute("windowtype") == "navigator:browser")
|
||||
return top;
|
||||
else return openNewNavigator();
|
||||
else {
|
||||
wm = nsJSComponentManager.getService(WM_PROGID, "nsIWindowMediator");
|
||||
return wm ? wm.getMostRecentWindow("navigator:browser") : openNewNavigator();
|
||||
}
|
||||
}
|
||||
else {
|
||||
const WM_PROGID = "component://netscape/rdf/datasource?name=window-mediator";
|
||||
var wm = nsJSComponentManager.getService(WM_PROGID, "nsIWindowMediator");
|
||||
wm = nsJSComponentManager.getService(WM_PROGID, "nsIWindowMediator");
|
||||
return wm ? wm.getMostRecentWindow("navigator:browser") : openNewNavigator();
|
||||
}
|
||||
}
|
||||
|
@ -1107,7 +1112,9 @@ function getNavigatorWindowAppCore()
|
|||
|
||||
function openNewNavigator()
|
||||
{
|
||||
return openDialog(search_getBrowserURL(), "_blank", "chrome,all,dialog=no");
|
||||
var newNavigator = open(search_getBrowserURL(), "_blank", "chrome,all,dialog=no");
|
||||
dump("*** newNavigator - " + newNavigator + "\n");
|
||||
return newNavigator;
|
||||
}
|
||||
|
||||
function search_getBrowserURL()
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
onunload="SearchPanelShutdown();">
|
||||
|
||||
<script language="Javascript" src="chrome://global/content/strres.js"></script>
|
||||
<script language="Javascript" src="chrome://global/content/nsJSComponentManager.js"></script>
|
||||
<script language="Javascript" src="chrome://communicator/content/search/search-panel.js"></script>
|
||||
<script language="Javascript" src="chrome://communicator/content/search/shared.js"></script>
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче