当前位置: 代码迷 >> 综合 >> Webkit 网络加载到DOM树创建的堆栈记录
  详细解决方案

Webkit 网络加载到DOM树创建的堆栈记录

热度:15   发布时间:2023-12-22 15:58:11.0

##加载完毕数据到开始DOM树的创建

WebCore::RenderObject::addChild()

WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks

WebCore::RenderBlock::addChildIgnoringContinuation

WebCore::RenderBlock::addChild

WebCore::NodeRendererFactory::createRendererIfNeeded()

WebCore::Node::createRendererIfNeeded()

WebCore::Element::attach()

WebCore::HTMLConstructionSite::attach

WebCore::HTMLConstructionSite::insertHTMLHtmlStartTagBeforeHTML

>>插入标签

>>HTMLElementStack m_openElements; //将创建的元素压入堆栈,但压入堆栈之前进行attach()操作 

m_openElements.pushHTMLHtmlElement(attach(m_attachmentRoot, element.get()));

# WebCore::HTMLTreeBuilder::processStartTag(WebCo

  相关解决方案