| 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/renderer/render_widget.h" | 5 #include "content/renderer/render_widget.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/auto_reset.h" | 9 #include "base/auto_reset.h" |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 982 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 993 const gfx::Vector2dF& inner_delta, | 993 const gfx::Vector2dF& inner_delta, |
| 994 const gfx::Vector2dF& outer_delta, | 994 const gfx::Vector2dF& outer_delta, |
| 995 const gfx::Vector2dF& elastic_overscroll_delta, | 995 const gfx::Vector2dF& elastic_overscroll_delta, |
| 996 float page_scale, | 996 float page_scale, |
| 997 float top_controls_delta) { | 997 float top_controls_delta) { |
| 998 webwidget_->applyViewportDeltas(inner_delta, outer_delta, | 998 webwidget_->applyViewportDeltas(inner_delta, outer_delta, |
| 999 elastic_overscroll_delta, page_scale, | 999 elastic_overscroll_delta, page_scale, |
| 1000 top_controls_delta); | 1000 top_controls_delta); |
| 1001 } | 1001 } |
| 1002 | 1002 |
| 1003 void RenderWidget::ApplyMutations(const cc::LayerTreeMutations& mutations) { |
| 1004 TRACE_EVENT0("compositor-worker", "RenderWidget::ApplyMutations"); |
| 1005 webwidget_->applyMutations( |
| 1006 static_cast<const blink::WebCompositorMutations&>(mutations)); |
| 1007 } |
| 1008 |
| 1003 void RenderWidget::BeginMainFrame(double frame_time_sec) { | 1009 void RenderWidget::BeginMainFrame(double frame_time_sec) { |
| 1004 webwidget_->beginFrame(frame_time_sec); | 1010 webwidget_->beginFrame(frame_time_sec); |
| 1005 } | 1011 } |
| 1006 | 1012 |
| 1007 scoped_ptr<cc::OutputSurface> RenderWidget::CreateOutputSurface(bool fallback) { | 1013 scoped_ptr<cc::OutputSurface> RenderWidget::CreateOutputSurface(bool fallback) { |
| 1008 DCHECK(webwidget_); | 1014 DCHECK(webwidget_); |
| 1009 // For widgets that are never visible, we don't start the compositor, so we | 1015 // For widgets that are never visible, we don't start the compositor, so we |
| 1010 // never get a request for a cc::OutputSurface. | 1016 // never get a request for a cc::OutputSurface. |
| 1011 DCHECK(!compositor_never_visible_); | 1017 DCHECK(!compositor_never_visible_); |
| 1012 | 1018 |
| (...skipping 1258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2271 void RenderWidget::RegisterVideoHoleFrame(RenderFrameImpl* frame) { | 2277 void RenderWidget::RegisterVideoHoleFrame(RenderFrameImpl* frame) { |
| 2272 video_hole_frames_.AddObserver(frame); | 2278 video_hole_frames_.AddObserver(frame); |
| 2273 } | 2279 } |
| 2274 | 2280 |
| 2275 void RenderWidget::UnregisterVideoHoleFrame(RenderFrameImpl* frame) { | 2281 void RenderWidget::UnregisterVideoHoleFrame(RenderFrameImpl* frame) { |
| 2276 video_hole_frames_.RemoveObserver(frame); | 2282 video_hole_frames_.RemoveObserver(frame); |
| 2277 } | 2283 } |
| 2278 #endif // defined(VIDEO_HOLE) | 2284 #endif // defined(VIDEO_HOLE) |
| 2279 | 2285 |
| 2280 } // namespace content | 2286 } // namespace content |
| OLD | NEW |