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 |