Index: content/renderer/gpu/frame_swap_message_queue.cc |
diff --git a/content/renderer/gpu/frame_swap_message_queue.cc b/content/renderer/gpu/frame_swap_message_queue.cc |
index 2b192e466019c03bb44a88d6a65335a1405cfb28..58719d6091238a1aa2cb3f1ce7244c12f89fd7fa 100644 |
--- a/content/renderer/gpu/frame_swap_message_queue.cc |
+++ b/content/renderer/gpu/frame_swap_message_queue.cc |
@@ -176,6 +176,7 @@ void FrameSwapMessageQueue::DidNotSwap( |
switch (reason) { |
case cc::SwapPromise::SWAP_FAILS: |
case cc::SwapPromise::COMMIT_NO_UPDATE: |
+ DrainMessages(messages); |
swap_queue_->DrainMessages(source_frame_number, messages); |
visual_state_queue_->DrainMessages(source_frame_number, messages); |
break; |