| Index: cc/trees/single_thread_proxy.cc
 | 
| diff --git a/cc/trees/single_thread_proxy.cc b/cc/trees/single_thread_proxy.cc
 | 
| index 4a079f3d47bddd43b4e5184b6d255ff2ae2367bf..e45b182f301c1119717058896d624fc0f3b77a13 100644
 | 
| --- a/cc/trees/single_thread_proxy.cc
 | 
| +++ b/cc/trees/single_thread_proxy.cc
 | 
| @@ -532,7 +532,8 @@ void SingleThreadProxy::CompositeImmediately(base::TimeTicks frame_begin_time) {
 | 
|      DebugScopedSetImplThread impl(const_cast<SingleThreadProxy*>(this));
 | 
|      if (layer_tree_host_impl_->settings().impl_side_painting) {
 | 
|        layer_tree_host_impl_->ActivateSyncTree();
 | 
| -      layer_tree_host_impl_->active_tree()->UpdateDrawProperties();
 | 
| +      DCHECK(!layer_tree_host_impl_->active_tree()
 | 
| +                  ->needs_update_draw_properties());
 | 
|        layer_tree_host_impl_->PrepareTiles();
 | 
|        layer_tree_host_impl_->SynchronouslyInitializeAllTiles();
 | 
|      }
 | 
| @@ -685,6 +686,10 @@ void SingleThreadProxy::ScheduledActionSendBeginMainFrame() {
 | 
|                   weak_factory_.GetWeakPtr()));
 | 
|  }
 | 
|  
 | 
| +void SingleThreadProxy::SendBeginMainFrameNotExpectedSoon() {
 | 
| +  layer_tree_host_->BeginMainFrameNotExpectedSoon();
 | 
| +}
 | 
| +
 | 
|  void SingleThreadProxy::BeginMainFrame() {
 | 
|    if (defer_commits_) {
 | 
|      TRACE_EVENT_INSTANT0("cc", "EarlyOut_DeferCommit",
 | 
| 
 |