| Index: chrome/browser/ui/cocoa/nsview_additions.mm
|
| diff --git a/chrome/browser/ui/cocoa/nsview_additions.mm b/chrome/browser/ui/cocoa/nsview_additions.mm
|
| index b97ef236cef1c88ec5b09ab7940b8b3473729f82..92103309e7ba0c412e23e77cc2828638fcdbc3cf 100644
|
| --- a/chrome/browser/ui/cocoa/nsview_additions.mm
|
| +++ b/chrome/browser/ui/cocoa/nsview_additions.mm
|
| @@ -4,12 +4,22 @@
|
|
|
| #import "chrome/browser/ui/cocoa/nsview_additions.h"
|
|
|
| +#if !defined(MAC_OS_X_VERSION_10_7) || \
|
| + MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7
|
| +
|
| +@interface NSView (LionAPI)
|
| +- (NSSize)convertSizeFromBacking:(NSSize)size;
|
| +@end
|
| +
|
| +#endif // 10.7
|
| +
|
| @implementation NSView (ChromeAdditions)
|
|
|
| - (CGFloat)cr_lineWidth {
|
| - // NOTE: This is a correct use of base coordinate system, to perform pixel
|
| - // alignment.
|
| - return [self convertSizeFromBase:NSMakeSize(1, 1)].width;
|
| + // All shipping retina macs run at least 10.7.
|
| + if (![self respondsToSelector:@selector(convertSizeFromBacking:)])
|
| + return 1;
|
| + return [self convertSizeFromBacking:NSMakeSize(1, 1)].width;
|
| }
|
|
|
| - (BOOL)cr_isMouseInView {
|
|
|