Chromium Code Reviews| Index: content/browser/renderer_host/render_widget_host_view_mac.mm |
| diff --git a/content/browser/renderer_host/render_widget_host_view_mac.mm b/content/browser/renderer_host/render_widget_host_view_mac.mm |
| index fb8db750f25db301108bafa1a0d1ab8870b39ea2..ac0219043ed3e2d85cf2283974aaa46a45155d18 100644 |
| --- a/content/browser/renderer_host/render_widget_host_view_mac.mm |
| +++ b/content/browser/renderer_host/render_widget_host_view_mac.mm |
| @@ -330,6 +330,12 @@ void RenderWidgetHostViewMac::InitAsPopup( |
| [cocoa_view_ setCloseOnDeactivate:YES]; |
| [cocoa_view_ setCanBeKeyView:activatable ? YES : NO]; |
| [parent_host_view->GetNativeView() addSubview:cocoa_view_]; |
| + NSWindow* popupWindow = [[NSWindow alloc] initWithContentRect:NSMakeRect(10,100,400,300) |
|
jam
2012/11/30 02:12:06
testing code?
|
| + styleMask:NSTitledWindowMask |
| + backing:NSBackingStoreBuffered |
| + defer:NO]; |
| + [[popupWindow contentView] addSubview:cocoa_view_]; |
| + [popupWindow makeKeyAndOrderFront:popupWindow]; |
| NSPoint origin_global = NSPointFromCGPoint(pos.origin().ToCGPoint()); |
| if ([[NSScreen screens] count] > 0) { |
| @@ -2221,12 +2227,12 @@ void RenderWidgetHostViewMac::SetTextInputActive(bool active) { |
| renderWidgetHostView_->GetNativeView()); |
| } |
| -- (void)setFrameSize:(NSSize)newSize { |
| - // NB: -[NSView setFrame:] calls through -setFrameSize:, so overriding |
| - // -setFrame: isn't neccessary. |
| - [super setFrameSize:newSize]; |
| - if (renderWidgetHostView_->render_widget_host_) |
| - renderWidgetHostView_->render_widget_host_->WasResized(); |
| +- (void)setFrame:(NSRect)frameRect { |
| + [super setFrame:frameRect]; |
| + if (!renderWidgetHostView_->render_widget_host_) |
| + return; |
| + renderWidgetHostView_->render_widget_host_->SendScreenRects(); |
| + renderWidgetHostView_->render_widget_host_->WasResized(); |
| } |
| - (void)callSetNeedsDisplayInRect { |