Bug 172716: Fix composer Browse button. r=cmanske, sr=dveditz, a=drivers

This commit is contained in:
jaggernaut%netscape.com 2002-10-22 19:48:59 +00:00
Родитель 14b6983484
Коммит eda4a735f0
2 изменённых файлов: 5 добавлений и 4 удалений

Просмотреть файл

@ -2353,10 +2353,11 @@ var nsPreviewCommand =
var windowManagerInterface = windowManager.QueryInterface(Components.interfaces.nsIWindowMediator);
var enumerator = windowManagerInterface.getEnumerator("navigator:browser");
var documentURI = GetDocumentUrl();
while ( enumerator.hasMoreElements() )
{
browser = enumerator.getNext().QueryInterface(Components.interfaces.nsIDOMWindowInternal);
if ( browser && (window._content.location.href == browser._content.location.href))
if ( browser && (documentURI == browser.getBrowser().currentURI.spec))
break;
browser = null;
@ -2367,7 +2368,7 @@ var nsPreviewCommand =
// If none found, open a new browser
if (!browser)
{
browser = window.openDialog(getBrowserURL(), "_blank", "chrome,all,dialog=no", window._content.location);
browser = window.openDialog(getBrowserURL(), "_blank", "chrome,all,dialog=no", documentURI);
}
else
{

Просмотреть файл

@ -497,8 +497,8 @@ function Startup()
// Check for window.arguments[0]. If present, use that for uriToLoad.
if ("arguments" in window && window.arguments.length >= 1 && window.arguments[0]) {
var uriArray = window.arguments[0].split('\n');
uriToLoad = uriArray.splice(0, 1);
var uriArray = window.arguments[0].toString().split('\n'); // stringify and split
uriToLoad = uriArray.splice(0, 1)[0];
if (uriArray.length > 0)
window.setTimeout(function(arg) { for (var i in arg) gBrowser.addTab(arg[i]); }, 0, uriArray);
}