Index: third_party/WebKit/Source/core/frame/FrameView.cpp |
diff --git a/third_party/WebKit/Source/core/frame/FrameView.cpp b/third_party/WebKit/Source/core/frame/FrameView.cpp |
index 77f8743316317c6bcf66c7f7170762e1e70cac71..e7d5140cf669d804c1727be5cfccf24116ced403 100644 |
--- a/third_party/WebKit/Source/core/frame/FrameView.cpp |
+++ b/third_party/WebKit/Source/core/frame/FrameView.cpp |
@@ -4616,6 +4616,9 @@ void FrameView::updateRenderThrottlingStatus(bool hidden, |
LayoutViewItem layoutViewItem = this->layoutViewItem(); |
if (!layoutViewItem.isNull()) |
layoutViewItem.invalidatePaintForViewAndCompositedLayers(); |
+ // Also need to update all paint properties that might be skipped while |
+ // the frame was throttled. |
+ setSubtreeNeedsPaintPropertyUpdate(); |
} |
bool hasHandlers = m_frame->host() && |