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 fa3850a20fbb878714a55769ac7021f2a79bf27f..de2d049f228285781ce292fd9940ab0e324aef94 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_mac.mm |
+++ b/content/browser/renderer_host/render_widget_host_view_mac.mm |
@@ -394,41 +394,56 @@ namespace content { |
//////////////////////////////////////////////////////////////////////////////// |
// DelegatedFrameHost, public: |
-ui::Layer* RenderWidgetHostViewMac::GetLayer() { |
+ui::Layer* RenderWidgetHostViewMac::DelegatedFrameHostGetLayer() const { |
return root_layer_.get(); |
} |
-RenderWidgetHostImpl* RenderWidgetHostViewMac::GetHost() { |
- return render_widget_host_; |
-} |
- |
-bool RenderWidgetHostViewMac::IsVisible() { |
+bool RenderWidgetHostViewMac::DelegatedFrameHostIsVisible() const { |
return !render_widget_host_->is_hidden(); |
} |
-gfx::Size RenderWidgetHostViewMac::DesiredFrameSize() { |
+gfx::Size RenderWidgetHostViewMac::DelegatedFrameHostDesiredSizeInDIP() const { |
return GetViewBounds().size(); |
} |
-float RenderWidgetHostViewMac::CurrentDeviceScaleFactor() { |
- return ViewScaleFactor(); |
+bool RenderWidgetHostViewMac::DelegatedFrameCanCreateResizeLock() const { |
+ // Mac uses the RenderWidgetResizeHelper instead of a resize lock. |
+ return false; |
} |
-gfx::Size RenderWidgetHostViewMac::ConvertViewSizeToPixel( |
- const gfx::Size& size) { |
- return gfx::ToEnclosingRect(gfx::ScaleRect(gfx::Rect(size), |
- ViewScaleFactor())).size(); |
+scoped_ptr<ResizeLock> |
+RenderWidgetHostViewMac::DelegatedFrameHostCreateResizeLock( |
+ bool defer_compositor_lock) { |
+ NOTREACHED(); |
+ return scoped_ptr<ResizeLock>(); |
} |
-scoped_ptr<ResizeLock> RenderWidgetHostViewMac::CreateResizeLock( |
- bool defer_compositor_lock) { |
+void RenderWidgetHostViewMac::DelegatedFrameHostResizeLockWasReleased() { |
NOTREACHED(); |
- ResizeLock* lock = NULL; |
- return scoped_ptr<ResizeLock>(lock); |
} |
-DelegatedFrameHost* RenderWidgetHostViewMac::GetDelegatedFrameHost() const { |
- return delegated_frame_host_.get(); |
+void RenderWidgetHostViewMac::DelegatedFrameHostSendCompositorSwapAck( |
+ int output_surface_id, |
+ const cc::CompositorFrameAck& ack) { |
+ render_widget_host_->Send(new ViewMsg_SwapCompositorFrameAck( |
+ render_widget_host_->GetRoutingID(), output_surface_id, ack)); |
+} |
+ |
+void RenderWidgetHostViewMac::DelegatedFrameHostSendReclaimCompositorResources( |
+ int output_surface_id, |
+ const cc::CompositorFrameAck& ack) { |
+ render_widget_host_->Send(new ViewMsg_ReclaimCompositorResources( |
+ render_widget_host_->GetRoutingID(), output_surface_id, ack)); |
+} |
+ |
+void RenderWidgetHostViewMac::DelegatedFrameHostOnLostCompositorResources() { |
+ render_widget_host_->ScheduleComposite(); |
+} |
+ |
+void RenderWidgetHostViewMac::DelegatedFrameHostUpdateVSyncParameters( |
+ const base::TimeTicks& timebase, |
+ const base::TimeDelta& interval) { |
+ render_widget_host_->UpdateVSyncParameters(timebase, interval); |
} |
//////////////////////////////////////////////////////////////////////////////// |
@@ -814,7 +829,6 @@ RenderWidgetHost* RenderWidgetHostViewMac::GetRenderWidgetHost() const { |
return render_widget_host_; |
} |
- |
void RenderWidgetHostViewMac::Show() { |
[cocoa_view_ setHidden:NO]; |
if (!render_widget_host_->is_hidden()) |
@@ -2551,7 +2565,8 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged( |
- (id)accessibilityAttributeValue:(NSString *)attribute { |
BrowserAccessibilityManager* manager = |
- renderWidgetHostView_->GetHost()->GetRootBrowserAccessibilityManager(); |
+ renderWidgetHostView_->render_widget_host_ |
+ ->GetRootBrowserAccessibilityManager(); |
// Contents specifies document view of RenderWidgetHostViewCocoa provided by |
// BrowserAccessibilityManager. Children includes all subviews in addition to |
@@ -2577,7 +2592,8 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged( |
- (id)accessibilityHitTest:(NSPoint)point { |
BrowserAccessibilityManager* manager = |
- renderWidgetHostView_->GetHost()->GetRootBrowserAccessibilityManager(); |
+ renderWidgetHostView_->render_widget_host_ |
+ ->GetRootBrowserAccessibilityManager(); |
if (!manager) |
return self; |
NSPoint pointInWindow = [[self window] convertScreenToBase:point]; |
@@ -2591,13 +2607,15 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged( |
- (BOOL)accessibilityIsIgnored { |
BrowserAccessibilityManager* manager = |
- renderWidgetHostView_->GetHost()->GetRootBrowserAccessibilityManager(); |
+ renderWidgetHostView_->render_widget_host_ |
+ ->GetRootBrowserAccessibilityManager(); |
return !manager; |
} |
- (NSUInteger)accessibilityGetIndexOf:(id)child { |
BrowserAccessibilityManager* manager = |
- renderWidgetHostView_->GetHost()->GetRootBrowserAccessibilityManager(); |
+ renderWidgetHostView_->render_widget_host_ |
+ ->GetRootBrowserAccessibilityManager(); |
// Only child is root. |
if (manager && |
manager->GetRoot()->ToBrowserAccessibilityCocoa() == child) { |
@@ -2609,7 +2627,8 @@ void RenderWidgetHostViewMac::OnDisplayMetricsChanged( |
- (id)accessibilityFocusedUIElement { |
BrowserAccessibilityManager* manager = |
- renderWidgetHostView_->GetHost()->GetRootBrowserAccessibilityManager(); |
+ renderWidgetHostView_->render_widget_host_ |
+ ->GetRootBrowserAccessibilityManager(); |
if (manager) { |
BrowserAccessibility* focused_item = manager->GetFocus(NULL); |
DCHECK(focused_item); |