webkit加载url过程分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WebCore::DocumentLoader * loader=0×00f63ff8, WTF::PassRefPtr<WebCore::FormState> formState={…}, void (void *, const WebCore::ResourceRequest &, WTF::PassRefPtr<WebCore::FormState>, bool)* function=0×1004e661, void * argument=0×01d424e8) 行 3868 C++ QtWebKitd4.dll!WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader * loader=0×00f63ff8, WebCore::FrameLoadType type=FrameLoadTypeRedirectWithLockedHistory, WTF::PassRefPtr<WebCore::FormState> prpFormState={…}) 行 2291 C++ QtWebKitd4.dll!WebCore::FrameLoader::loadWithNavigationAction(const WebCore::ResourceRequest & request={…}, const WebCore::NavigationAction & action={…}, WebCore::FrameLoadType type=FrameLoadTypeRedirectWithLockedHistory, WTF::PassRefPtr<WebCore::FormState> formState={…}) 行 2226 C++ QtWebKitd4.dll!WebCore::FrameLoader::loadURL(const WebCore::KURL & newURL={…}, const WebCore::String & referrer={…}, const WebCore::String & frameName={…}, WebCore::FrameLoadType newLoadType=FrameLoadTypeRedirectWithLockedHistory, WebCore::Event * event=0×00000000, WTF::PassRefPtr<WebCore::FormState> prpFormState={…}) 行 2174 C++ QtWebKitd4.dll!WebCore::FrameLoaderClientQt::createFrame(const WebCore::KURL & url={…}, const WebCore::String & name={…}, WebCore::HTMLFrameOwnerElement * ownerElement=0×00f681a0, const WebCore::String & referrer={…}, bool allowsScrolling=false, int marginWidth=0xffffffff, int marginHeight=0xffffffff) 行 981 + 0×70 字节 C++ C++ QtWebKitd4.dll!WebCore::FrameLoader::loadSubframe(WebCore::HTMLFrameOwnerElement * ownerElement=0×00f681a0, const WebCore::KURL & url={…}, const WebCore::String & name={…}, const WebCore::String & referrer={…}) 行 472 + 0×74 字节 WebCore::String & urlString={…}, const WebCore::AtomicString & frameName={…}) 行 442 + 0×29 字节 QtWebKitd4.dll!WebCore::HTMLFrameElementBase::openURL() 行 105 C++ C++ C++ C++ QtWebKitd4.dll!WebCore::HTMLFrameElementBase::setNameAndOpenURL() 行 161 C++ QtWebKitd4.dll!WebCore::FrameLoader::requestFrame(WebCore::HTMLFrameOwnerElement * ownerElement=0×00f681a0, const
QtWebKitd4.dll!WebCore::FrameLoaderClientQt::committedLoad(WebCore::DocumentLoader * loader=0×00f881e0, const char * data=0×01d3f5c0, int length=0×000001df) 行 680 data=0×01d3f5c0, int length=0×000001df) 行 3513 C++ C++ C++ C++ QtWebKitd4.dll!WebCore::FrameLoader::committedLoad(WebCore::DocumentLoader * loader=0×00f881e0, const char * QtWebKitd4.dll!WebCore::DocumentLoader::commitLoad(const char * data=0×01d3f5c0, int length=0×000001df) 行 356 QtWebKitd4.dll!WebCore::DocumentLoader::receivedData(const char * data=0×01d3f5c0, int length=0×000001df) 行 368 QtWebKitd4.dll!WebCore::FrameLoader::receivedData(const char * data=0×01d3f5c0, int length=0×000001df) 行 2342 QtWebKitd4.dll!WebCore::MainResourceLoader::addData(const char * data=0×01d3f5c0, int length=0×000001df, bool allAtOnce=false) 行 147 C++ C++ C++ C++ QtWebKitd4.dll!WebCore::ResourceLoader::didReceiveData(const char * data=0×01d3f5c0, int length=0×000001df, __int64 lengthReceived=0×00000000000001df, bool allAtOnce=false) 行 267 lengthReceived=0×00000000000001df, bool allAtOnce=false) 行 342 QtWebKitd4.dll!WebCore::MainResourceLoader::didReceiveData(const char * data=0×01d3f5c0, int length=0×000001df, __int64 QtWebKitd4.dll!WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle * __formal=0×00fb9aa0, const char * data=0×01d3f5c0, int length=0×000001df, int lengthReceived=0×000001df) 行 418 QtWebKitd4.dll!WebCore::QNetworkReplyHandler::forwardData() 行 341 * _a=0×00fba378) 行 74 C++ C++ C++ C++ C++ C++
QtWebKitd4.dll!WebCore::HTMLFrameElementBase::attach() 行 194 QtWebKitd4.dll!WebCore::HTMLFrameElement::attach() 行 67
QtWebKitd4.dll!WebCore::HTMLParser::insertNode(WebCore::Node * n=0×00f681a0, bool flat=false) 行 351 QtWebKitd4.dll!WebCore::HTMLParser::parseToken(WebCore::Token * t=0×00f65fd0) 行 256 + 0×19 字节 > QtWebKitd4.dll!WebCore::HTMLTokenizer::processToken() 行 1902 + 0×20 字节 C++ C++
QtWebKitd4.dll!WebCore::HTMLFrameElementBase::setNameAndOpenURLCallback(WebCore::Node * n=0×00f681a0) 行 166 QtWebKitd4.dll!WebCore::ContainerNode::dispatchPostAttachCallbacks() 行 572 + 0×7 字节 QtWebKitd4.dll!WebCore::ContainerNode::attach() 行 587 QtWebKitd4.dll!WebCore::Element::attach() 行 648 C++ C++ C++ C++ C++ C++
QtWebKitd4.dll!WebCore::MainResourceLoader::loadNow(WebCore::ResourceRequest & r={…}) 行 458 substituteData={…}) 行 494 + 0×12 字节 C++ C++
C++
QtWebKitd4.dll!WebCore::MainResourceLoader::load(const WebCore::ResourceRequest & r={…}, const WebCore::SubstituteData & QtWebKitd4.dll!WebCore::DocumentLoader::startLoadingMainResource(unsigned long identifier=0×00000004) 行 807 + 0×32 字节 QtWebKitd4.dll!WebCore::FrameLoader::continueLoadAfterWillSubmitForm(WebCore::PolicyAction __formal=PolicyUse) 行 3274 + 0×16 字节 C++ C++ QtWebKitd4.dll!WebCore::FrameLoader::continueLoadAfterNavigationPolicy(const WebCore::ResourceRequest & __formal={…}, WTF::PassRefPtr<WebCore::FormState> formState={…}, bool shouldContinue=true) 行 3968 QtWebKitd4.dll!WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy(void * argument=0×01d424e8, const WebCore::ResourceRequest & request={…}, WTF::PassRefPtr<WebCore::FormState> formState={…}, bool shouldContinue=true) 行 3906 C++ C++ C++ C++ QtWebKitd4.dll!WebCore::PolicyCheck::call(bool shouldContinue=true) 行 4963 + 0×3b 字节
QtWebKitd4.dll!WebCore::FrameLoader::continueAfterNavigationPolicy(WebCore::PolicyAction policy=PolicyUse) 行 3899 QtWebKitd4.dll!WebCore::FrameLoaderClientQt::slotCallPolicyFunction(int action=0×00000000) 行 194 QtWebKitd4.dll!WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction(void (WebCore::PolicyAction)* function=0×10018f0c, const WebCore::NavigationAction & action={…}, const WebCore::ResourceRequest & request={…}, WTF::PassRefPtr<WebCore::FormState> __formal={…}) 行 938 C++ QtWebKitd4.dll!WebCore::FrameLoader::checkNavigationPolicy(const WebCore::ResourceRequest & request={…},
QtWebKitd4.dll!WebCore::HTMLTokenizer::parseTag(WebCore::SegmentedString & src={…}, WebCore::HTMLTokenizer::State state={…}) 行 1484 + 0×12 字节 字节 节 C++ C++ C++ QtWebKitd4.dll!WebCore::HTMLTokenizer::write(const WebCore::SegmentedString & str={…}, bool appendData=true) 行 1730 + 0×23 QtWebKitd4.dll!WebCore::FrameLoader::write(const char * str=0×01d3f5c0, int len=0×000001df, bool flush=false) 行 1039 + 0×23 字 QtWebKitd4.dll!WebCore::FrameLoader::addData(const char * bytes=0×01d3f5c0, int length=பைடு நூலகம்×000001df) 行 1891