| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/browser/renderer_host/render_widget_host_impl.h" | 5 #include "content/browser/renderer_host/render_widget_host_impl.h" |
| 6 | 6 |
| 7 #include <math.h> | 7 #include <math.h> |
| 8 #include <set> | 8 #include <set> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 559 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 570 if (!screen_info_) { | 570 if (!screen_info_) { |
| 571 screen_info_.reset(new blink::WebScreenInfo); | 571 screen_info_.reset(new blink::WebScreenInfo); |
| 572 GetWebScreenInfo(screen_info_.get()); | 572 GetWebScreenInfo(screen_info_.get()); |
| 573 } | 573 } |
| 574 resize_params->screen_info = *screen_info_; | 574 resize_params->screen_info = *screen_info_; |
| 575 resize_params->resizer_rect = GetRootWindowResizerRect(); | 575 resize_params->resizer_rect = GetRootWindowResizerRect(); |
| 576 | 576 |
| 577 if (view_) { | 577 if (view_) { |
| 578 resize_params->new_size = view_->GetRequestedRendererSize(); | 578 resize_params->new_size = view_->GetRequestedRendererSize(); |
| 579 resize_params->physical_backing_size = view_->GetPhysicalBackingSize(); | 579 resize_params->physical_backing_size = view_->GetPhysicalBackingSize(); |
| 580 resize_params->top_controls_layout_height = | 580 resize_params->top_controls_height = view_->GetTopControlsHeight(); |
| 581 view_->GetTopControlsLayoutHeight(); | 581 resize_params->top_controls_shrink_blink_size = |
| 582 view_->GetTopControlsShrinkBlinkSize(); |
| 582 resize_params->visible_viewport_size = view_->GetVisibleViewportSize(); | 583 resize_params->visible_viewport_size = view_->GetVisibleViewportSize(); |
| 583 resize_params->is_fullscreen = IsFullscreen(); | 584 resize_params->is_fullscreen = IsFullscreen(); |
| 584 } | 585 } |
| 585 } | 586 } |
| 586 | 587 |
| 587 void RenderWidgetHostImpl::SetInitialRenderSizeParams( | 588 void RenderWidgetHostImpl::SetInitialRenderSizeParams( |
| 588 const ViewMsg_Resize_Params& resize_params) { | 589 const ViewMsg_Resize_Params& resize_params) { |
| 589 // We don't expect to receive an ACK when the requested size or the physical | 590 // We don't expect to receive an ACK when the requested size or the physical |
| 590 // backing size is empty, or when the main viewport size didn't change. | 591 // backing size is empty, or when the main viewport size didn't change. |
| 591 if (!resize_params.new_size.IsEmpty() && | 592 if (!resize_params.new_size.IsEmpty() && |
| (...skipping 18 matching lines...) Expand all Loading... |
| 610 scoped_ptr<ViewMsg_Resize_Params> params(new ViewMsg_Resize_Params); | 611 scoped_ptr<ViewMsg_Resize_Params> params(new ViewMsg_Resize_Params); |
| 611 | 612 |
| 612 GetResizeParams(params.get()); | 613 GetResizeParams(params.get()); |
| 613 if (old_resize_params_) { | 614 if (old_resize_params_) { |
| 614 size_changed = old_resize_params_->new_size != params->new_size; | 615 size_changed = old_resize_params_->new_size != params->new_size; |
| 615 side_payload_changed = | 616 side_payload_changed = |
| 616 side_payload_changed || | 617 side_payload_changed || |
| 617 old_resize_params_->physical_backing_size != | 618 old_resize_params_->physical_backing_size != |
| 618 params->physical_backing_size || | 619 params->physical_backing_size || |
| 619 old_resize_params_->is_fullscreen != params->is_fullscreen || | 620 old_resize_params_->is_fullscreen != params->is_fullscreen || |
| 620 old_resize_params_->top_controls_layout_height != | 621 old_resize_params_->top_controls_height != |
| 621 params->top_controls_layout_height || | 622 params->top_controls_height || |
| 623 old_resize_params_->top_controls_shrink_blink_size != |
| 624 params->top_controls_shrink_blink_size || |
| 622 old_resize_params_->visible_viewport_size != | 625 old_resize_params_->visible_viewport_size != |
| 623 params->visible_viewport_size; | 626 params->visible_viewport_size; |
| 624 } | 627 } |
| 625 | 628 |
| 626 if (!size_changed && !side_payload_changed) | 629 if (!size_changed && !side_payload_changed) |
| 627 return; | 630 return; |
| 628 | 631 |
| 629 // We don't expect to receive an ACK when the requested size or the physical | 632 // We don't expect to receive an ACK when the requested size or the physical |
| 630 // backing size is empty, or when the main viewport size didn't change. | 633 // backing size is empty, or when the main viewport size didn't change. |
| 631 if (!params->new_size.IsEmpty() && !params->physical_backing_size.IsEmpty() && | 634 if (!params->new_size.IsEmpty() && !params->physical_backing_size.IsEmpty() && |
| (...skipping 1811 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2443 } | 2446 } |
| 2444 #endif | 2447 #endif |
| 2445 | 2448 |
| 2446 SkColorType RenderWidgetHostImpl::PreferredReadbackFormat() { | 2449 SkColorType RenderWidgetHostImpl::PreferredReadbackFormat() { |
| 2447 if (view_) | 2450 if (view_) |
| 2448 return view_->PreferredReadbackFormat(); | 2451 return view_->PreferredReadbackFormat(); |
| 2449 return kN32_SkColorType; | 2452 return kN32_SkColorType; |
| 2450 } | 2453 } |
| 2451 | 2454 |
| 2452 } // namespace content | 2455 } // namespace content |
| OLD | NEW |