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(TRACE_DISABLED_BY_DEFAULT("compositor-worker"), |
| 1005 "RenderWidget::ApplyMutations"); |
| 1006 webwidget_->applyMutations( |
| 1007 static_cast<const blink::WebCompositorMutations&>(mutations)); |
| 1008 } |
| 1009 |
1003 void RenderWidget::BeginMainFrame(double frame_time_sec) { | 1010 void RenderWidget::BeginMainFrame(double frame_time_sec) { |
1004 webwidget_->beginFrame(frame_time_sec); | 1011 webwidget_->beginFrame(frame_time_sec); |
1005 } | 1012 } |
1006 | 1013 |
1007 scoped_ptr<cc::OutputSurface> RenderWidget::CreateOutputSurface(bool fallback) { | 1014 scoped_ptr<cc::OutputSurface> RenderWidget::CreateOutputSurface(bool fallback) { |
1008 DCHECK(webwidget_); | 1015 DCHECK(webwidget_); |
1009 // For widgets that are never visible, we don't start the compositor, so we | 1016 // For widgets that are never visible, we don't start the compositor, so we |
1010 // never get a request for a cc::OutputSurface. | 1017 // never get a request for a cc::OutputSurface. |
1011 DCHECK(!compositor_never_visible_); | 1018 DCHECK(!compositor_never_visible_); |
1012 | 1019 |
(...skipping 1258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2271 void RenderWidget::RegisterVideoHoleFrame(RenderFrameImpl* frame) { | 2278 void RenderWidget::RegisterVideoHoleFrame(RenderFrameImpl* frame) { |
2272 video_hole_frames_.AddObserver(frame); | 2279 video_hole_frames_.AddObserver(frame); |
2273 } | 2280 } |
2274 | 2281 |
2275 void RenderWidget::UnregisterVideoHoleFrame(RenderFrameImpl* frame) { | 2282 void RenderWidget::UnregisterVideoHoleFrame(RenderFrameImpl* frame) { |
2276 video_hole_frames_.RemoveObserver(frame); | 2283 video_hole_frames_.RemoveObserver(frame); |
2277 } | 2284 } |
2278 #endif // defined(VIDEO_HOLE) | 2285 #endif // defined(VIDEO_HOLE) |
2279 | 2286 |
2280 } // namespace content | 2287 } // namespace content |
OLD | NEW |