Index: ui/views/widget/widget_unittest.cc |
diff --git a/ui/views/widget/widget_unittest.cc b/ui/views/widget/widget_unittest.cc |
index 92545cf06e84f1af5de61a59c28c27e9c7c373f5..4b4e4b692dd359bb0e013bf8830de594f943448c 100644 |
--- a/ui/views/widget/widget_unittest.cc |
+++ b/ui/views/widget/widget_unittest.cc |
@@ -235,6 +235,22 @@ TEST_F(WidgetTest, WidgetInitParams) { |
EXPECT_EQ(Widget::InitParams::INFER_OPACITY, init1.opacity); |
} |
+TEST_F(WidgetTest, NativeWindowProperty) { |
+ const char* key = "foo"; |
+ int value = 3; |
+ |
+ Widget* widget = CreateTopLevelPlatformWidget(); |
+ EXPECT_EQ(nullptr, widget->GetNativeWindowProperty(key)); |
+ |
+ widget->SetNativeWindowProperty(key, &value); |
+ EXPECT_EQ(&value, widget->GetNativeWindowProperty(key)); |
+ |
+ widget->SetNativeWindowProperty(key, nullptr); |
+ EXPECT_EQ(nullptr, widget->GetNativeWindowProperty(key)); |
+ |
+ widget->CloseNow(); |
+} |
+ |
//////////////////////////////////////////////////////////////////////////////// |
// Widget::GetTopLevelWidget tests. |