Index: content/renderer/devtools/render_widget_screen_metrics_emulator.cc |
diff --git a/content/renderer/devtools/render_widget_screen_metrics_emulator.cc b/content/renderer/devtools/render_widget_screen_metrics_emulator.cc |
index 6c27f46570fe8912622ec1d850abaa1db971bd0b..ce2dad7ac613100b0f4d64dc12052d9f642e3fc9 100644 |
--- a/content/renderer/devtools/render_widget_screen_metrics_emulator.cc |
+++ b/content/renderer/devtools/render_widget_screen_metrics_emulator.cc |
@@ -81,8 +81,8 @@ void RenderWidgetScreenMetricsEmulator::Apply() { |
blink::WebDeviceEmulationParams::Desktop) { |
applied_widget_rect_.set_origin(original_view_screen_rect_.origin()); |
modified_resize_params.screen_info.rect = original_screen_info().rect; |
- modified_resize_params.screen_info.availableRect = |
- original_screen_info().availableRect; |
+ modified_resize_params.screen_info.available_rect = |
+ original_screen_info().available_rect; |
window_screen_rect = original_window_screen_rect_; |
} else { |
applied_widget_rect_.set_origin(emulation_params_.viewPosition); |
@@ -92,20 +92,40 @@ void RenderWidgetScreenMetricsEmulator::Apply() { |
emulation_params_.screenSize.height); |
} |
modified_resize_params.screen_info.rect = screen_rect; |
- modified_resize_params.screen_info.availableRect = screen_rect; |
+ modified_resize_params.screen_info.available_rect = screen_rect; |
window_screen_rect = applied_widget_rect_; |
} |
- modified_resize_params.screen_info.deviceScaleFactor = |
+ modified_resize_params.screen_info.device_scale_factor = |
emulation_params_.deviceScaleFactor |
? emulation_params_.deviceScaleFactor |
- : original_screen_info().deviceScaleFactor; |
+ : original_screen_info().device_scale_factor; |
if (emulation_params_.screenOrientationType != |
blink::WebScreenOrientationUndefined) { |
- modified_resize_params.screen_info.orientationType = |
- emulation_params_.screenOrientationType; |
- modified_resize_params.screen_info.orientationAngle = |
+ switch (emulation_params_.screenOrientationType) { |
+ case blink::WebScreenOrientationPortraitPrimary: |
+ modified_resize_params.screen_info.orientation_type = |
+ SCREEN_ORIENTATION_VALUES_PORTRAIT_PRIMARY; |
+ break; |
+ case blink::WebScreenOrientationPortraitSecondary: |
+ modified_resize_params.screen_info.orientation_type = |
+ SCREEN_ORIENTATION_VALUES_PORTRAIT_SECONDARY; |
+ break; |
+ case blink::WebScreenOrientationLandscapePrimary: |
+ modified_resize_params.screen_info.orientation_type = |
+ SCREEN_ORIENTATION_VALUES_LANDSCAPE_PRIMARY; |
+ break; |
+ case blink::WebScreenOrientationLandscapeSecondary: |
+ modified_resize_params.screen_info.orientation_type = |
+ SCREEN_ORIENTATION_VALUES_LANDSCAPE_SECONDARY; |
+ break; |
+ default: |
+ modified_resize_params.screen_info.orientation_type = |
+ SCREEN_ORIENTATION_VALUES_DEFAULT; |
+ break; |
+ } |
+ modified_resize_params.screen_info.orientation_angle = |
emulation_params_.screenOrientationAngle; |
} |
@@ -116,7 +136,7 @@ void RenderWidgetScreenMetricsEmulator::Apply() { |
// root layer. |
blink::WebDeviceEmulationParams modified_emulation_params = emulation_params_; |
modified_emulation_params.deviceScaleFactor = |
- original_screen_info().deviceScaleFactor; |
+ original_screen_info().device_scale_factor; |
modified_emulation_params.offset = |
blink::WebFloatPoint(offset_.x(), offset_.y()); |
modified_emulation_params.scale = scale_; |
@@ -127,7 +147,7 @@ void RenderWidgetScreenMetricsEmulator::Apply() { |
modified_resize_params.physical_backing_size = |
gfx::ScaleToCeiledSize(original_resize_params_.new_size, |
- original_screen_info().deviceScaleFactor); |
+ original_screen_info().device_scale_factor); |
modified_resize_params.new_size = applied_widget_rect_.size(); |
modified_resize_params.visible_viewport_size = applied_widget_rect_.size(); |
modified_resize_params.needs_resize_ack = false; |