| 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 | 8 |
| 9 #include <set> | 9 #include <set> |
| 10 #include <tuple> | 10 #include <tuple> |
| (...skipping 577 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 588 // TODO: ideally ViewMsg_WasShown would take a size. This way, the renderer | 588 // TODO: ideally ViewMsg_WasShown would take a size. This way, the renderer |
| 589 // could handle both the restore and resize at once. This isn't that big a | 589 // could handle both the restore and resize at once. This isn't that big a |
| 590 // deal as RenderWidget::WasShown delays updating, so that the resize from | 590 // deal as RenderWidget::WasShown delays updating, so that the resize from |
| 591 // WasResized is usually processed before the renderer is painted. | 591 // WasResized is usually processed before the renderer is painted. |
| 592 WasResized(); | 592 WasResized(); |
| 593 } | 593 } |
| 594 | 594 |
| 595 bool RenderWidgetHostImpl::GetResizeParams(ResizeParams* resize_params) { | 595 bool RenderWidgetHostImpl::GetResizeParams(ResizeParams* resize_params) { |
| 596 *resize_params = ResizeParams(); | 596 *resize_params = ResizeParams(); |
| 597 | 597 |
| 598 GetWebScreenInfo(&resize_params->screen_info); | 598 GetScreenInfo(&resize_params->screen_info); |
| 599 if (delegate_) { | 599 if (delegate_) { |
| 600 resize_params->resizer_rect = delegate_->GetRootWindowResizerRect(this); | 600 resize_params->resizer_rect = delegate_->GetRootWindowResizerRect(this); |
| 601 resize_params->is_fullscreen_granted = | 601 resize_params->is_fullscreen_granted = |
| 602 delegate_->IsFullscreenForCurrentTab(); | 602 delegate_->IsFullscreenForCurrentTab(); |
| 603 resize_params->display_mode = delegate_->GetDisplayMode(this); | 603 resize_params->display_mode = delegate_->GetDisplayMode(this); |
| 604 } else { | 604 } else { |
| 605 resize_params->is_fullscreen_granted = false; | 605 resize_params->is_fullscreen_granted = false; |
| 606 resize_params->display_mode = blink::WebDisplayModeBrowser; | 606 resize_params->display_mode = blink::WebDisplayModeBrowser; |
| 607 } | 607 } |
| 608 | 608 |
| (...skipping 629 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1238 RenderWidgetHost::InputEventObserver* observer) { | 1238 RenderWidgetHost::InputEventObserver* observer) { |
| 1239 if (!input_event_observers_.HasObserver(observer)) | 1239 if (!input_event_observers_.HasObserver(observer)) |
| 1240 input_event_observers_.AddObserver(observer); | 1240 input_event_observers_.AddObserver(observer); |
| 1241 } | 1241 } |
| 1242 | 1242 |
| 1243 void RenderWidgetHostImpl::RemoveInputEventObserver( | 1243 void RenderWidgetHostImpl::RemoveInputEventObserver( |
| 1244 RenderWidgetHost::InputEventObserver* observer) { | 1244 RenderWidgetHost::InputEventObserver* observer) { |
| 1245 input_event_observers_.RemoveObserver(observer); | 1245 input_event_observers_.RemoveObserver(observer); |
| 1246 } | 1246 } |
| 1247 | 1247 |
| 1248 void RenderWidgetHostImpl::GetWebScreenInfo(blink::WebScreenInfo* result) { | 1248 void RenderWidgetHostImpl::GetScreenInfo(ScreenInfo* result) { |
| 1249 TRACE_EVENT0("renderer_host", "RenderWidgetHostImpl::GetWebScreenInfo"); | 1249 TRACE_EVENT0("renderer_host", "RenderWidgetHostImpl::GetScreenInfo"); |
| 1250 if (delegate_) | 1250 if (delegate_) |
| 1251 delegate_->GetScreenInfo(result); | 1251 delegate_->GetScreenInfo(result); |
| 1252 else | 1252 else |
| 1253 NOTREACHED(); | 1253 NOTREACHED(); |
| 1254 | 1254 |
| 1255 // TODO(sievers): find a way to make this done another way so the method | 1255 // TODO(sievers): find a way to make this done another way so the method |
| 1256 // can be const. | 1256 // can be const. |
| 1257 latency_tracker_.set_device_scale_factor(result->deviceScaleFactor); | 1257 latency_tracker_.set_device_scale_factor(result->device_scale_factor); |
| 1258 if (IsUseZoomForDSFEnabled()) | 1258 if (IsUseZoomForDSFEnabled()) |
| 1259 input_router_->SetDeviceScaleFactor(result->deviceScaleFactor); | 1259 input_router_->SetDeviceScaleFactor(result->device_scale_factor); |
| 1260 } | 1260 } |
| 1261 | 1261 |
| 1262 void RenderWidgetHostImpl::HandleCompositorProto( | 1262 void RenderWidgetHostImpl::HandleCompositorProto( |
| 1263 const std::vector<uint8_t>& proto) { | 1263 const std::vector<uint8_t>& proto) { |
| 1264 DCHECK(!proto.empty()); | 1264 DCHECK(!proto.empty()); |
| 1265 Send(new ViewMsg_HandleCompositorProto(GetRoutingID(), proto)); | 1265 Send(new ViewMsg_HandleCompositorProto(GetRoutingID(), proto)); |
| 1266 } | 1266 } |
| 1267 | 1267 |
| 1268 void RenderWidgetHostImpl::NotifyScreenInfoChanged() { | 1268 void RenderWidgetHostImpl::NotifyScreenInfoChanged() { |
| 1269 if (delegate_) | 1269 if (delegate_) |
| (...skipping 938 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2208 return delegate_ ? delegate_->GetRootBrowserAccessibilityManager() : NULL; | 2208 return delegate_ ? delegate_->GetRootBrowserAccessibilityManager() : NULL; |
| 2209 } | 2209 } |
| 2210 | 2210 |
| 2211 BrowserAccessibilityManager* | 2211 BrowserAccessibilityManager* |
| 2212 RenderWidgetHostImpl::GetOrCreateRootBrowserAccessibilityManager() { | 2212 RenderWidgetHostImpl::GetOrCreateRootBrowserAccessibilityManager() { |
| 2213 return delegate_ ? | 2213 return delegate_ ? |
| 2214 delegate_->GetOrCreateRootBrowserAccessibilityManager() : NULL; | 2214 delegate_->GetOrCreateRootBrowserAccessibilityManager() : NULL; |
| 2215 } | 2215 } |
| 2216 | 2216 |
| 2217 } // namespace content | 2217 } // namespace content |
| OLD | NEW |