WebKit Layers
1 document()->renderer(), it is renderview, the root of render tree.
2 Each render view has a renderlayercompositor
3 RenderModelObject has a renderlayer
4 RenderLayer <-> RenderBacking<->GraphicsLayer <-> … <-> LayerAndroid
5 RenderlayerCompositor, created with renderview, layers’ compositing is done via it.
Create layer,
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#00 pc 001868b0 /system/lib/libwebcore.so
LayerAndroid
external/webkit/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp:99
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#01 pc 0038f3aa /system/lib/libwebcore.so
GraphicsLayerAndroid
external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp:125
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#02 pc 0038f3ca /system/lib/libwebcore.so
WebCore::GraphicsLayer::create(WebCore::GraphicsLayerClient*)
external/webkit/Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp:96
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#03 pc 001f6804 /system/lib/libwebcore.so
WebCore::RenderLayerCompositor::ensureRootPlatformLayer()
external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp:1788
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#04 pc 001f69b2 /system/lib/libwebcore.so
WebCore::RenderLayerCompositor::enableCompositingMode(bool)
external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp:153
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#05 pc 001f6a9a /system/lib/libwebcore.so
WebCore::RenderLayerCompositor::updateBacking(WebCore::RenderLayer*, WebCore::RenderLayerCompositor::CompositingChangeRepaint)
external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp:360
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#06 pc 001f6b5a /system/lib/libwebcore.so
WebCore::RenderLayerCompositor::updateLayerCompositingState(WebCore::RenderLayer*, WebCore::RenderLayerCompositor::CompositingChangeRepaint)
external/webkit/Source/WebCore/rendering/RenderLayerCompositor.cpp:437
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#07 pc 001f13ea /system/lib/libwebcore.so
WebCore::RenderLayer::styleChanged(WebCore::StyleDifference, WebCore::RenderStyle const*)
external/webkit/Source/WebCore/rendering/RenderLayer.cpp:4120
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#08 pc 001de3d2 /system/lib/libwebcore.so
WebCore::RenderBoxModelObject::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
external/webkit/Source/WebCore/rendering/RenderBoxModelObject.cpp:363
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#09 pc 001d8c0e /system/lib/libwebcore.so
WebCore::RenderBox::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
external/webkit/Source/WebCore/rendering/RenderBox.cpp:300
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#10 pc 00201c16 /system/lib/libwebcore.so
WebCore::RenderReplaced::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
external/webkit/Source/WebCore/rendering/RenderReplaced.cpp:70
04-26 02:02:54.210 3151 3172 D CallStack: Neo callstack#11 pc 001fffac /system/lib/libwebcore.so
WebCore::RenderObject::setStyle(WTF::PassRefPtr<WebCore::RenderStyle>)
external/webkit/Source/WebCore/rendering/RenderObject.cpp:1649
04-26 02:02:54.220 3151 3172 D CallStack: Neo callstack#12 pc 001ff88a /system/lib/libwebcore.so
WebCore::RenderObject::setAnimatableStyle(WTF::PassRefPtr<WebCore::RenderStyle>)
external/webkit/Source/WebCore/rendering/RenderObject.cpp:1566
04-26 02:02:54.220 3151 3172 D CallStack: Neo callstack#13 pc 000f883e /system/lib/libwebcore.so
WebCore::Node::createRendererAndStyle()
external/webkit/Source/WebCore/dom/Node.cpp:1565
04-26 02:02:54.220 3151 3172 D CallStack: Neo callstack#14 pc 000f889e /system/lib/libwebcore.so
WebCore::Node::createRendererIfNeeded()
external/webkit/Source/WebCore/dom/Node.cpp:1590
04-26 02:02:54.220 3151 3172 D CallStack: Neo callstack#15 pc 00329772 /system/lib/libwebcore.so
WebCore::Element::attach()
external/webkit/Source/WebCore/dom/Element.cpp:1010
上一篇: mysql怎么实现累加求和
下一篇: ps中矩形选框工具的虚线怎么去掉
推荐阅读
-
html5 CSS过度-webkit-transition使用介绍
-
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
-
CSS3 Notes: -webkit-box-reflect实现倒影的实例
-
ZBrush怎么使用Layers绘制层功能?
-
CSS3 滤镜 webkit-filter详细介绍及使用方法
-
html5 CSS过度-webkit-transition使用介绍
-
基于HTML5+Webkit实现树叶飘落动画
-
CSS3 Notes: -webkit-box-reflect实现倒影的实例
-
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
-
为jQuery添加Webkit的触摸的方法分享