Index: chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm |
diff --git a/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm b/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm |
index 69eabbc240d965ad95fdbfec4bd41a0332bea1c2..abaa031aee3b81738d900df60bf1f7557eef18d6 100644 |
--- a/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm |
+++ b/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm |
@@ -34,7 +34,7 @@ |
#import "chrome/browser/ui/cocoa/new_tab_button.h" |
#import "chrome/browser/ui/cocoa/tab_contents/favicon_util_mac.h" |
#import "chrome/browser/ui/cocoa/tab_contents/tab_contents_controller.h" |
-#import "chrome/browser/ui/cocoa/tabs/media_indicator_button_cocoa.h" |
+#import "chrome/browser/ui/cocoa/tabs/alert_indicator_button_cocoa.h" |
#import "chrome/browser/ui/cocoa/tabs/tab_controller.h" |
#import "chrome/browser/ui/cocoa/tabs/tab_strip_drag_controller.h" |
#import "chrome/browser/ui/cocoa/tabs/tab_strip_model_observer_bridge.h" |
@@ -170,7 +170,7 @@ private: |
- (void)setNewTabButtonHoverState:(BOOL)showHover; |
- (void)themeDidChangeNotification:(NSNotification*)notification; |
- (BOOL)doesAnyOtherWebContents:(content::WebContents*)selected |
- haveMediaState:(TabMediaState)state; |
+ haveAlertState:(TabAlertState)state; |
@end |
// A simple view class that contains the traffic light buttons. This class |
@@ -785,7 +785,7 @@ private: |
return; |
WebContents* contents = tabStripModel_->GetWebContentsAt(index); |
chrome::SetTabAudioMuted(contents, !contents->IsAudioMuted(), |
- TAB_MUTED_REASON_AUDIO_INDICATOR, std::string()); |
+ TabMutedReason::AUDIO_INDICATOR, std::string()); |
} |
// Called when the user closes a tab. Asks the model to close the tab. |sender| |
@@ -1222,7 +1222,7 @@ private: |
[tab setTitle:base::SysUTF16ToNSString(title)]; |
const base::string16& toolTip = chrome::AssembleTabTooltipText( |
- title, [self mediaStateForContents:contents]); |
+ title, [self alertStateForContents:contents]); |
[tab setToolTip:base::SysUTF16ToNSString(toolTip)]; |
} |
@@ -1572,9 +1572,9 @@ private: |
} |
} |
- TabMediaState mediaState = [self mediaStateForContents:contents]; |
- [self updateWindowMediaState:mediaState forWebContents:contents]; |
- [tabController setMediaState:mediaState]; |
+ TabAlertState alertState = [self alertStateForContents:contents]; |
+ [self updateWindowAlertState:alertState forWebContents:contents]; |
+ [tabController setAlertState:alertState]; |
[tabController updateVisibility]; |
} |
@@ -2239,58 +2239,58 @@ private: |
[customWindowControls_ setMouseInside:NO]; |
} |
-// Gets the tab and the media state to check whether the window |
-// media state should be updated or not. If the tab media state is |
-// AUDIO_PLAYING, the window media state should be set to AUDIO_PLAYING. |
-// If the tab media state is AUDIO_MUTING, this method would check if the |
+// Gets the tab and the alert state to check whether the window |
+// alert state should be updated or not. If the tab alert state is |
+// AUDIO_PLAYING, the window alert state should be set to AUDIO_PLAYING. |
+// If the tab alert state is AUDIO_MUTING, this method would check if the |
// window has no other tab with state AUDIO_PLAYING, then the window |
-// media state will be set to AUDIO_MUTING. If the tab media state is NONE, |
+// alert state will be set to AUDIO_MUTING. If the tab alert state is NONE, |
// this method checks if the window has no playing or muting tab, then window |
-// media state will be set as NONE. |
-- (void)updateWindowMediaState:(TabMediaState)mediaState |
+// alert state will be set as NONE. |
+- (void)updateWindowAlertState:(TabAlertState)alertState |
forWebContents:(content::WebContents*)selected { |
NSWindow* window = [tabStripView_ window]; |
BrowserWindowController* windowController = |
[BrowserWindowController browserWindowControllerForWindow:window]; |
- if (mediaState == TAB_MEDIA_STATE_NONE) { |
+ if (alertState == TabAlertState::NONE) { |
if (![self doesAnyOtherWebContents:selected |
- haveMediaState:TAB_MEDIA_STATE_AUDIO_PLAYING] && |
+ haveAlertState:TabAlertState::AUDIO_PLAYING] && |
![self doesAnyOtherWebContents:selected |
- haveMediaState:TAB_MEDIA_STATE_AUDIO_MUTING]) { |
- [windowController setMediaState:TAB_MEDIA_STATE_NONE]; |
+ haveAlertState:TabAlertState::AUDIO_MUTING]) { |
+ [windowController setAlertState:TabAlertState::NONE]; |
} else if ([self doesAnyOtherWebContents:selected |
- haveMediaState:TAB_MEDIA_STATE_AUDIO_MUTING]) { |
- [windowController setMediaState:TAB_MEDIA_STATE_AUDIO_MUTING]; |
+ haveAlertState:TabAlertState::AUDIO_MUTING]) { |
+ [windowController setAlertState:TabAlertState::AUDIO_MUTING]; |
} |
- } else if (mediaState == TAB_MEDIA_STATE_AUDIO_MUTING) { |
+ } else if (alertState == TabAlertState::AUDIO_MUTING) { |
if (![self doesAnyOtherWebContents:selected |
- haveMediaState:TAB_MEDIA_STATE_AUDIO_PLAYING]) { |
- [windowController setMediaState:TAB_MEDIA_STATE_AUDIO_MUTING]; |
+ haveAlertState:TabAlertState::AUDIO_PLAYING]) { |
+ [windowController setAlertState:TabAlertState::AUDIO_MUTING]; |
} |
} else { |
- [windowController setMediaState:mediaState]; |
+ [windowController setAlertState:alertState]; |
} |
} |
-// Checks if tabs (excluding selected) has media state equals to the second |
+// Checks if tabs (excluding selected) has alert state equals to the second |
// parameter. It returns YES when it finds the first tab with the criterion. |
- (BOOL)doesAnyOtherWebContents:(content::WebContents*)selected |
- haveMediaState:(TabMediaState)state { |
+ haveAlertState:(TabAlertState)state { |
const int existingTabCount = tabStripModel_->count(); |
for (int i = 0; i < existingTabCount; ++i) { |
content::WebContents* currentContents = tabStripModel_->GetWebContentsAt(i); |
if (selected == currentContents) |
continue; |
- TabMediaState currentMediaStateForContents = |
- [self mediaStateForContents:currentContents]; |
- if (currentMediaStateForContents == state) |
+ TabAlertState currentAlertStateForContents = |
+ [self alertStateForContents:currentContents]; |
+ if (currentAlertStateForContents == state) |
return YES; |
} |
return NO; |
} |
-- (TabMediaState)mediaStateForContents:(content::WebContents*)contents { |
- return chrome::GetTabMediaStateForContents(contents); |
+- (TabAlertState)alertStateForContents:(content::WebContents*)contents { |
+ return chrome::GetTabAlertStateForContents(contents); |
} |
- (void)themeDidChangeNotification:(NSNotification*)notification { |