Index: ui/base/cocoa/nsview_additions.mm |
diff --git a/ui/base/cocoa/nsview_additions.mm b/ui/base/cocoa/nsview_additions.mm |
index 47e239de5e6a786c06695358e9c4028db65b165e..49f18b02b2f2997afc0df55753775130fda7f9be 100644 |
--- a/ui/base/cocoa/nsview_additions.mm |
+++ b/ui/base/cocoa/nsview_additions.mm |
@@ -91,7 +91,9 @@ static NSView* g_childBeingDrawnTo = nil; |
DCHECK(!g_ancestorBeingDrawnFrom && !g_childBeingDrawnTo); |
g_ancestorBeingDrawnFrom = ancestorView; |
g_childBeingDrawnTo = self; |
- [ancestorView drawRect:[self convertRect:dirtyRect toView:ancestorView]]; |
+ [ancestorView drawRect:NSIntersectionRect( |
+ [ancestorView bounds], |
+ [self convertRect:dirtyRect toView:ancestorView])]; |
g_childBeingDrawnTo = nil; |
g_ancestorBeingDrawnFrom = nil; |
} |