| Index: chrome/browser/ssl/ssl_error_classification_unittest.cc
|
| diff --git a/chrome/browser/ssl/ssl_error_classification_unittest.cc b/chrome/browser/ssl/ssl_error_classification_unittest.cc
|
| index fc4e23fc615da4cdc43ef2f237f4c90126c9d22e..fac33d41994babc521fd602f07841543ec2004b1 100644
|
| --- a/chrome/browser/ssl/ssl_error_classification_unittest.cc
|
| +++ b/chrome/browser/ssl/ssl_error_classification_unittest.cc
|
| @@ -12,6 +12,10 @@
|
| #include "net/test/test_certificate_data.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| +#if defined(OS_WIN)
|
| +#include "base/win/windows_version.h"
|
| +#endif
|
| +
|
| using base::Time;
|
|
|
| TEST(SSLErrorClassification, TestDateInvalidScore) {
|
| @@ -39,3 +43,19 @@ TEST(SSLErrorClassification, TestDateInvalidScore) {
|
| }
|
|
|
| }
|
| +
|
| +TEST(SSLErrorClassification, SSLBlockingPageWindowsVersionTest) {
|
| + bool os_version_win = false;
|
| +#if defined(OS_WIN)
|
| + os_version_win = true;
|
| + OSVERSIONINFOEX version_info = { sizeof version_info };
|
| + GetVersionEx(reinterpret_cast<OSVERSIONINFO*>(&version_info));
|
| + if ((version_info.dwMajorVersion == 5) && (version_info.dwMinorVersion == 1)
|
| + && (version_info.wServicePackMajor < 3))
|
| + EXPECT_TRUE(SSLErrorClassification::IsWindowsVersionSP3OrLower());
|
| + else
|
| + EXPECT_FALSE(SSLErrorClassification::IsWindowsVersionSP3OrLower());
|
| +#endif
|
| + if (!os_version_win)
|
| + EXPECT_FALSE(SSLErrorClassification::IsWindowsVersionSP3OrLower());
|
| +}
|
|
|