From f185848976b6d2254a0852fb414f19aea9cd7200 Mon Sep 17 00:00:00 2001 From: "neil%parkwaycc.co.uk" Date: Tue, 7 Dec 2004 09:04:49 +0000 Subject: [PATCH] Byg 273182 Don't apply appversion, appname or platform overrides to chrome users of the navigator object r+sr=jst git-svn-id: svn://10.0.0.236/trunk@166386 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/dom/src/base/nsGlobalWindow.cpp | 38 +++++++++++++++---------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/mozilla/dom/src/base/nsGlobalWindow.cpp b/mozilla/dom/src/base/nsGlobalWindow.cpp index fae81245c10..2a6cd6c15af 100644 --- a/mozilla/dom/src/base/nsGlobalWindow.cpp +++ b/mozilla/dom/src/base/nsGlobalWindow.cpp @@ -5881,12 +5881,14 @@ NavigatorImpl::GetAppCodeName(nsAString& aAppCodeName) NS_IMETHODIMP NavigatorImpl::GetAppVersion(nsAString& aAppVersion) { - const nsAdoptingCString& override = - nsContentUtils::GetCharPref("general.appversion.override"); + if (!GlobalWindowImpl::IsCallerChrome()) { + const nsAdoptingCString& override = + nsContentUtils::GetCharPref("general.appversion.override"); - if (override) { - CopyASCIItoUTF16(override, aAppVersion); - return NS_OK; + if (override) { + CopyUTF8toUTF16(override, aAppVersion); + return NS_OK; + } } nsresult rv; @@ -5923,11 +5925,14 @@ NavigatorImpl::GetAppVersion(nsAString& aAppVersion) NS_IMETHODIMP NavigatorImpl::GetAppName(nsAString& aAppName) { - const nsAdoptingCString& override = - nsContentUtils::GetCharPref("general.appname.override"); - if (override) { - CopyASCIItoUTF16(override, aAppName); - return NS_OK; + if (!GlobalWindowImpl::IsCallerChrome()) { + const nsAdoptingCString& override = + nsContentUtils::GetCharPref("general.appname.override"); + + if (override) { + CopyUTF8toUTF16(override, aAppName); + return NS_OK; + } } aAppName.AssignLiteral("Netscape"); @@ -5952,11 +5957,14 @@ NavigatorImpl::GetLanguage(nsAString& aLanguage) NS_IMETHODIMP NavigatorImpl::GetPlatform(nsAString& aPlatform) { - const nsAdoptingCString& override = - nsContentUtils::GetCharPref("general.platform.override"); - if (override) { - CopyASCIItoUTF16(override, aPlatform); - return NS_OK; + if (!GlobalWindowImpl::IsCallerChrome()) { + const nsAdoptingCString& override = + nsContentUtils::GetCharPref("general.platform.override"); + + if (override) { + CopyUTF8toUTF16(override, aPlatform); + return NS_OK; + } } nsresult rv;