diff options
Diffstat (limited to 'chromium/content/browser/renderer_host/frame_connector_delegate.cc')
-rw-r--r-- | chromium/content/browser/renderer_host/frame_connector_delegate.cc | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/chromium/content/browser/renderer_host/frame_connector_delegate.cc b/chromium/content/browser/renderer_host/frame_connector_delegate.cc index a03a4045970..9ec6c756d3c 100644 --- a/chromium/content/browser/renderer_host/frame_connector_delegate.cc +++ b/chromium/content/browser/renderer_host/frame_connector_delegate.cc @@ -7,6 +7,7 @@ #include "content/browser/renderer_host/render_widget_host_impl.h" #include "content/browser/renderer_host/render_widget_host_view_child_frame.h" #include "content/common/content_switches_internal.h" +#include "content/common/frame_resize_params.h" namespace content { @@ -25,16 +26,13 @@ FrameConnectorDelegate::GetRootRenderWidgetHostView() { } void FrameConnectorDelegate::UpdateResizeParams( - const gfx::Rect& screen_space_rect, - const gfx::Size& local_frame_size, - const ScreenInfo& screen_info, - uint64_t sequence_number, - const viz::SurfaceId& surface_id) { - screen_info_ = screen_info; + const viz::SurfaceId& surface_id, + const FrameResizeParams& resize_params) { + screen_info_ = resize_params.screen_info; local_surface_id_ = surface_id.local_surface_id(); - SetScreenSpaceRect(screen_space_rect); - SetLocalFrameSize(local_frame_size); + SetScreenSpaceRect(resize_params.screen_space_rect); + SetLocalFrameSize(resize_params.local_frame_size); if (!view_) return; @@ -42,11 +40,16 @@ void FrameConnectorDelegate::UpdateResizeParams( view_->SetFrameSinkId(surface_id.frame_sink_id()); #endif // defined(USE_AURA) - RenderWidgetHostImpl* render_widget_host = view_->GetRenderWidgetHostImpl(); + RenderWidgetHostImpl* render_widget_host = view_->host(); DCHECK(render_widget_host); + render_widget_host->SetAutoResize(resize_params.auto_resize_enabled, + resize_params.min_size_for_auto_resize, + resize_params.max_size_for_auto_resize); + if (render_widget_host->auto_resize_enabled()) { - render_widget_host->DidAllocateLocalSurfaceIdForAutoResize(sequence_number); + render_widget_host->DidAllocateLocalSurfaceIdForAutoResize( + resize_params.auto_resize_sequence_number); return; } @@ -83,6 +86,11 @@ bool FrameConnectorDelegate::LockMouse() { return false; } +void FrameConnectorDelegate::EnableAutoResize(const gfx::Size& min_size, + const gfx::Size& max_size) {} + +void FrameConnectorDelegate::DisableAutoResize() {} + bool FrameConnectorDelegate::IsInert() const { return false; } |