Index: Source/platform/mac/VersionUtilMacTest.mm |
diff --git a/Source/platform/mac/VersionUtilMacTest.mm b/Source/platform/mac/VersionUtilMacTest.mm |
index c74a8a2fb8780c09ce8dc604d0745eff004109d3..32c2c7409d53e2df3006fbda211ff5f3bdf05123 100644 |
--- a/Source/platform/mac/VersionUtilMacTest.mm |
+++ b/Source/platform/mac/VersionUtilMacTest.mm |
@@ -23,6 +23,11 @@ |
// This number was determined by writing a tiny Cocoa App on 10.10.4. |
#define NSAppKitVersionNumber10_10Max 1348 |
+// This number was measured on OSX 10.11 Beta 15A234d. The 10.11 |
+// AppKit.framework does not provide an NSAppKitVersionNumber preprocessor |
+// definition for OSX 10.11. |
+#define NSAppKitVersionNumber10_11Max 1389 |
+ |
// AppKit version is loosely correlated to OSX version. It's still useful as a |
// sanity check in unit tests, though we don't want to rely on it in production |
// code. |
@@ -32,6 +37,8 @@ TEST(VersionUtilMac, AppKitVersions) |
EXPECT_TRUE(blink::IsOSLionOrEarlier()); |
EXPECT_TRUE(blink::IsOSMavericksOrEarlier()); |
EXPECT_FALSE(blink::IsOSMavericks()); |
+ EXPECT_FALSE(blink::IsOSYosemite()); |
+ EXPECT_FALSE(blink::IsOSElCapitan()); |
return; |
} |
@@ -39,19 +46,36 @@ TEST(VersionUtilMac, AppKitVersions) |
EXPECT_FALSE(blink::IsOSLionOrEarlier()); |
EXPECT_TRUE(blink::IsOSMavericksOrEarlier()); |
EXPECT_FALSE(blink::IsOSMavericks()); |
+ EXPECT_FALSE(blink::IsOSYosemite()); |
+ EXPECT_FALSE(blink::IsOSElCapitan()); |
return; |
} |
+ |
if (floor(NSAppKitVersionNumber) == NSAppKitVersionNumber10_9) { |
EXPECT_FALSE(blink::IsOSLionOrEarlier()); |
EXPECT_TRUE(blink::IsOSMavericksOrEarlier()); |
EXPECT_TRUE(blink::IsOSMavericks()); |
+ EXPECT_FALSE(blink::IsOSYosemite()); |
+ EXPECT_FALSE(blink::IsOSElCapitan()); |
return; |
} |
+ |
if (floor(NSAppKitVersionNumber) <= NSAppKitVersionNumber10_10Max && |
floor(NSAppKitVersionNumber) >= NSAppKitVersionNumber10_10) { |
EXPECT_FALSE(blink::IsOSLionOrEarlier()); |
EXPECT_FALSE(blink::IsOSMavericksOrEarlier()); |
EXPECT_FALSE(blink::IsOSMavericks()); |
+ EXPECT_TRUE(blink::IsOSYosemite()); |
+ EXPECT_FALSE(blink::IsOSElCapitan()); |
+ return; |
+ } |
+ |
+ if (floor(NSAppKitVersionNumber) == NSAppKitVersionNumber10_11Max) { |
+ EXPECT_FALSE(blink::IsOSLionOrEarlier()); |
+ EXPECT_FALSE(blink::IsOSMavericksOrEarlier()); |
+ EXPECT_FALSE(blink::IsOSMavericks()); |
+ EXPECT_FALSE(blink::IsOSYosemite()); |
+ EXPECT_TRUE(blink::IsOSElCapitan()); |
return; |
} |
} |