Hi,

I am trying to figure out how does ResourceHandleInternal::start() get called.
I put breakpoint in debugger, and I think it is driven by a Timeout:

see '#22        0x071e2b7a in webkit_glue::WebKitClientImpl::DoTimeout at
webkitclient_impl.h:97' in the stack track.

How can I find out where is the code which setup this timer?


#0      0x0686e96b in WebCore::ResourceHandleInternal::start at 
ResourceHandle.cpp:87
#1      0x0686eaa6 in WebCore::ResourceHandle::start at ResourceHandle.cpp:214
#2      0x0686eb4e in WebCore::ResourceHandle::create at ResourceHandle.cpp:186
#3      0x06d9d44b in WebCore::MainResourceLoader::loadNow at
MainResourceLoader.cpp:471
#4      0x06d9d6e8 in WebCore::MainResourceLoader::load at 
MainResourceLoader.cpp:495
#5      0x06d6c76d in WebCore::DocumentLoader::startLoadingMainResource at
DocumentLoader.cpp:790
#6      0x06d83e47 in WebCore::FrameLoader::continueLoadAfterWillSubmitForm
at FrameLoader.cpp:3164
#7      0x071db890 in WebFrameLoaderClient::dispatchWillSubmitForm at
webframeloaderclient_impl.cc:865
#8      0x06d926b5 in
WebCore::FrameLoader::continueLoadAfterNavigationPolicy at
FrameLoader.cpp:3796
#9      0x06d92722 in
WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy at
FrameLoader.cpp:3729
#10     0x06da0f4a in WebCore::PolicyCheck::call at PolicyCheck.cpp:101
#11     0x06d822b3 in WebCore::FrameLoader::continueAfterNavigationPolicy
at FrameLoader.cpp:3722
#12     0x071dbcfa in
WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction at
webframeloaderclient_impl.cc:848
#13     0x06d82683 in WebCore::FrameLoader::checkNavigationPolicy at
FrameLoader.cpp:3691
#14     0x06d84775 in WebCore::FrameLoader::loadWithDocumentLoader at
FrameLoader.cpp:2144
#15     0x06d84f3b in WebCore::FrameLoader::loadWithNavigationAction at
FrameLoader.cpp:2075
#16     0x06d8698e in WebCore::FrameLoader::loadURL at FrameLoader.cpp:2018
#17     0x06d87f2d in WebCore::FrameLoader::loadFrameRequest at 
FrameLoader.cpp:1955
#18     0x06da4b81 in WebCore::RedirectScheduler::timerFired at
RedirectScheduler.cpp:296
#19     0x06da55c3 in WebCore::Timer<WebCore::RedirectScheduler>::fired at
Timer.h:98
#20     0x06ed3cf5 in WebCore::ThreadTimers::sharedTimerFiredInternal at
ThreadTimers.cpp:112
#21     0x06ed3e3f in WebCore::ThreadTimers::sharedTimerFired at 
ThreadTimers.cpp:90
#22     0x071e2b7a in webkit_glue::WebKitClientImpl::DoTimeout at
webkitclient_impl.h:97
#23     0x071e2c8c in DispatchToMethod<webkit_glue::WebKitClientImpl, void
(webkit_glue::WebKitClientImpl::*)()> at tuple.h:412
#24     0x071e2ccf in base::BaseTimer<webkit_glue::WebKitClientImpl,
false>::TimerTask::Run at timer.h:159
#25     0x060ff598 in MessageLoop::RunTask at message_loop.cc:314
#26     0x060ffc99 in MessageLoop::DeferOrRunPendingTask at message_loop.cc:322
#27     0x060fff29 in MessageLoop::DoWork at message_loop.cc:429
#28     0x06107d5f in base::MessagePumpCFRunLoopBase::RunWork at
message_pump_mac.mm:217
#29     0x06107da5 in base::MessagePumpCFRunLoopBase::RunWorkSource at
message_pump_mac.mm:197
#30     0x905c05df in CFRunLoopRunSpecific
#31     0x905c0c78 in CFRunLoopRunInMode
#32     0x91a4428c in RunCurrentEventLoopInMode
#33     0x91a440a5 in ReceiveNextEventCommon
#34     0x91a43f19 in BlockUntilNextEventMatchingListInMode
#35     0x94a75d0d in _DPSNextEvent
#36     0x94a755c0 in -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:]
#37     0x94a6e5fb in -[NSApplication run]
#38     0x06107b23 in base::MessagePumpNSApplication::DoRun at
message_pump_mac.mm:482
#39     0x06107e55 in base::MessagePumpCFRunLoopBase::Run at 
message_pump_mac.mm:146
#40     0x06100526 in MessageLoop::RunInternal at message_loop.cc:199
#41     0x06100541 in MessageLoop::RunHandler at message_loop.cc:181
#42     0x061005a5 in MessageLoop::Run at message_loop.cc:155
#43     0x060ac403 in RendererMain at renderer_main.cc:167
#44     0x05aade9f in ChromeMain at chrome_dll_main.cc:552
#45     0x00001ffe in main at chrome_exe_main.mm:17

Thank you.

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to