diff options
Diffstat (limited to 'chrome/browser/cocoa/bookmark_bar_folder_window.mm')
-rw-r--r-- | chrome/browser/cocoa/bookmark_bar_folder_window.mm | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/bookmark_bar_folder_window.mm b/chrome/browser/cocoa/bookmark_bar_folder_window.mm index 6cae7c5..732bed1 100644 --- a/chrome/browser/cocoa/bookmark_bar_folder_window.mm +++ b/chrome/browser/cocoa/bookmark_bar_folder_window.mm @@ -4,7 +4,9 @@ #import "chrome/browser/cocoa/bookmark_bar_folder_window.h" +#import "base/logging.h" #import "base/scoped_nsobject.h" +#import "chrome/browser/cocoa/bookmark_bar_folder_controller.h" #import "third_party/GTM/AppKit/GTMNSColor+Luminance.h" #import "third_party/GTM/AppKit/GTMNSBezierPath+RoundRect.h" @@ -72,3 +74,20 @@ const CGFloat kViewCornerRadius = 4.0; } @end + + +@implementation BookmarkBarFolderWindowScrollView + +// We want "draw background" of the NSScrollView in the xib to be NOT +// checked. That allows us to round the bottom corners of the folder +// window. However that also allows some scrollWheel: events to leak +// into the NSWindow behind it (even in a different application). +// Better to plug the scroll leak than to round corners for M5. +- (void)scrollWheel:(NSEvent *)theEvent { + DCHECK([[[self window] windowController] + respondsToSelector:@selector(scrollWheel:)]); + [[[self window] windowController] scrollWheel:theEvent]; +} + + +@end |