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..c0b5466a72f5e6c9c96387c9ee6893019149d835 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* playingEmoji = l10n_util::GetNSString(IDS_WINDOW_AUDIO_PLAYING_MAC); |
Robert Sesek
2015/10/28 18:45:57
naming: use under_scores (see other test file for
|
+ NSString* muteEmoji = l10n_util::GetNSString(IDS_WINDOW_AUDIO_MUTE_MAC); |
+ EXPECT_EQ([bwc->GetWindowTitle() rangeOfString:playingEmoji].location, |
+ NSNotFound); |
+ EXPECT_EQ([bwc->GetWindowTitle() rangeOfString:muteEmoji].location, |
+ NSNotFound); |
+ bwc->UpdateMediaState(TAB_MEDIA_STATE_AUDIO_PLAYING); |
+ EXPECT_NE([bwc->GetWindowTitle() rangeOfString:playingEmoji].location, |
+ NSNotFound); |
+ bwc->UpdateMediaState(TAB_MEDIA_STATE_AUDIO_MUTING); |
+ EXPECT_NE([bwc->GetWindowTitle() rangeOfString:muteEmoji].location, |
+ NSNotFound); |
+ bwc->UpdateMediaState(TAB_MEDIA_STATE_NONE); |
+ EXPECT_EQ([bwc->GetWindowTitle() rangeOfString:playingEmoji].location, |
+ NSNotFound); |
+ EXPECT_EQ([bwc->GetWindowTitle() rangeOfString:muteEmoji].location, |
+ NSNotFound); |
+} |
+ |
// Test that IsMaximized() returns false when the browser window goes from |
// maximized to minimized state - http://crbug/452976. |
TEST_F(BrowserWindowCocoaTest, TestMinimizeState) { |