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 33612b0acb372936fd2e6a378a4caad2d6cae38b..997021ef1135286b85b8f6b20f75280d2034c946 100644 |
--- a/content/renderer/gpu/render_widget_compositor.cc |
+++ b/content/renderer/gpu/render_widget_compositor.cc |
@@ -320,7 +320,6 @@ scoped_ptr<RenderWidgetCompositor> RenderWidgetCompositor::Create( |
RenderWidgetCompositor::RenderWidgetCompositor(RenderWidget* widget, |
bool threaded) |
: threaded_(threaded), |
- suppress_schedule_composite_(false), |
widget_(widget) { |
} |
@@ -332,26 +331,13 @@ RenderWidgetCompositor::GetInputHandler() { |
} |
void RenderWidgetCompositor::SetSuppressScheduleComposite(bool suppress) { |
- if (suppress_schedule_composite_ == suppress) |
- return; |
- |
- if (suppress) |
- TRACE_EVENT_ASYNC_BEGIN0("gpu", |
- "RenderWidgetCompositor::SetSuppressScheduleComposite", this); |
- else |
- TRACE_EVENT_ASYNC_END0("gpu", |
- "RenderWidgetCompositor::SetSuppressScheduleComposite", this); |
- suppress_schedule_composite_ = suppress; |
+ layer_tree_host_->SetDeferCommits(suppress); |
} |
bool RenderWidgetCompositor::BeginMainFrameRequested() const { |
return layer_tree_host_->BeginMainFrameRequested(); |
} |
-void RenderWidgetCompositor::UpdateAnimations(base::TimeTicks time) { |
- layer_tree_host_->UpdateClientAnimations(time); |
-} |
- |
void RenderWidgetCompositor::SetNeedsDisplayOnAllLayers() { |
layer_tree_host_->SetNeedsDisplayOnAllLayers(); |
} |
@@ -444,7 +430,10 @@ void RenderWidgetCompositor::Initialize(cc::LayerTreeSettings settings) { |
} |
void RenderWidgetCompositor::setSurfaceReady() { |
- layer_tree_host_->SetLayerTreeHostClientReady(); |
+ // In tests without a RenderThreadImpl, don't set ready as this kicks |
+ // off creating output surfaces that the test can't create. |
+ if (RenderThreadImpl::current()) |
+ layer_tree_host_->SetLayerTreeHostClientReady(); |
} |
void RenderWidgetCompositor::setRootLayer(const blink::WebLayer& layer) { |
@@ -683,15 +672,6 @@ void RenderWidgetCompositor::DidCompleteSwapBuffers() { |
widget_->OnSwapBuffersComplete(); |
} |
-void RenderWidgetCompositor::ScheduleComposite() { |
- if (!suppress_schedule_composite_) |
- widget_->scheduleComposite(); |
-} |
- |
-void RenderWidgetCompositor::ScheduleAnimation() { |
- widget_->scheduleAnimation(); |
-} |
- |
void RenderWidgetCompositor::DidPostSwapBuffers() { |
widget_->OnSwapBuffersPosted(); |
} |