| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/renderer/devtools/render_widget_screen_metrics_emulator.h" | 5 #include "content/renderer/devtools/render_widget_screen_metrics_emulator.h" |
| 6 | 6 |
| 7 #include "content/common/resize_params.h" | 7 #include "content/common/resize_params.h" |
| 8 #include "content/public/common/context_menu_params.h" | 8 #include "content/public/common/context_menu_params.h" |
| 9 #include "content/renderer/devtools/render_widget_screen_metrics_emulator_delega
te.h" | 9 #include "content/renderer/devtools/render_widget_screen_metrics_emulator_delega
te.h" |
| 10 | 10 |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 modified_emulation_params.scale = scale_; | 119 modified_emulation_params.scale = scale_; |
| 120 delegate_->SetScreenMetricsEmulationParameters(true, | 120 delegate_->SetScreenMetricsEmulationParameters(true, |
| 121 modified_emulation_params); | 121 modified_emulation_params); |
| 122 | 122 |
| 123 delegate_->SetScreenRects(applied_widget_rect_, window_screen_rect); | 123 delegate_->SetScreenRects(applied_widget_rect_, window_screen_rect); |
| 124 | 124 |
| 125 modified_resize_params.physical_backing_size = | 125 modified_resize_params.physical_backing_size = |
| 126 gfx::ScaleToCeiledSize(original_resize_params_.new_size, | 126 gfx::ScaleToCeiledSize(original_resize_params_.new_size, |
| 127 original_screen_info().deviceScaleFactor); | 127 original_screen_info().deviceScaleFactor); |
| 128 modified_resize_params.new_size = applied_widget_rect_.size(); | 128 modified_resize_params.new_size = applied_widget_rect_.size(); |
| 129 modified_resize_params.visible_viewport_size = applied_widget_rect_.size(); | 129 |
| 130 gfx::Size visible_viewport_size = applied_widget_rect_.size(); |
| 131 if (emulation_params_.visualViewportSize.width) { |
| 132 visible_viewport_size.set_width( |
| 133 emulation_params_.visualViewportSize.width); |
| 134 } |
| 135 if (emulation_params_.visualViewportSize.height) { |
| 136 visible_viewport_size.set_height( |
| 137 emulation_params_.visualViewportSize.height); |
| 138 } |
| 139 modified_resize_params.visible_viewport_size = visible_viewport_size; |
| 140 |
| 130 modified_resize_params.needs_resize_ack = false; | 141 modified_resize_params.needs_resize_ack = false; |
| 131 delegate_->Resize(modified_resize_params); | 142 delegate_->Resize(modified_resize_params); |
| 132 } | 143 } |
| 133 | 144 |
| 134 void RenderWidgetScreenMetricsEmulator::OnResize(const ResizeParams& params) { | 145 void RenderWidgetScreenMetricsEmulator::OnResize(const ResizeParams& params) { |
| 135 original_resize_params_ = params; | 146 original_resize_params_ = params; |
| 136 Apply(); | 147 Apply(); |
| 137 | 148 |
| 138 if (params.needs_resize_ack) | 149 if (params.needs_resize_ack) |
| 139 delegate_->Redraw(); | 150 delegate_->Redraw(); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 168 | 179 |
| 169 gfx::Rect RenderWidgetScreenMetricsEmulator::AdjustValidationMessageAnchor( | 180 gfx::Rect RenderWidgetScreenMetricsEmulator::AdjustValidationMessageAnchor( |
| 170 const gfx::Rect& anchor) { | 181 const gfx::Rect& anchor) { |
| 171 gfx::Rect scaled = gfx::ScaleToEnclosedRect(anchor, scale_); | 182 gfx::Rect scaled = gfx::ScaleToEnclosedRect(anchor, scale_); |
| 172 scaled.set_x(scaled.x() + offset_.x()); | 183 scaled.set_x(scaled.x() + offset_.x()); |
| 173 scaled.set_y(scaled.y() + offset_.y()); | 184 scaled.set_y(scaled.y() + offset_.y()); |
| 174 return scaled; | 185 return scaled; |
| 175 } | 186 } |
| 176 | 187 |
| 177 } // namespace content | 188 } // namespace content |
| OLD | NEW |