| Index: chrome/browser/ssl/ssl_error_classification.cc
|
| diff --git a/chrome/browser/ssl/ssl_error_classification.cc b/chrome/browser/ssl/ssl_error_classification.cc
|
| index 7f66b61f0447a141fba89f9c322af4ea6070cc0e..f7884c76d4b82044aae850baa79f6e6c2cc597b5 100644
|
| --- a/chrome/browser/ssl/ssl_error_classification.cc
|
| +++ b/chrome/browser/ssl/ssl_error_classification.cc
|
| @@ -30,6 +30,7 @@
|
| #endif
|
|
|
| #if defined(OS_WIN)
|
| +#include "base/win/win_util.h"
|
| #include "base/win/windows_version.h"
|
| #endif
|
|
|
| @@ -366,14 +367,12 @@ bool SSLErrorClassification::IsUserClockInTheFuture(
|
| return false;
|
| }
|
|
|
| -bool SSLErrorClassification::IsWindowsVersionSP3OrLower() {
|
| +bool SSLErrorClassification::MaybeWindowsHasSHA256Support() {
|
| #if defined(OS_WIN)
|
| - const base::win::OSInfo* os_info = base::win::OSInfo::GetInstance();
|
| - base::win::OSInfo::ServicePack service_pack = os_info->service_pack();
|
| - if (os_info->version() < base::win::VERSION_VISTA && service_pack.major < 3)
|
| - return true;
|
| -#endif
|
| + return base::win::MaybeHasSHA256Support();
|
| +#else
|
| return false;
|
| +#endif
|
| }
|
|
|
| bool SSLErrorClassification::IsHostNameKnownTLD(const std::string& host_name) {
|
|
|