summaryrefslogtreecommitdiffstats
path: root/chromium/base/win/windows_version.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/win/windows_version.cc')
-rw-r--r--chromium/base/win/windows_version.cc33
1 files changed, 12 insertions, 21 deletions
diff --git a/chromium/base/win/windows_version.cc b/chromium/base/win/windows_version.cc
index 1d3721944f4..476744b41fe 100644
--- a/chromium/base/win/windows_version.cc
+++ b/chromium/base/win/windows_version.cc
@@ -14,7 +14,6 @@
#include "base/files/file_path.h"
#include "base/logging.h"
#include "base/no_destructor.h"
-#include "base/strings/string16.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "base/win/registry.h"
@@ -34,8 +33,8 @@ namespace {
// The values under the CurrentVersion registry hive are mirrored under
// the corresponding Wow6432 hive.
-constexpr char16 kRegKeyWindowsNTCurrentVersion[] =
- STRING16_LITERAL("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion");
+constexpr wchar_t kRegKeyWindowsNTCurrentVersion[] =
+ L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion";
// Returns the "UBR" (Windows 10 patch number) and "ReleaseId" (Windows 10
// release number) from the registry. "UBR" is an undocumented value and will be
@@ -43,16 +42,16 @@ constexpr char16 kRegKeyWindowsNTCurrentVersion[] =
// value is not found.
std::pair<int, std::string> GetVersionData() {
DWORD ubr = 0;
- string16 release_id;
+ std::wstring release_id;
RegKey key;
if (key.Open(HKEY_LOCAL_MACHINE, kRegKeyWindowsNTCurrentVersion,
KEY_QUERY_VALUE) == ERROR_SUCCESS) {
- key.ReadValueDW(STRING16_LITERAL("UBR"), &ubr);
- key.ReadValue(STRING16_LITERAL("ReleaseId"), &release_id);
+ key.ReadValueDW(L"UBR", &ubr);
+ key.ReadValue(L"ReleaseId", &release_id);
}
- return std::make_pair(static_cast<int>(ubr), UTF16ToUTF8(release_id));
+ return std::make_pair(static_cast<int>(ubr), WideToUTF8(release_id));
}
const _SYSTEM_INFO& GetSystemInfoStorage() {
@@ -215,27 +214,19 @@ base::Version OSInfo::Kernel32BaseVersion() const {
FilePath(FILE_PATH_LITERAL("kernelbase.dll")));
}
CHECK(file_version_info);
- const int major =
- HIWORD(file_version_info->fixed_file_info()->dwFileVersionMS);
- const int minor =
- LOWORD(file_version_info->fixed_file_info()->dwFileVersionMS);
- const int build =
- HIWORD(file_version_info->fixed_file_info()->dwFileVersionLS);
- const int patch =
- LOWORD(file_version_info->fixed_file_info()->dwFileVersionLS);
- return base::Version(std::vector<uint32_t>{major, minor, build, patch});
+ return file_version_info->GetFileVersion();
}());
return *version;
}
std::string OSInfo::processor_model_name() {
if (processor_model_name_.empty()) {
- const char16 kProcessorNameString[] =
- STRING16_LITERAL("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
+ const wchar_t kProcessorNameString[] =
+ L"HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0";
RegKey key(HKEY_LOCAL_MACHINE, kProcessorNameString, KEY_READ);
- string16 value;
- key.ReadValue(STRING16_LITERAL("ProcessorNameString"), &value);
- processor_model_name_ = UTF16ToUTF8(value);
+ std::wstring value;
+ key.ReadValue(L"ProcessorNameString", &value);
+ processor_model_name_ = WideToUTF8(value);
}
return processor_model_name_;
}