| Index: third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp b/third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp
|
| index 8a5e5b8a42de264d2a1ea828b8ffe88c97fd6920..f0c585123d9d30d41cdd529dff41f0715d847312 100644
|
| --- a/third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp
|
| @@ -697,6 +697,19 @@ void PaintLayerCompositor::fullyInvalidatePaint()
|
| fullyInvalidatePaintRecursive(rootLayer());
|
| }
|
|
|
| +static void finalizeInvalidationsRecursive(PaintLayer* layer)
|
| +{
|
| + layer->finalizeInvalidations();
|
| +
|
| + for (PaintLayer* child = layer->firstChild(); child; child = child->nextSibling())
|
| + finalizeInvalidationsRecursive(child);
|
| +}
|
| +
|
| +void PaintLayerCompositor::finalizeInvalidations()
|
| +{
|
| + finalizeInvalidationsRecursive(rootLayer());
|
| +}
|
| +
|
| PaintLayer* PaintLayerCompositor::rootLayer() const
|
| {
|
| return m_layoutView.layer();
|
|
|