Index: chrome/browser/cocoa/browser_window_controller.mm |
=================================================================== |
--- chrome/browser/cocoa/browser_window_controller.mm (revision 24707) |
+++ chrome/browser/cocoa/browser_window_controller.mm (working copy) |
@@ -96,7 +96,6 @@ |
// Repositions the windows subviews. |
- (void)layoutSubviews; |
- |
@end |
@@ -928,6 +927,8 @@ |
- (void)userChangedTheme { |
[self setTheme]; |
[self applyTheme]; |
+ |
+ [tabStripController_ userChangedTheme]; |
} |
- (GTMTheme *)gtm_themeForWindow:(NSWindow*)window { |
@@ -1132,7 +1133,6 @@ |
[theme_ backgroundPatternColorForStyle:GTMThemeStyleWindow |
state:[[self window] isMainWindow]]; |
[[self window] setBackgroundColor:color]; |
- [tabStripController_ applyTheme]; |
} |
// Private method to layout browser window subviews. Positions the toolbar and |
@@ -1229,45 +1229,36 @@ |
[theme setValue:frameImage |
forAttribute:@"backgroundImage" |
style:GTMThemeStyleWindow |
- state:GTMThemeStateActiveWindow]; |
+ state:YES]; |
- NSColor* tabTextColor = |
- provider->GetNSColor(BrowserThemeProvider::COLOR_TAB_TEXT); |
+ NSColor* tabTextColor = [NSColor blackColor]; |
[theme setValue:tabTextColor |
forAttribute:@"textColor" |
style:GTMThemeStyleToolBar |
- state:GTMThemeStateActiveWindow]; |
+ state:YES]; |
- NSColor* tabInactiveTextColor = |
- provider->GetNSColor(BrowserThemeProvider::COLOR_BACKGROUND_TAB_TEXT); |
+ NSColor* tabInactiveTextColor = [NSColor grayColor]; |
[theme setValue:tabInactiveTextColor |
forAttribute:@"textColor" |
- style:GTMThemeStyleTabBarDeselected |
- state:GTMThemeStateActiveWindow]; |
+ style:GTMThemeStyleToolBar |
+ state:NO]; |
- NSColor* bookmarkBarTextColor = |
- provider->GetNSColor(BrowserThemeProvider::COLOR_BOOKMARK_TEXT); |
+ NSColor* bookmarkBarTextColor = [NSColor blackColor]; |
[theme setValue:bookmarkBarTextColor |
forAttribute:@"textColor" |
style:GTMThemeStyleBookmarksBarButton |
- state:GTMThemeStateActiveWindow]; |
+ state:YES]; |
[theme setValue:frameInactiveImage |
forAttribute:@"backgroundImage" |
style:GTMThemeStyleWindow |
- state:0]; |
+ state:NO]; |
NSImage* toolbarImage = provider->GetNSImageNamed(IDR_THEME_TOOLBAR); |
[theme setValue:toolbarImage |
forAttribute:@"backgroundImage" |
style:GTMThemeStyleToolBar |
- state:GTMThemeStateActiveWindow]; |
- NSImage* toolbarBackgroundImage = |
- provider->GetNSImageNamed(IDR_THEME_TAB_BACKGROUND); |
- [theme setValue:toolbarBackgroundImage |
- forAttribute:@"backgroundImage" |
- style:GTMThemeStyleTabBarDeselected |
- state:GTMThemeStateActiveWindow]; |
+ state:YES]; |
NSImage* toolbarButtonImage = |
provider->GetNSImageNamed(IDR_THEME_BUTTON_BACKGROUND); |
@@ -1275,7 +1266,7 @@ |
[theme setValue:toolbarButtonImage |
forAttribute:@"backgroundImage" |
style:GTMThemeStyleToolBarButton |
- state:GTMThemeStateActiveWindow]; |
+ state:YES]; |
} else { |
NSColor* startColor = [NSColor colorWithCalibratedWhite:1.0 alpha:0.0]; |
NSColor* endColor = [NSColor colorWithCalibratedWhite:1.0 alpha:0.3]; |
@@ -1286,12 +1277,12 @@ |
[theme setValue:gradient |
forAttribute:@"gradient" |
style:GTMThemeStyleToolBarButton |
- state:GTMThemeStateActiveWindow]; |
+ state:YES]; |
[theme setValue:gradient |
forAttribute:@"gradient" |
style:GTMThemeStyleToolBarButton |
- state:GTMThemeStateActiveWindow]; |
+ state:NO]; |
} |
NSColor* toolbarButtonIconColor = |
@@ -1299,21 +1290,14 @@ |
[theme setValue:toolbarButtonIconColor |
forAttribute:@"iconColor" |
style:GTMThemeStyleToolBarButton |
- state:GTMThemeStateActiveWindow]; |
+ state:YES]; |
NSColor* toolbarButtonBorderColor = toolbarButtonIconColor; |
[theme setValue:toolbarButtonBorderColor |
forAttribute:@"borderColor" |
style:GTMThemeStyleToolBar |
- state:GTMThemeStateActiveWindow]; |
+ state:YES]; |
- NSColor* toolbarBackgroundColor = |
- provider->GetNSColor(BrowserThemeProvider::COLOR_TOOLBAR); |
- [theme setValue:toolbarBackgroundColor |
- forAttribute:@"backgroundColor" |
- style:GTMThemeStyleToolBar |
- state:GTMThemeStateActiveWindow]; |
- |
return theme; |
} |
@end |