Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 791943acaa955fb56bec231f3b6276f05bb572f6..3b618dc8f6051b1149e30647c923abb61eba4066 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -1760,8 +1760,11 @@ void RenderWidget::SetHidden(bool hidden) { |
if (is_hidden_ == hidden) |
return; |
- // The status has changed. Tell the RenderThread about it. |
+ // The status has changed. Tell the RenderThread about it and ensure |
+ // throttled acks are released in case frame production ceases. |
is_hidden_ = hidden; |
+ FlushPendingInputEventAck(); |
+ |
if (is_hidden_) |
RenderThreadImpl::current()->WidgetHidden(); |
else |