|
|
Created:
6 years, 6 months ago by abarth-chromium Modified:
6 years, 6 months ago Reviewers:
eseidel CC:
blink-reviews, blink-reviews-rendering, zoltan1, eae+blinkwatch, leviw+renderwatch, abarth-chromium, jchaffraix+rendering, pdr., rune+blink, eseidel, ojan Base URL:
svn://svn.chromium.org/blink/trunk Visibility:
Public. |
DescriptionVarious cleanups to compositing code
There's no reason to call a functiont that only ASSERTs in release builds. Also,
clean up some minor style issues.
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=175419
Patch Set 1 #Patch Set 2 : Remove assert #Patch Set 3 : rebase #
Messages
Total messages: 23 (0 generated)
lgtm
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/abarth@chromium.org/316513002/1
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/1...)
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/1...)
The CQ bit was checked by abarth@chromium.org
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/abarth@chromium.org/316513002/1
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/1...)
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/1...)
The CQ bit was checked by abarth@chromium.org
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/abarth@chromium.org/316513002/20001
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: win_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/win_blink_rel/builds/10426)
The CQ bit was unchecked by commit-bot@chromium.org
Failed to apply patch for Source/core/rendering/compositing/RenderLayerCompositor.cpp: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file Source/core/rendering/compositing/RenderLayerCompositor.cpp Hunk #1 succeeded at 264 (offset -1 lines). Hunk #2 succeeded at 293 (offset -1 lines). Hunk #3 succeeded at 302 with fuzz 1 (offset -2 lines). Hunk #4 FAILED at 362. Hunk #5 succeeded at 393 (offset -4 lines). 1 out of 5 hunks FAILED -- saving rejects to file Source/core/rendering/compositing/RenderLayerCompositor.cpp.rej Patch: Source/core/rendering/compositing/RenderLayerCompositor.cpp Index: Source/core/rendering/compositing/RenderLayerCompositor.cpp diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp index 6c27f8396f74d42896b0aa6b5a1b424e1c44b844..1933d4a9a9d5ad9247c6d4eddad77fa0fc3d3f10 100644 --- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp +++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp @@ -265,9 +265,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) @@ -292,6 +294,8 @@ void RenderLayerCompositor::setNeedsCompositingUpdate(CompositingUpdateType upda lifecycle().ensureStateAtMost(DocumentLifecycle::LayoutClean); } +#if ASSERT_ENABLED + void RenderLayerCompositor::assertNoUnresolvedDirtyBits() { ASSERT(!compositingLayersNeedRebuild()); @@ -300,6 +304,8 @@ void RenderLayerCompositor::assertNoUnresolvedDirtyBits() ASSERT(!m_needsToRecomputeCompositingRequirements); } +#endif + void RenderLayerCompositor::applyOverlayFullscreenVideoAdjustment() { if (!m_rootContentLayer) @@ -356,7 +362,8 @@ void RenderLayerCompositor::updateIfNeeded() if (!hasAcceleratedCompositing()) return; - bool needsToUpdateScrollingCoordinator = scrollingCoordinator() ? scrollingCoordinator()->needsToUpdateAfterCompositingChange() : false; + bool needsToUpdateScrollingCoordinator = scrollingCoordinator() && scrollingCoordinator()->needsToUpdateAfterCompositingChange(); + if (updateType == CompositingUpdateNone && !needCompositingRequirementsUpdate && !needHierarchyAndGeometryUpdate && !needsToUpdateScrollingCoordinator) return; @@ -391,8 +398,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(); }
The CQ bit was checked by abarth@chromium.org
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/abarth@chromium.org/316513002/40001
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: blink_presubmit on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/blink_presubmit/builds/6849) linux_blink_dbg on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/linux_blink_dbg/builds/1...)
The CQ bit was checked by abarth@chromium.org
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/abarth@chromium.org/316513002/40001
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: blink_presubmit on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/blink_presubmit/builds/6868)
Message was sent while issue was closed.
Change committed as 175419 |