Index: chrome/browser/ui/cocoa/themed_window.h |
diff --git a/chrome/browser/ui/cocoa/themed_window.h b/chrome/browser/ui/cocoa/themed_window.h |
index f55379527877668b9ef1bc91aa2da5fbdcf84eb2..592e56722ae9d984e2bcc39d2e5553bbba4afd98 100644 |
--- a/chrome/browser/ui/cocoa/themed_window.h |
+++ b/chrome/browser/ui/cocoa/themed_window.h |
@@ -22,13 +22,13 @@ enum { |
typedef NSUInteger ThemedWindowStyle; |
// Indicates how the theme image should be aligned. |
-enum ThemePatternAlignment { |
+enum ThemeImageAlignment { |
// Aligns the top of the theme image with the top of the frame. Use this |
// for IDR_THEME_THEME_FRAME.* |
- THEME_PATTERN_ALIGN_WITH_FRAME, |
- // Aligns the top of the theme image with the top of the tab |
- // strip. Use this for IDR_THEME_TAB_BACKGROUND and IDR_THEME_TOOLBAR. |
- THEME_PATTERN_ALIGN_WITH_TAB_STRIP |
+ THEME_IMAGE_ALIGN_WITH_FRAME, |
+ // Aligns the top of the theme image with the top of the tabs. |
+ // Use this for IDR_THEME_TAB_BACKGROUND and IDR_THEME_TOOLBAR. |
+ THEME_IMAGE_ALIGN_WITH_TAB_STRIP |
}; |
// Implemented by windows that support theming. |
@@ -36,7 +36,13 @@ enum ThemePatternAlignment { |
@interface NSWindow (ThemeProvider) |
- (ThemeProvider*)themeProvider; |
- (ThemedWindowStyle)themedWindowStyle; |
-- (NSPoint)themePatternPhaseForAlignment:(ThemePatternAlignment)alignment; |
+ |
+// Returns the position in the coordinates of the root view |
+// ([[self contentView] superview]) that the top left of a theme image with |
+// |alignment| should be painted at. The result of this method can be used in |
+// conjunction with [NSGraphicsContext cr_setPatternPhase:] to set the offset of |
+// pattern colors. |
+- (NSPoint)themeImagePositionForAlignment:(ThemeImageAlignment)alignment; |
@end |
#endif // CHROME_BROWSER_UI_COCOA_THEMED_WINDOW_H_ |