Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 0bf203c9bd076c66c8448a272f7583105ce38d5e..b71ce9a7ad0455aa914da7f9ab8d8dda73a4070c 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -1393,8 +1393,9 @@ void RenderWidget::didCompleteSwapBuffers() { |
void RenderWidget::scheduleComposite() { |
TRACE_EVENT0("gpu", "RenderWidget::scheduleComposite"); |
- if (WebWidgetHandlesCompositorScheduling()) { |
- webwidget_->composite(false); |
+ if (RenderThreadImpl::current()->compositor_thread() && |
+ web_layer_tree_view_) { |
+ web_layer_tree_view_->setNeedsRedraw(); |
} else { |
// TODO(nduca): replace with something a little less hacky. The reason this |
// hack is still used is because the Invalidate-DoDeferredUpdate loop |
@@ -2102,10 +2103,6 @@ bool RenderWidget::WillHandleGestureEvent( |
return false; |
} |
-bool RenderWidget::WebWidgetHandlesCompositorScheduling() const { |
- return false; |
-} |
- |
bool RenderWidget::HasTouchEventHandlersAt(const gfx::Point& point) const { |
return true; |
} |