Chromium Compositor流程
2021-04-13 15:33:22 2 举报
Chromoium Compositor流程,Layout, Paint, Properties Tree, Layer, compositor
作者其他创作
大纲/内容
cc::Layer tree
PaintLayerCompositor::UpdateIfNeeded() CompositingInputsUpdater::Update() CompositingLayerAssigner::Assign() GraphicsLayerUpdater::Update() GraphicsLayerTreeBuilder::Rebuild()
PaintChunksToCcLayer::Convert()
PrePaintTreeWalk::Walk() PaintPropertyTreeBuider::UpdatePropertiesForSelf()
Graphics Layer Tree
cc Property treecc Layer tree
from layout
Paint
GraphicsLayer Tree
commit
GraphicsLayerDisplayItem/ForeignLayerDisplayItem
to compositor
LayoutObject/PaintLayer tree
LocalFrameView::PushPaintArtifactToCompositor() PaintArtifactCompositor::Update()
cc property tree
PrePaintBuild Property tree
ParserStyle & Layout
LocalFrameView::PaintTree() LocalFrameView::PaintGraphicsLayerRecursively() GraphicsLayer::Paint() CompositedLayerMapping::PaintContents() PaintLayerPainter::PaintLayerContents() ObjectPainter::Paint()
Property trees
DisplayItemList/PaintChunk list
0 条评论
回复 删除
下一页