上层触发,点击进入网址,创建renderview流程
WebView::loadUrl()//
WebViewChromium::loadUrl()
WebViewChromium::loadUrlOnUiThread()
AwContents::loadUrl()
ContentViewCoreImpl::LoadUrl() //java
ContentViewCoreImpl::LoadUrl() //native
NavigationControllerImpl::LoadURL()
NavigationControllerImpl::LoadURLWithParams()
NavigationControllerImpl::LoadEntry()
NavigatorImpl::NavigateToPendingEntry()
NavigatorImpl::NavigateToEntry()
RenderFrameHostManager::Navigate() or RenderFrameHostManager::InitRenderView()
WebContentsImpl::CreateRenderViewForRenderManager()
RenderViewHostImpl::CreateRenderView() send viewmsg_new
RenderThreadImpl::OnCreateNewView()
上述类图如下:
底层触发,点击网页链接进入网址
FrameL