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 9fe0804d70d90ee72dc004027bf3f31a1ff86b0e..a5c8135a59f805db399d51e7ebe120cf9db1ad12 100644 |
--- a/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm |
+++ b/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm |
@@ -251,6 +251,8 @@ NSImage* Overlay(NSImage* ground, NSImage* overlay, CGFloat alpha) { |
- (void)setNewTabButtonHoverState:(BOOL)showHover; |
- (void)themeDidChangeNotification:(NSNotification*)notification; |
- (void)setNewTabImages; |
+- (void)updateWindowMediaState:(TabMediaState)media_state |
+ on:(content::WebContents*)changed; |
Robert Sesek
2015/10/20 13:39:48
nit: align colons
|
@end |
// A simple view class that contains the traffic light buttons. This class |
@@ -1626,7 +1628,10 @@ NSImage* Overlay(NSImage* ground, NSImage* overlay, CGFloat alpha) { |
} |
} |
- [tabController setMediaState:chrome::GetTabMediaStateForContents(contents)]; |
+ TabMediaState media_state = chrome::GetTabMediaStateForContents(contents); |
Robert Sesek
2015/10/20 13:39:48
naming: mediaState
|
+ |
+ [self updateWindowMediaState:media_state on:contents]; |
+ [tabController setMediaState:media_state]; |
[tabController updateVisibility]; |
} |
@@ -2334,4 +2339,12 @@ NSImage* Overlay(NSImage* ground, NSImage* overlay, CGFloat alpha) { |
} |
} |
+- (void)updateWindowMediaState:(TabMediaState)media_state |
+ on:(content::WebContents*)selected { |
+ NSWindow* window = [tabStripView_ window]; |
+ BrowserWindowController* windowController = |
+ [BrowserWindowController browserWindowControllerForWindow:window]; |
+ [windowController setMediaState:media_state on:selected]; |
+} |
+ |
@end |