Index: content/common/cursors/webcursor_unittest.cc |
diff --git a/content/common/cursors/webcursor_unittest.cc b/content/common/cursors/webcursor_unittest.cc |
index 0fd1a751273643fee10b727255d3181223df2bb6..fc235bdf88b9ca0c0ff736694d36a9ff5a5a3fc9 100644 |
--- a/content/common/cursors/webcursor_unittest.cc |
+++ b/content/common/cursors/webcursor_unittest.cc |
@@ -242,6 +242,19 @@ TEST(WebCursorTest, AlphaConversion) { |
EXPECT_EQ(testColor, |
SkPreMultiplyColor(*cursor_info.custom_image.getAddr32(0,0))); |
} |
+ |
+#if defined(OS_MACOSX) |
+ // On MacOS, test roundtrip through NSCursor conversion |
Avi (use Gerrit)
2015/10/21 04:30:55
finish sentences with periods
|
+ WebCursor custom_cursor_copy; |
+ custom_cursor_copy.InitFromNSCursor(custom_cursor.GetNativeCursor()); |
+ custom_cursor_copy.GetCursorInfo(&cursor_info); |
+ { |
+ SkAutoLockPixels lock(cursor_info.custom_image); |
+ EXPECT_EQ(kUnpremul_SkAlphaType, cursor_info.custom_image.alphaType()); |
+ EXPECT_EQ(testColor, |
+ SkPreMultiplyColor(*cursor_info.custom_image.getAddr32(0,0))); |
+ } |
+#endif |
} |
} // namespace content |