| Index: cc/trees/layer_tree_host_impl.cc
|
| diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
|
| index 6f267cc51b0417ac65f35299e15a4be158db4da9..d96a46ccadd09437bb9914afec0594c42ffa1fe7 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -1402,10 +1402,13 @@ const RendererCapabilities& LayerTreeHostImpl::GetRendererCapabilities() const {
|
| }
|
|
|
| bool LayerTreeHostImpl::SwapBuffers(const LayerTreeHostImpl::FrameData& frame) {
|
| - if (frame.has_no_damage)
|
| + if (frame.has_no_damage) {
|
| + active_tree()->BreakSwapPromises(SwapPromise::SWAP_FAILS);
|
| return false;
|
| + }
|
| renderer_->SwapBuffers();
|
| active_tree_->ClearLatencyInfo();
|
| + active_tree()->FinishSwapPromises();
|
| return true;
|
| }
|
|
|
|
|