summaryrefslogtreecommitdiffstats
path: root/base/win
diff options
context:
space:
mode:
authorgrt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-11 04:07:40 +0000
committergrt@chromium.org <grt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-11 04:07:40 +0000
commit2616ea052c4aa3aca7b4be53d01f79fcbc9bb0c6 (patch)
tree3456d2244521b5f916c0fe091c0a7d3639b3a5c2 /base/win
parent9269181a4b62b41d2acfd3cb84d790aaa3e7e12f (diff)
downloadchromium_src-2616ea052c4aa3aca7b4be53d01f79fcbc9bb0c6.zip
chromium_src-2616ea052c4aa3aca7b4be53d01f79fcbc9bb0c6.tar.gz
chromium_src-2616ea052c4aa3aca7b4be53d01f79fcbc9bb0c6.tar.bz2
Bring back VERSION_SERVER_2003 to distinguish Server 2003 and XP Pro x64 from regular XP.
BUG=135388 TEST=run chrome on Server 2003 SP2 x86. TBR=estade@chromium.org Review URL: https://chromiumcodereview.appspot.com/10701125 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146054 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/win')
-rw-r--r--base/win/windows_version.cc4
-rw-r--r--base/win/windows_version.h3
2 files changed, 4 insertions, 3 deletions
diff --git a/base/win/windows_version.cc b/base/win/windows_version.cc
index a434bde..f0c94e2 100644
--- a/base/win/windows_version.cc
+++ b/base/win/windows_version.cc
@@ -37,8 +37,8 @@ OSInfo::OSInfo()
version_number_.minor = version_info.dwMinorVersion;
version_number_.build = version_info.dwBuildNumber;
if ((version_number_.major == 5) && (version_number_.minor > 0)) {
- // Treat XP Pro x64, Server 2003, Home Server, and Server 2003 R2 as XP.
- version_ = VERSION_XP;
+ // Treat XP Pro x64, Home Server, and Server 2003 R2 as Server 2003.
+ version_ = (version_number_.minor == 1) ? VERSION_XP : VERSION_SERVER_2003;
} else if (version_number_.major == 6) {
switch (version_number_.minor) {
case 0:
diff --git a/base/win/windows_version.h b/base/win/windows_version.h
index 20eb365..c17ba14 100644
--- a/base/win/windows_version.h
+++ b/base/win/windows_version.h
@@ -20,7 +20,8 @@ namespace win {
// "if (base::win::GetVersion() >= base::win::VERSION_VISTA) ...".
enum Version {
VERSION_PRE_XP = 0, // Not supported.
- VERSION_XP, // Also includes XP Pro x64, Server 2003, and S2003 R2.
+ VERSION_XP,
+ VERSION_SERVER_2003, // Also includes XP Pro x64 and Server 2003 R2.
VERSION_VISTA, // Also includes Windows Server 2008.
VERSION_WIN7, // Also includes Windows Server 2008 R2.
VERSION_WIN8, // Also includes Windows Server 2012.