1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#import "chrome/browser/ui/cocoa/chrome_browser_window.h" 6 7#include "base/logging.h" 8#import "chrome/browser/ui/cocoa/themed_window.h" 9#include "ui/base/theme_provider.h" 10 11@implementation ChromeBrowserWindow 12 13- (ui::ThemeProvider*)themeProvider { 14 id delegate = [self delegate]; 15 if (![delegate respondsToSelector:@selector(themeProvider)]) 16 return NULL; 17 return [delegate themeProvider]; 18} 19 20- (ThemedWindowStyle)themedWindowStyle { 21 id delegate = [self delegate]; 22 if (![delegate respondsToSelector:@selector(themedWindowStyle)]) 23 return THEMED_NORMAL; 24 return [delegate themedWindowStyle]; 25} 26 27- (NSPoint)themeImagePositionForAlignment:(ThemeImageAlignment)alignment { 28 id delegate = [self delegate]; 29 if (![delegate respondsToSelector:@selector(themeImagePositionForAlignment:)]) 30 return NSZeroPoint; 31 return [delegate themeImagePositionForAlignment:alignment]; 32} 33 34@end 35