Chromium Code Reviews| Index: chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm |
| diff --git a/chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm b/chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm |
| index e667d9c2b961e2c214d8fa8da5e7aad41e3cafcf..92d2a7dcf43a7b98baadb96af0dd3db7fa32f26f 100644 |
| --- a/chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm |
| +++ b/chrome/browser/ui/panels/panel_browser_window_cocoa_unittest.mm |
| @@ -15,6 +15,7 @@ |
| #include "chrome/browser/ui/browser_list.h" |
| #import "chrome/browser/ui/cocoa/browser_test_helper.h" |
| #import "chrome/browser/ui/cocoa/cocoa_test_helper.h" |
| +#import "chrome/browser/ui/cocoa/run_loop_testing.h" |
| #include "chrome/browser/ui/panels/panel.h" |
| #include "chrome/browser/ui/panels/panel_manager.h" |
| #import "chrome/browser/ui/panels/panel_titlebar_view_cocoa.h" |
| @@ -25,6 +26,7 @@ |
| #include "chrome/test/base/ui_test_utils.h" |
| #include "content/browser/tab_contents/test_tab_contents.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| +#include "testing/gtest_mac.h" |
| // Main test class. |
| class PanelBrowserWindowCocoaTest : public CocoaTest { |
| @@ -308,3 +310,28 @@ TEST_F(PanelBrowserWindowCocoaTest, MenuItems) { |
| ClosePanelAndWait(panel->browser()); |
| } |
| + |
| +// Verify that the theme provider is properly plumbed through. |
| +TEST_F(PanelBrowserWindowCocoaTest, ThemeProvider) { |
| + Panel* panel = CreateTestPanel("Test Panel"); |
| + ASSERT_TRUE(panel); |
| + |
| + PanelBrowserWindowCocoa* native_window = |
| + static_cast<PanelBrowserWindowCocoa*>(panel->native_panel()); |
| + ASSERT_TRUE(native_window); |
| + EXPECT_TRUE(NULL != [[native_window->controller_ window] themeProvider]); |
| + ClosePanelAndWait(panel->browser()); |
| +} |
| + |
| +TEST_F(PanelBrowserWindowCocoaTest, SetTitle) { |
| + Panel* panel = CreateTestPanel("Test Panel"); |
| + ASSERT_TRUE(panel); |
| + |
| + PanelBrowserWindowCocoa* native_window = |
| + static_cast<PanelBrowserWindowCocoa*>(panel->native_panel()); |
| + ASSERT_TRUE(native_window); |
| + [native_window->controller_ updateTitleBar]; |
| + chrome::testing::NSRunLoopRunAllPending(); |
| + EXPECT_NSEQ(@"Untitled", [[native_window->controller_ window] title]); |
|
Dmitry Titov
2011/09/01 01:44:13
It would be nice to check for previous value (whic
|
| + ClosePanelAndWait(panel->browser()); |
| +} |