From 6415ec7ce1ac252923988680c62625a8bbea9a52 Mon Sep 17 00:00:00 2001 From: "hyatt%mozilla.org" Date: Mon, 11 Aug 2003 08:42:36 +0000 Subject: [PATCH] Fix for 204418, make a pref available for picking the hiddenWindow URL so different apps can have their own hiddenWindow files. r/sr=bryner, a=asa git-svn-id: svn://10.0.0.236/trunk@145861 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/xpfe/appshell/src/nsAppShellService.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mozilla/xpfe/appshell/src/nsAppShellService.cpp b/mozilla/xpfe/appshell/src/nsAppShellService.cpp index b62a42096e1..59298995b60 100644 --- a/mozilla/xpfe/appshell/src/nsAppShellService.cpp +++ b/mozilla/xpfe/appshell/src/nsAppShellService.cpp @@ -425,9 +425,16 @@ nsAppShellService::CreateHiddenWindow() { nsresult rv; PRInt32 initialHeight = 100, initialWidth = 100; + #if defined(XP_MAC) || defined(XP_MACOSX) - const char* hiddenWindowURL = "chrome://global/content/hiddenWindow.xul"; + const char* defaultHiddenWindowURL = "chrome://global/content/hiddenWindow.xul"; PRUint32 chromeMask = 0; + nsCOMPtr prefBranch; + nsCOMPtr prefs = do_GetService(NS_PREFSERVICE_CONTRACTID); + prefs->GetBranch(nsnull, getter_AddRefs(prefBranch)); + nsXPIDLCString prefVal; + rv = prefBranch->GetCharPref("browser.hiddenWindowChromeURL", getter_Copies(prefVal)); + const char* hiddenWindowURL = prefVal.get() ? prefVal.get() : defaultHiddenWindowURL; #else const char* hiddenWindowURL = "about:blank"; PRUint32 chromeMask = nsIWebBrowserChrome::CHROME_ALL;