зеркало из https://github.com/mozilla/gecko-dev.git
Bug 172716: Fix composer Browse button. r=cmanske, sr=dveditz, a=drivers
This commit is contained in:
Родитель
14b6983484
Коммит
eda4a735f0
|
@ -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);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче