Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(653)

Unified Diff: chrome/browser/ui/cocoa/toolbar/toolbar_view_cocoa.mm

Issue 900613003: Mac: Make it easier for views to correctly draw with a theme. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@gyp
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/cocoa/toolbar/toolbar_view_cocoa.mm
diff --git a/chrome/browser/ui/cocoa/toolbar/toolbar_view_cocoa.mm b/chrome/browser/ui/cocoa/toolbar/toolbar_view_cocoa.mm
index f4ef84d8aeaf655fd3e3779cf317a9e6909af95b..3034b38521f3727a0153f29bc213d5bda5ee5d87 100644
--- a/chrome/browser/ui/cocoa/toolbar/toolbar_view_cocoa.mm
+++ b/chrome/browser/ui/cocoa/toolbar/toolbar_view_cocoa.mm
@@ -7,6 +7,7 @@
#import "chrome/browser/ui/cocoa/themed_window.h"
#import "chrome/browser/ui/cocoa/view_id_util.h"
#import "ui/base/cocoa/nsgraphics_context_additions.h"
+#import "ui/base/cocoa/nsview_additions.h"
@implementation ToolbarView
@@ -48,4 +49,11 @@
return YES;
}
+// ThemedWindowDrawing overrides.
+
+- (void)windowDidChangeActive {
+ // Need to redraw the omnibox and toolbar buttons as well.
+ [self cr_recursivelySetNeedsDisplay:YES];
Andre 2015/02/03 19:20:37 This used to be done by BackgroundGradientView.
+}
+
Avi (use Gerrit) 2015/02/03 21:53:34 Don't you need -windowDidChangeTheme too? In Brows
Andre 2015/02/03 22:34:16 -windowDidChangeTheme is a required method on a fo
@end

Powered by Google App Engine
This is Rietveld 408576698