| Index: ui/views/cocoa/bridged_content_view.mm
|
| diff --git a/ui/views/cocoa/bridged_content_view.mm b/ui/views/cocoa/bridged_content_view.mm
|
| index 3a772073c9ec86b15f16ccfbf56537f10f2b105d..53d64b7410543bdb88228357eea8fb8ab5058b39 100644
|
| --- a/ui/views/cocoa/bridged_content_view.mm
|
| +++ b/ui/views/cocoa/bridged_content_view.mm
|
| @@ -77,6 +77,10 @@
|
|
|
| // NSView implementation.
|
|
|
| +- (BOOL)acceptsFirstMouse:(NSEvent*)theEvent {
|
| + return YES;
|
| +}
|
| +
|
| - (BOOL)acceptsFirstResponder {
|
| return YES;
|
| }
|
| @@ -92,7 +96,7 @@
|
| - (void)drawRect:(NSRect)dirtyRect {
|
| // Note that on a Show, Cocoa calls drawRect: before changing
|
| // -[NSWindow isVisible], hence the extra check.
|
| - if (!hostedView_ || (!willShow_ && ![[self window] isVisible]))
|
| + if (!hostedView_ || [self wantsLayer] || (!willShow_ && ![[self window] isVisible]))
|
| return;
|
|
|
| gfx::CanvasSkiaPaint canvas(dirtyRect, false /* opaque */);
|
|
|