[Webkit-unassigned] [Bug 166008] ASSERTION FAILED: willBeComposited == needsToBeComposited(layer) in WebCore::RenderLayerCompositor::computeCompositingRequirements
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Dec 21 14:20:40 PST 2018
https://bugs.webkit.org/show_bug.cgi?id=166008
--- Comment #8 from Daniel Bates <dbates at webkit.org> ---
Here is some output from lldb:
(lldb) p queryData
(WebCore::RenderLayerCompositor::RequiresCompositingData) $0 = {
layoutUpToDate = Yes
nonCompositedForPositionReason = NoNotCompositedReason
reevaluateAfterLayout = false
}
(lldb) p layer
(WebCore::RenderLayer) $5 = {
WebCore::ScrollableArea = {
WTF::CanMakeWeakPtr<WebCore::ScrollableArea> = {
m_weakFactory = {
m_ref = {
m_ptr = 0x0000000000000000
}
}
}
m_scrollAnimator = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::ScrollAnimator *, 0, false> = {
__value_ = 0x0000000000000000
}
}
}
m_snapOffsetsInfo = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::ScrollSnapOffsetsInfo<WebCore::LayoutUnit> *, 0, false> = {
__value_ = 0x0000000000000000
}
}
}
m_currentHorizontalSnapPointIndex = 0
m_currentVerticalSnapPointIndex = 0
m_scrollOrigin = { x = 0, y = 0 }
m_constrainsScrollingToContentEdge = 1
m_inLiveResize = 0
m_verticalScrollElasticity = 1
m_horizontalScrollElasticity = 1
m_scrollbarOverlayStyle = 0
m_scrollOriginChanged = 0
m_scrolledProgrammatically = 0
}
m_compositingDirtyBits = { size = 4 } {
HasDescendantNeedingRequirementsTraversal = 1
HasDescendantNeedingBackingOrHierarchyTraversal = 2
NeedsGeometryUpdate = 64
NeedsConfigurationUpdate = 128
}
m_isRenderViewLayer = false
m_forcedStackingContext = false
m_isNormalFlowOnly = false
m_isStackingContext = true
m_zOrderListsDirty = false
m_normalFlowListDirty = false
m_hadNegativeZOrderList = false
m_inResizeMode = false
m_scrollDimensionsDirty = false
m_isSelfPaintingLayer = true
m_hasSelfPaintingLayerDescendant = true
m_hasSelfPaintingLayerDescendantDirty = false
m_usedTransparency = false
m_paintingInsideReflection = false
m_inOverflowRelayout = false
m_repaintStatus = 0
m_visibleContentStatusDirty = false
m_hasVisibleContent = true
m_visibleDescendantStatusDirty = false
m_hasVisibleDescendant = true
m_registeredScrollableArea = false
m_isFixedIntersectingViewport = false
m_3DTransformedDescendantStatusDirty = false
m_has3DTransformedDescendant = false
m_hasCompositingDescendant = false
m_hasTransformedAncestor = true
m_has3DTransformedAncestor = false
m_indirectCompositingReason = 0
m_viewportConstrainedNotCompositedReason = 0
m_containsDirtyOverlayScrollbars = false
m_updatingMarqueePosition = false
m_layerListMutationAllowed = false
m_blendMode = 1
m_hasNotIsolatedCompositedBlendingDescendants = false
m_hasNotIsolatedBlendingDescendants = false
m_hasNotIsolatedBlendingDescendantsStatusDirty = false
m_renderer = 0x00000007db100ea0
m_parent = 0x00000007d8e2b2a0
m_previous = 0x0000000000000000
m_next = 0x00000007d8e2b7e0
m_first = 0x00000007d8e2b540
m_last = 0x00000007d8e2b540
m_posZOrderList = {
__ptr_ = {
std::__1::__compressed_pair_elem<WTF::Vector<WebCore::RenderLayer *, 0, WTF::CrashOnOverflow, 16> *, 0, false> = {
__value_ = 0x00000007d8e05ab0 { size = 1, capacity = 16 }
}
}
}
m_negZOrderList = {
__ptr_ = {
std::__1::__compressed_pair_elem<WTF::Vector<WebCore::RenderLayer *, 0, WTF::CrashOnOverflow, 16> *, 0, false> = {
__value_ = 0x0000000000000000 { size = 0, capacity = 0 }
}
}
}
m_normalFlowList = {
__ptr_ = {
std::__1::__compressed_pair_elem<WTF::Vector<WebCore::RenderLayer *, 0, WTF::CrashOnOverflow, 16> *, 0, false> = {
__value_ = 0x0000000000000000 { size = 0, capacity = 0 }
}
}
}
m_offsetForInFlowPosition = { width = 0px (0), height = 0px (0) }
m_topLeft = { x = 0px (0), y = 0px (0) }
m_layerSize = { width = 249, height = 187 }
m_scrollPosition = { x = 0, y = 0 }
m_postLayoutScrollPosition = {
WTF::OptionalBase<WebCore::IntPoint> = {
init_ = false
storage_ = (dummy_ = '\0', value_ = { x = 0, y = 0 })
}
}
m_scrollSize = { width = 249, height = 187 }
m_hBar = {
m_ptr = 0x0000000000000000
}
m_vBar = {
m_ptr = 0x0000000000000000
}
m_clipRectsCache = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::ClipRectsCache *, 0, false> = {
__value_ = 0x0000001c0023d1b8
}
}
}
m_cachedOverlayScrollbarOffset = { x = 0, y = 0 }
m_marquee = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::RenderMarquee *, 0, false> = {
__value_ = 0x0000000000000000
}
}
}
m_staticInlinePosition = { 0px (0) }
m_staticBlockPosition = { 0px (0) }
m_transform = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::TransformationMatrix *, 0, false> = {
__value_ = 0x0000000000000000
}
}
}
m_reflection = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::RenderReplica *, 0, false> = {
__value_ = 0x0000000000000000
}
}
}
m_scrollCorner = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::RenderScrollbarPart *, 0, false> = {
__value_ = 0x0000000000000000
}
}
}
m_resizer = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::RenderScrollbarPart *, 0, false> = {
__value_ = 0x0000000000000000
}
}
}
m_enclosingPaginationLayer = {
m_ref = {
m_ptr = 0x0000000000000000
}
}
m_blockSelectionGapsBounds = { x = 0, y = 0, width = 0, height = 0 }
m_filters = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::RenderLayerFilters *, 0, false> = {
__value_ = 0x0000000000000000
}
}
}
m_backing = {
__ptr_ = {
std::__1::__compressed_pair_elem<WebCore::RenderLayerBacking *, 0, false> = {
__value_ = 0x0000001c01a5c398
}
}
}
m_paintFrequencyTracker = {
m_firstPaintTime = (m_value = 170826.30389103701)
m_lastPaintTime = (m_value = 170826.991178608)
m_totalPaints = 3
m_paintFrequency = Low
}
}
(lldb) p willBeComposited
(bool) $10 = true
(lldb) p canBeComposited(layer)
(bool) $11 = true
(lldb) p requiresCompositingLayer(layer, queryData)
(bool) $12 = false
(lldb) p layer.mustCompositeForIndirectReasons()
(bool) $13 = false
(lldb) p usesCompositing() && layer.isRenderViewLayer()
(bool) $14 = false
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20181221/c60b6b82/attachment-0001.html>
More information about the webkit-unassigned
mailing list