| 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;
|
| }
|
|
|