| 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 53afea7541e9a3f0d57938db88579845b768435c..c7293b05d49656f4c24e3591bdfc7445017990de 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -1400,10 +1400,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;
|
| }
|
|
|
|
|