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 -~----------~----~----~----~------~----~------~--~---
