diff options
author | oshima <oshima@chromium.org> | 2016-03-04 05:26:18 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-04 13:27:34 +0000 |
commit | 50872a70a931c93798061e5976b86499123fa1d0 (patch) | |
tree | aee1df04a42a7b129c9517d5964f83102a64ad72 /content/renderer/devtools/render_widget_screen_metrics_emulator.h | |
parent | 989441be7a61fba9338e74302b7f45ac30226cc7 (diff) | |
download | chromium_src-50872a70a931c93798061e5976b86499123fa1d0.zip chromium_src-50872a70a931c93798061e5976b86499123fa1d0.tar.gz chromium_src-50872a70a931c93798061e5976b86499123fa1d0.tar.bz2 |
Handle emulated device scale factor and original device scale factor properly in use-zoom-for-dsf mode.
* The zoom level is set to the original device scale factor (m_compositorDeviceScaleFactorOverride).
* Sets the page's dsf to emulated dsf / original dsf so that device pixel ratio becomes emulated dsf.
* Explicitly call ScreenMetricsEmuation::Apply so that RenderWidget can tell if it's in emulation mode.
* Remove DevToolsHost.convertLengthForEmbedder because it's no longer necessary.
BUG=584709
TEST=RenderViewImplScaleFactorTest.ScreenMetricsEmulation*
(existing ScreenMetricsEmulation has been migrated to RenderViewImplScakeFactirTest.ScreenMetricsEmulationWithOriginalDSF1)
also tested manually
Review URL: https://codereview.chromium.org/1737733002
Cr-Commit-Position: refs/heads/master@{#379277}
Diffstat (limited to 'content/renderer/devtools/render_widget_screen_metrics_emulator.h')
-rw-r--r-- | content/renderer/devtools/render_widget_screen_metrics_emulator.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/content/renderer/devtools/render_widget_screen_metrics_emulator.h b/content/renderer/devtools/render_widget_screen_metrics_emulator.h index 8288dfa..dbe1f33 100644 --- a/content/renderer/devtools/render_widget_screen_metrics_emulator.h +++ b/content/renderer/devtools/render_widget_screen_metrics_emulator.h @@ -59,10 +59,10 @@ class RenderWidgetScreenMetricsEmulator { void OnShowContextMenu(ContextMenuParams* params); gfx::Rect AdjustValidationMessageAnchor(const gfx::Rect& anchor); - private: - // Apply original_resize_params_ + // Apply parameters to the render widget. void Apply(); + private: RenderWidgetScreenMetricsEmulatorDelegate* const delegate_; // Parameters as passed by RenderWidget::EnableScreenMetricsEmulation. |