summaryrefslogtreecommitdiff
path: root/chromium/content/browser/renderer_host/frame_connector_delegate.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/renderer_host/frame_connector_delegate.cc')
-rw-r--r--chromium/content/browser/renderer_host/frame_connector_delegate.cc28
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;
}