Index: content/browser/compositor/delegated_frame_host.cc |
diff --git a/content/browser/compositor/delegated_frame_host.cc b/content/browser/compositor/delegated_frame_host.cc |
index cbf43b5237810e353f556bbbc6bea2dc1aeaef69..b329e4dea20dd38b49495ac324ef64fa277ea742 100644 |
--- a/content/browser/compositor/delegated_frame_host.cc |
+++ b/content/browser/compositor/delegated_frame_host.cc |
@@ -372,6 +372,8 @@ void DelegatedFrameHost::SwapDelegatedFrame( |
last_output_surface_id_ = output_surface_id; |
} |
bool immediate_ack = !compositor_; |
+ pending_delegated_ack_count_++; |
+ |
if (frame_size.IsEmpty()) { |
DCHECK(frame_data->resource_list.empty()); |
EvictDelegatedFrame(); |
@@ -450,8 +452,6 @@ void DelegatedFrameHost::SwapDelegatedFrame( |
if (!damage_rect_in_dip.IsEmpty()) |
client_->GetLayer()->OnDelegatedFrameDamage(damage_rect_in_dip); |
- pending_delegated_ack_count_++; |
- |
if (immediate_ack) { |
SendDelegatedFrameAck(output_surface_id); |
} else if (!use_surfaces_) { |
@@ -492,7 +492,8 @@ void DelegatedFrameHost::SendDelegatedFrameAck(uint32 output_surface_id) { |
pending_delegated_ack_count_--; |
} |
-void DelegatedFrameHost::SurfaceDrawn(uint32 output_surface_id, bool drawn) { |
+void DelegatedFrameHost::SurfaceDrawn(uint32 output_surface_id, |
+ cc::SurfaceDrawStatus drawn) { |
SendDelegatedFrameAck(output_surface_id); |
} |