| Index: Source/core/rendering/compositing/RenderLayerCompositor.cpp
|
| diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp
|
| index 63fde4df9035d0412629df5f339747882d024dd2..109a95b79311523058e47af6e05ae6a39411530f 100644
|
| --- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp
|
| +++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp
|
| @@ -204,8 +204,10 @@ static RenderVideo* findFullscreenVideoRenderer(Document& document)
|
|
|
| void RenderLayerCompositor::updateIfNeededRecursive()
|
| {
|
| - for (LocalFrame* child = m_renderView.frameView()->frame().tree().firstChild(); child; child = child->tree().nextSibling())
|
| - child->contentRenderer()->compositor()->updateIfNeededRecursive();
|
| + for (Frame* child = m_renderView.frameView()->frame().tree().firstChild(); child; child = child->tree().nextSibling()) {
|
| + if (child->isLocalFrame())
|
| + toLocalFrame(child)->contentRenderer()->compositor()->updateIfNeededRecursive();
|
| + }
|
|
|
| TRACE_EVENT0("blink_rendering", "RenderLayerCompositor::updateIfNeededRecursive");
|
|
|
| @@ -225,8 +227,10 @@ void RenderLayerCompositor::updateIfNeededRecursive()
|
|
|
| #if ASSERT_ENABLED
|
| assertNoUnresolvedDirtyBits();
|
| - for (LocalFrame* child = m_renderView.frameView()->frame().tree().firstChild(); child; child = child->tree().nextSibling())
|
| - child->contentRenderer()->compositor()->assertNoUnresolvedDirtyBits();
|
| + for (Frame* child = m_renderView.frameView()->frame().tree().firstChild(); child; child = child->tree().nextSibling()) {
|
| + if (child->isLocalFrame())
|
| + toLocalFrame(child)->contentRenderer()->compositor()->assertNoUnresolvedDirtyBits();
|
| + }
|
| #endif
|
| }
|
|
|
|
|