| Index: content/browser/renderer_host/render_widget_host_view_aura.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc
|
| index d59eea54a61738483e2c5b3262f193f2429210a9..9a07cf9c48163566aab5614106cff1792c5bf6ca 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_aura.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_aura.cc
|
| @@ -44,6 +44,7 @@
|
| #include "content/browser/renderer_host/render_widget_host_input_event_router.h"
|
| #include "content/browser/renderer_host/ui_events_helper.h"
|
| #include "content/browser/renderer_host/web_input_event_aura.h"
|
| +#include "content/common/content_switches_internal.h"
|
| #include "content/common/gpu/client/gl_helper.h"
|
| #include "content/common/gpu/gpu_messages.h"
|
| #include "content/common/site_isolation_policy.h"
|
| @@ -1209,6 +1210,13 @@ void RenderWidgetHostViewAura::OnSwapCompositorFrame(
|
| return;
|
|
|
| cc::ViewportSelection selection = frame->metadata.selection;
|
| + if (IsUseZoomForDSFEnabled()) {
|
| + float viewportToDIPScale = 1.0f / current_device_scale_factor_;
|
| + selection.start.edge_top.Scale(viewportToDIPScale);
|
| + selection.start.edge_bottom.Scale(viewportToDIPScale);
|
| + selection.end.edge_top.Scale(viewportToDIPScale);
|
| + selection.end.edge_bottom.Scale(viewportToDIPScale);
|
| + }
|
|
|
| delegated_frame_host_->SwapDelegatedFrame(output_surface_id,
|
| std::move(frame));
|
|
|