| Index: content/renderer/gpu/render_widget_compositor.cc
|
| diff --git a/content/renderer/gpu/render_widget_compositor.cc b/content/renderer/gpu/render_widget_compositor.cc
|
| index b4c147f7c7f3b8c4ea3d5b678da5916d98e36e93..71cbe11bf5d82c490116844d4a7c6ebccf0289b6 100644
|
| --- a/content/renderer/gpu/render_widget_compositor.cc
|
| +++ b/content/renderer/gpu/render_widget_compositor.cc
|
| @@ -359,8 +359,8 @@ void RenderWidgetCompositor::SetNeedsRedrawRect(gfx::Rect damage_rect) {
|
| }
|
|
|
| void RenderWidgetCompositor::SetNeedsForcedRedraw() {
|
| - layer_tree_host_->SetNextCommitForcesRedraw();
|
| - setNeedsAnimate();
|
| + layer_tree_host_->set_next_commit_forces_redraw();
|
| + setNeedsUpdateLayers();
|
| }
|
|
|
| scoped_ptr<cc::SwapPromiseMonitor>
|
| @@ -479,12 +479,19 @@ void RenderWidgetCompositor::startPageScaleAnimation(
|
| duration);
|
| }
|
|
|
| +// Renamed. Staged for removal.
|
| void RenderWidgetCompositor::setNeedsAnimate() {
|
| - layer_tree_host_->SetNeedsAnimate();
|
| + setNeedsUpdateLayers();
|
| }
|
|
|
| +void RenderWidgetCompositor::setNeedsUpdateLayers() {
|
| + layer_tree_host_->SetNeedsUpdateLayers();
|
| +}
|
| +
|
| +// Unused. Staged for removal.
|
| bool RenderWidgetCompositor::commitRequested() const {
|
| - return layer_tree_host_->CommitRequested();
|
| + NOTREACHED();
|
| + return false;
|
| }
|
|
|
| void RenderWidgetCompositor::didStopFlinging() {
|
| @@ -622,11 +629,14 @@ RenderWidgetCompositor::OffscreenContextProvider() {
|
|
|
| void RenderWidgetCompositor::ScheduleComposite() {
|
| if (!suppress_schedule_composite_)
|
| - widget_->scheduleComposite();
|
| + widget_->ScheduleComposite();
|
| }
|
|
|
| void RenderWidgetCompositor::ScheduleAnimation() {
|
| - widget_->scheduleAnimation();
|
| + widget_->ScheduleAnimation();
|
| + // ScheduleAnimation alone doesn't trigger a redraw.
|
| + // ScheduleComposite here to send an artifical invalidation.
|
| + ScheduleComposite();
|
| }
|
|
|
| void RenderWidgetCompositor::DidPostSwapBuffers() {
|
|
|