From 1fbb73d8c5e9fbdf8a90d792166e5b93da751e00 Mon Sep 17 00:00:00 2001 From: "mkaply%us.ibm.com" Date: Tue, 25 Nov 2003 22:38:39 +0000 Subject: [PATCH] #226678 r=pedemonte,sr=blizzard (platform specific), a=mkaply Take a patch from nsNativeAppSupportWin so multiple firebird windows work git-svn-id: svn://10.0.0.236/trunk@149745 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/xpfe/bootstrap/nsNativeAppSupportOS2.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mozilla/xpfe/bootstrap/nsNativeAppSupportOS2.cpp b/mozilla/xpfe/bootstrap/nsNativeAppSupportOS2.cpp index 9b8ba5f6df0..63465910370 100644 --- a/mozilla/xpfe/bootstrap/nsNativeAppSupportOS2.cpp +++ b/mozilla/xpfe/bootstrap/nsNativeAppSupportOS2.cpp @@ -2313,8 +2313,15 @@ nsNativeAppSupportOS2::OpenBrowserWindow( const char *args, PRBool newWindow ) { return NS_OK; } while ( PR_FALSE ); + nsCOMPtr handler(do_GetService("@mozilla.org/commandlinehandler/general-startup;1?type=browser", &rv)); + if (NS_FAILED(rv)) return rv; + + nsXPIDLCString chromeUrlForTask; + rv = handler->GetChromeUrlForTask(getter_Copies(chromeUrlForTask)); + if (NS_FAILED(rv)) return rv; + // Last resort is to open a brand new window. - return OpenWindow( "chrome://navigator/content", args ); + return OpenWindow( chromeUrlForTask, args ); } // This opens a special browser window for purposes of priming the pump for