Chromium Code Reviews| Index: chrome/browser/ui/cocoa/browser_window_cocoa_unittest.mm |
| diff --git a/chrome/browser/ui/cocoa/browser_window_cocoa_unittest.mm b/chrome/browser/ui/cocoa/browser_window_cocoa_unittest.mm |
| index 3ff2a87e7ab82e045b73aa449793fb8b8415642f..970a7f6b6e52cf534ec7a2d84278bf64e68f5235 100644 |
| --- a/chrome/browser/ui/cocoa/browser_window_cocoa_unittest.mm |
| +++ b/chrome/browser/ui/cocoa/browser_window_cocoa_unittest.mm |
| @@ -11,11 +11,13 @@ |
| #import "chrome/browser/ui/cocoa/browser_window_cocoa.h" |
| #import "chrome/browser/ui/cocoa/browser_window_controller.h" |
| #include "chrome/browser/ui/cocoa/cocoa_profile_test.h" |
| +#include "chrome/grit/generated_resources.h" |
| #include "chrome/test/base/testing_profile.h" |
| #include "content/public/browser/notification_details.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| #import "third_party/ocmock/OCMock/OCMock.h" |
| #import "third_party/ocmock/gtest_support.h" |
| +#include "ui/base/l10n/l10n_util_mac.h" |
| // Main test class. |
| class BrowserWindowCocoaTest : public CocoaProfileTest { |
| @@ -48,6 +50,28 @@ TEST_F(BrowserWindowCocoaTest, TestBookmarkBarVisible) { |
| EXPECT_EQ(before, bwc->IsBookmarkBarVisible()); |
| } |
| +TEST_F(BrowserWindowCocoaTest, TestWindowTitle) { |
| + scoped_ptr<BrowserWindowCocoa> bwc( |
| + new BrowserWindowCocoa(browser(), controller_)); |
| + NSString* playing_emoji = [[NSString alloc] initWithString:@"🔊"]; |
|
Robert Sesek
2015/11/23 16:25:17
This is now leaked, since this is using alloc/init
|
| + NSString* muting_emoji = [[NSString alloc] initWithString:@"🔇"]; |
| + EXPECT_EQ(static_cast<NSUInteger>(NSNotFound), |
| + [bwc->WindowTitle() rangeOfString:playing_emoji].location); |
| + EXPECT_EQ(static_cast<NSUInteger>(NSNotFound), |
| + [bwc->WindowTitle() rangeOfString:muting_emoji].location); |
| + bwc->UpdateMediaState(TAB_MEDIA_STATE_AUDIO_PLAYING); |
| + EXPECT_NE(static_cast<NSUInteger>(NSNotFound), |
| + [bwc->WindowTitle() rangeOfString:playing_emoji].location); |
| + bwc->UpdateMediaState(TAB_MEDIA_STATE_AUDIO_MUTING); |
| + EXPECT_NE(static_cast<NSUInteger>(NSNotFound), |
| + [bwc->WindowTitle() rangeOfString:muting_emoji].location); |
| + bwc->UpdateMediaState(TAB_MEDIA_STATE_NONE); |
| + EXPECT_EQ(static_cast<NSUInteger>(NSNotFound), |
| + [bwc->WindowTitle() rangeOfString:playing_emoji].location); |
| + EXPECT_EQ(static_cast<NSUInteger>(NSNotFound), |
| + [bwc->WindowTitle() rangeOfString:muting_emoji].location); |
| +} |
| + |
| // Test that IsMaximized() returns false when the browser window goes from |
| // maximized to minimized state - http://crbug/452976. |
| TEST_F(BrowserWindowCocoaTest, TestMinimizeState) { |