Index: chrome/browser/ui/cocoa/chrome_browser_window.mm |
diff --git a/chrome/browser/ui/cocoa/chrome_browser_window.mm b/chrome/browser/ui/cocoa/chrome_browser_window.mm |
index a6ef49cfa83623cec43d5a9d1c1836b28093ba97..e21507bdfc0cea40d36336736fe93efa54983ec4 100644 |
--- a/chrome/browser/ui/cocoa/chrome_browser_window.mm |
+++ b/chrome/browser/ui/cocoa/chrome_browser_window.mm |
@@ -5,6 +5,8 @@ |
#import "chrome/browser/ui/cocoa/chrome_browser_window.h" |
#include "base/logging.h" |
+#import "chrome/browser/ui/cocoa/themed_window.h" |
+#include "ui/base/theme_provider.h" |
@implementation ChromeBrowserWindow |
@@ -26,4 +28,25 @@ |
[self setOpaque:YES]; |
} |
+- (ui::ThemeProvider*)themeProvider { |
+ id delegate = [self delegate]; |
+ if (![delegate respondsToSelector:@selector(themeProvider)]) |
+ return NULL; |
+ return [delegate themeProvider]; |
+} |
+ |
+- (ThemedWindowStyle)themedWindowStyle { |
+ id delegate = [self delegate]; |
+ if (![delegate respondsToSelector:@selector(themedWindowStyle)]) |
+ return THEMED_NORMAL; |
+ return [delegate themedWindowStyle]; |
+} |
+ |
+- (NSPoint)themePatternPhase { |
+ id delegate = [self delegate]; |
+ if (![delegate respondsToSelector:@selector(themePatternPhase)]) |
+ return NSMakePoint(0, 0); |
+ return [delegate themePatternPhase]; |
+} |
+ |
@end |