Index: Source/core/rendering/compositing/RenderLayerCompositor.cpp |
diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
index f6acd868c5c06f7ca18cdb283d956a8117c33fae..fc785ce3536514cd214ab5076ded7719f8ffff2c 100644 |
--- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
+++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
@@ -264,9 +264,11 @@ void RenderLayerCompositor::updateIfNeededRecursive() |
// TODO: Figure out why this fails on Chrome OS login page. crbug.com/365507 |
// ASSERT(lifecycle().state() == DocumentLifecycle::CompositingClean); |
+#if ASSERT_ENABLED |
assertNoUnresolvedDirtyBits(); |
for (LocalFrame* child = m_renderView.frameView()->frame().tree().firstChild(); child; child = child->tree().nextSibling()) |
child->contentRenderer()->compositor()->assertNoUnresolvedDirtyBits(); |
+#endif |
} |
void RenderLayerCompositor::setNeedsCompositingUpdate(CompositingUpdateType updateType) |
@@ -291,6 +293,8 @@ void RenderLayerCompositor::setNeedsCompositingUpdate(CompositingUpdateType upda |
lifecycle().ensureStateAtMost(DocumentLifecycle::LayoutClean); |
} |
+#if ASSERT_ENABLED |
+ |
void RenderLayerCompositor::assertNoUnresolvedDirtyBits() |
{ |
ASSERT(!compositingLayersNeedRebuild()); |
@@ -298,6 +302,8 @@ void RenderLayerCompositor::assertNoUnresolvedDirtyBits() |
ASSERT(!m_rootShouldAlwaysCompositeDirty); |
} |
+#endif |
+ |
void RenderLayerCompositor::applyOverlayFullscreenVideoAdjustment() |
{ |
if (!m_rootContentLayer) |
@@ -352,7 +358,7 @@ void RenderLayerCompositor::updateIfNeeded() |
if (!hasAcceleratedCompositing()) |
return; |
- bool needsToUpdateScrollingCoordinator = scrollingCoordinator() ? scrollingCoordinator()->needsToUpdateAfterCompositingChange() : false; |
+ bool needsToUpdateScrollingCoordinator = scrollingCoordinator() && scrollingCoordinator()->needsToUpdateAfterCompositingChange(); |
if (updateType == CompositingUpdateNone && !needHierarchyAndGeometryUpdate && !needsToUpdateScrollingCoordinator) |
return; |
@@ -387,8 +393,7 @@ void RenderLayerCompositor::updateIfNeeded() |
{ |
TRACE_EVENT0("blink_rendering", "RenderLayerCompositor::updateAfterCompositingChange"); |
- const FrameView::ScrollableAreaSet* scrollableAreas = m_renderView.frameView()->scrollableAreas(); |
- if (scrollableAreas) { |
+ if (const FrameView::ScrollableAreaSet* scrollableAreas = m_renderView.frameView()->scrollableAreas()) { |
for (FrameView::ScrollableAreaSet::iterator it = scrollableAreas->begin(); it != scrollableAreas->end(); ++it) |
(*it)->updateAfterCompositingChange(); |
} |