NavigationController
+ CreateNavigationEntry(): NavigationEntry** GetVisibleEntry(): NavigationEntry** GetWebContents(): WebContents** GetBrowserContents(): BrowserContents** SetBrowserContents(): void*LoadUrl(): void*LoadUrlWithParams(): void*NotifyEntryChanged(): void
NavigationControllerImpl
-NavigationControllerDelegate* delegate_-NavigationEntryImpl* pending_entry_-BrowserContext* browser_context_
+GetVisibleEntry(): NavigationEntry*+GetWebContents(): WebContents*+GetBrowserContents(): BrowserContents*+LoadUrl(): void+LoadUrlWithParams(): void
RenderProcessHost
RenderFrameHost
* FromID(): RenderFrameHost ** GetSiteInstance(): SiteInstance** GetProcess(): RenderProcessHost ** GetParent(): RenderFramHost ** GetLastCommitedURL(): GURL* GetRenderViewHost(): RenderViewHost** ExecuteJavascript(): void
NavigationEntry
A NavigationEntry is a data structrue that capture all the information required to recreatea browsing state
+ Create(): NavigationEntry** GetPageType(): content::PageType* SetURL(): void* GetURL(): GURL
PageNavigater
* OpenURL(): WebContents*
RenderFrameHostImpl
- RenderViewHostImpl* render_view_host_- RenderFrameHostDelegate* delegate_- RenderProcessHost* process_- FrameTree *frame_tree_- FrmaeTreeNode *frame_tree_node_- RenderFrameHostDelegate* delegate_
+ FromID(): RenderFrameHost *+ GetSiteInstance(): SiteInstance *+ GetProcess(): RenderProcessHost *+ GetParent(): RenderFrameHost *+ RenderFrameHostDelegate(): RenderFrameHostDelegate*+ Send(): void
IPC::Listener
IPC::Sender
* send(): bool
BrowserAccessibilityDelegate
WebContents
- WebContentsMediator* mediator_
# Create(): WebContents** GetController(): NavigationController*# FromRenderViewHost(): WebContents*# FromRenderFrameHost(): WebContents ** GetDelegate(): WebContentsDelegate** SetDeleget(): void* GetBrowserContext(): BrowserContext** GetURL(): GURL* GetVisibleURL(): GURL* GetLastCommitedURL(): GURL* GetRenderProcessHost(): RenderProcessHost** GetMainFrame(): RenderFrameHost** GetFocusedFrame(): RenderFrameHost** SendToAllFrames(): void* GetRenderWidgetHostView(): RenderWidgetHostView** GetFullScreenRenderWidgetHostView(): RenderWidgetHostView** GetWebUI(): WebUI** GetCommitedWebUI(): WebUI** GetSiteInstance(): SiteInstance** GetPendingSiteInstance(): SiteInstance** GetSiteInTab(): set* NotifayNavigationChanged(): void* GetNativeView(): gfx::NativeView** GetMediator(): WebContentsMediator*
RenderWidgetHost
RenderWidgetHostImpl
- RenderWidgetHostDelegate* delegate_- RenderProcessHost* process
+ SetView(): void+ Send(): void+ OnMessageReceived(): void+ CreateNewWindow(): void+ CreateNewWidget(): void
SupportUserData
+ GetUserData(): Data*+ SetUserData(): void
RenderViewHost
* FromID(): RenderViewHost** From(): RenderViewHost** GetMainFrame(): RenderFrameHost** GetSiteInstance(): SiteInstance** GetDelegate(): RenderViewHostDelegate*
RenderViewHostImpl
- RenderViewHostDelegate* delegate_- SiteInstance* instance_
RenderFrameHostDelegate
* GetMainFrameLastCommitedURL(): GURL* GetAsWebContents: WebContents*
Content/content/browser/frame_host/navigation_controller_impl