Index: ui/views/widget/native_widget_mac_unittest.mm |
diff --git a/ui/views/widget/native_widget_mac_unittest.mm b/ui/views/widget/native_widget_mac_unittest.mm |
index 5a48f0257223f75064732e12b1a76061c18a7cd2..b8d29dde228b029abd0719f5eba9d48c4071abcd 100644 |
--- a/ui/views/widget/native_widget_mac_unittest.mm |
+++ b/ui/views/widget/native_widget_mac_unittest.mm |
@@ -1089,6 +1089,19 @@ TEST_F(NativeWidgetMacTest, GetWorkAreaBoundsInScreen) { |
EXPECT_TRUE(NSIsEmptyRect(actual)); |
} |
+// Test that Widget opacity can be changed. |
+TEST_F(NativeWidgetMacTest, ChangeOpacity) { |
+ Widget* widget = CreateTopLevelPlatformWidget(); |
+ NSWindow* ns_window = widget->GetNativeWindow(); |
+ |
+ CGFloat old_opacity = [ns_window alphaValue]; |
+ widget->SetOpacity(0xAA); |
+ EXPECT_NE(old_opacity, [ns_window alphaValue]); |
+ EXPECT_DOUBLE_EQ(0xAA / 255.0, [ns_window alphaValue]); |
+ |
+ widget->CloseNow(); |
+} |
+ |
} // namespace test |
} // namespace views |