| Index: chrome/browser/extensions/api/web_navigation/web_navigation_api.h
|
| diff --git a/chrome/browser/extensions/api/web_navigation/web_navigation_api.h b/chrome/browser/extensions/api/web_navigation/web_navigation_api.h
|
| index 35a2956b8d79d985012884e7f374a9b2b6fe3b24..3832b951cc068a6877c1afac143a2e8e286d397a 100644
|
| --- a/chrome/browser/extensions/api/web_navigation/web_navigation_api.h
|
| +++ b/chrome/browser/extensions/api/web_navigation/web_navigation_api.h
|
| @@ -52,6 +52,8 @@ class WebNavigationTabObserver
|
| const content::NotificationDetails& details) OVERRIDE;
|
|
|
| // content::WebContentsObserver implementation.
|
| + virtual void RenderFrameDeleted(
|
| + content::RenderFrameHost* render_frame_host) OVERRIDE;
|
| virtual void RenderViewDeleted(
|
| content::RenderViewHost* render_view_host) OVERRIDE;
|
| virtual void AboutToNavigateRenderView(
|
| @@ -97,16 +99,17 @@ class WebNavigationTabObserver
|
|
|
| // True if the transition and target url correspond to a reference fragment
|
| // navigation.
|
| - bool IsReferenceFragmentNavigation(FrameNavigationState::FrameID frame_id,
|
| + bool IsReferenceFragmentNavigation(content::RenderFrameHost* frame_host,
|
| const GURL& url);
|
|
|
| // Creates and sends onErrorOccurred events for all on-going navigations. If
|
| // |render_view_host| is non-NULL, only generates events for frames in this
|
| - // render view host. If |id_to_skip| is given, no events are sent for that
|
| + // render view host. If |frame_host_to_skip| is given, no events are sent for
|
| + // that
|
| // frame.
|
| void SendErrorEvents(content::WebContents* web_contents,
|
| content::RenderViewHost* render_view_host,
|
| - FrameNavigationState::FrameID id_to_skip);
|
| + content::RenderFrameHost* frame_host_to_skip);
|
|
|
| // Tracks the state of the frames we are sending events for.
|
| FrameNavigationState navigation_state_;
|
| @@ -138,15 +141,13 @@ class WebNavigationEventRouter : public TabStripModelObserver,
|
| struct PendingWebContents{
|
| PendingWebContents();
|
| PendingWebContents(content::WebContents* source_web_contents,
|
| - int64 source_frame_id,
|
| - bool source_frame_is_main_frame,
|
| + content::RenderFrameHost* source_frame_host,
|
| content::WebContents* target_web_contents,
|
| const GURL& target_url);
|
| ~PendingWebContents();
|
|
|
| content::WebContents* source_web_contents;
|
| - int64 source_frame_id;
|
| - bool source_frame_is_main_frame;
|
| + content::RenderFrameHost* source_frame_host;
|
| content::WebContents* target_web_contents;
|
| GURL target_url;
|
| };
|
|
|