2013年12月12日 星期四

[Webkit] Callstack for RenderObject::setStyle

Webkit development offen happen to layout issue, I just remark where to set object style here.

WEBKIT!WebCore::RenderObject::setStyle(WTF::PassRefPtr<WebCore::RenderStyle> * 0x0010d430 {m_ptr=0x004eb898 {m_affectedByAttributeSelectors=false m_unique=false m_affectedByEmpty=false ...} })  line 1523
WEBKIT!WebCore::Document::recalcStyle(WebCore::Node::StyleChange 0x00512c80)  line 1377
WEBKIT!WebCore::Document::attach()  line 1527
WEBKIT!WebCore::Frame::setDocument(WTF::PassRefPtr<WebCore::Document> * ...)  line 273
WEBKIT!WebCore::DocumentWriter::begin(const WebCore::KURL & {m_string={m_impl={m_ptr=0x00000000 {s_copyCharsInlineCutOff=??? m_data=??? m_buffer=??? ...} } } m_isValid=true m_protocolInHTTPFamily=false ...}, bool true, WebCore::SecurityOrigin * ...)  line 115
WEBKIT!WebCore::FrameLoader::receivedFirstData()  line 784
WEBKIT!WebCore::FrameLoader::willSetEncoding()  line 1406
WEBKIT!WebCore::DocumentWriter::setEncoding(const WebCore::String & {m_impl={m_ptr=0x00000000 {s_copyCharsInlineCutOff=??? m_data=??? m_buffer=??? ...} } }, bool false)  line 243
WEBKIT!WebFrameLoaderClient::receivedData()  line 595
WEBKIT!WebFrameLoaderClient::committedLoad()  line 567
WEBKIT!WebCore::FrameLoader::committedLoad(WebCore::DocumentLoader * 0x00523600 {m_dataSource=0x06cb4400 {m_refCount=0x00000001 m_loader={m_ptr=0x00523600 {m_dataSource=0x06cb4400 m_detachedDataSource=0x00000000 } } m_representation={m_ptr=0x00000000 } } m_detachedDataSource=0x00000000 {m_refCount=??? m_loader={m_ptr=??? } m_representation={m_ptr=??? } } }, const char * ...)  line
WEBKIT!WebCore::DocumentLoader::commitLoad(const char * 0x00000000 <Bad Ptr>, int 0x004ef200)  line 281
WEBKIT!WebCore::DocumentLoader::receivedData(const char * ...)  line 293
WEBKIT!WebCore::FrameLoader::receivedData(const char * ...)  line 1839
WEBKIT!WebCore::MainResourceLoader::addData(const char * ...)  line 148
WEBKIT!WebCore::ResourceLoader::didReceiveData(const char * 0x00000000 <Bad Ptr>, int 0x005897e0, __int64 0x4180000000000000, bool true)  line 264
WEBKIT!WebCore::MainResourceLoader::didReceiveData(const char * 0x00000000 <Bad Ptr>, int 0x41800000, __int64 0x00512c980058d7d0, bool true)  line 410
WEBKIT!WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle * 0x004e15c0 {m_dumpedFileHandle=0x00000000 d={m_ptr=0x00581800 {m_client=0x004f4000 {m_initialRequest={...} m_substituteData={...} m_dataLoadTimer={...} ...} m_request={m_type=RequestMain } m_lastHTTPMethod={m_impl={...} } ...} } }, const char * ...)  line 438
WEBKIT!WebCore::ResourceHandle::loadFile()  line 1938
WEBKIT!WebCore::ResourceHandle::fileLoadTimer(WebCore::Timer<WebCore::ResourceHandle> * 0x0010d003 {m_object=0xec2d7000 {m_dumpedFileHandle=??? d={m_ptr=??? } } m_function=0xec2d7e00 })  line 2086
WEBKIT!WebCore::Timer<WebCore::Document>::fired()  line 113 + 26 bytes
WEBKIT!WebCore::ThreadTimers::sharedTimerFiredInternal()  line 115
WEBKIT!WebCore::ThreadTimers::sharedTimerFired()  line 91
WEBKIT!WebCore::Victoria_Shared_Timer::OnTimer()  line 87
NSTANDARDLIB!40de3538()
NEVENTBASELIB!41033f98()
NEVENTBASELIB!41034078()
BROWSER!Browser::Run()  line 81
BROWSER!WinMain()  line 23
BROWSER!WinMainCRTStartupHelper()  line 71 + 14 bytes
BROWSER!WinMainCRTStartup()  line 105
COREDLL!MainThreadBaseFunc(HINSTANCE__ * 0x00000000 {unused=??? }, HINSTANCE__ * 0x00000000 {unused=??? })  line 1209 + 54 bytes
fffffdff()

沒有留言:

張貼留言