Index: chrome/browser/renderer_host/render_widget_host_view_mac.mm |
=================================================================== |
--- chrome/browser/renderer_host/render_widget_host_view_mac.mm (revision 17971) |
+++ chrome/browser/renderer_host/render_widget_host_view_mac.mm (working copy) |
@@ -267,7 +267,7 @@ |
BackingStore* RenderWidgetHostViewMac::AllocBackingStore( |
const gfx::Size& size) { |
- return new BackingStore(size); |
+ return new BackingStore(render_widget_host_, size); |
} |
// Display a popup menu for WebKit using Cocoa widgets. |
@@ -385,7 +385,7 @@ |
renderWidgetHostView_->invalid_rect_ = dirtyRect; |
renderWidgetHostView_->about_to_validate_and_paint_ = true; |
BackingStore* backing_store = |
- renderWidgetHostView_->render_widget_host_->GetBackingStore(); |
+ renderWidgetHostView_->render_widget_host_->GetBackingStore(true); |
skia::PlatformCanvas* canvas = backing_store->canvas(); |
renderWidgetHostView_->about_to_validate_and_paint_ = false; |
dirtyRect = renderWidgetHostView_->invalid_rect_; |
@@ -459,7 +459,7 @@ |
// We're dead, so becoming first responder is probably a bad idea. |
return NO; |
} |
- |
+ |
renderWidgetHostView_->render_widget_host_->Focus(); |
return YES; |
} |
@@ -470,7 +470,7 @@ |
// idea. |
return YES; |
} |
- |
+ |
if (closeOnDeactivate_) |
renderWidgetHostView_->KillSelf(); |