Index: chrome/browser/prerender/prerender_contents.h |
diff --git a/chrome/browser/prerender/prerender_contents.h b/chrome/browser/prerender/prerender_contents.h |
index d65a60b6fec3510334bca32ecb97dd8c95f5655e..6c142049fef38c9759e674b403cded2e0c6c2a2b 100644 |
--- a/chrome/browser/prerender/prerender_contents.h |
+++ b/chrome/browser/prerender/prerender_contents.h |
@@ -122,6 +122,7 @@ class PrerenderContents : public content::NotificationObserver, |
const GURL& prerender_url() const { return prerender_url_; } |
const content::Referrer& referrer() const { return referrer_; } |
bool has_stopped_loading() const { return has_stopped_loading_; } |
+ bool has_finished_loading() const { return has_finished_loading_; } |
bool prerendering_has_started() const { return prerendering_has_started_; } |
MatchCompleteStatus match_complete_status() const { |
return match_complete_status_; |
@@ -165,6 +166,10 @@ class PrerenderContents : public content::NotificationObserver, |
const GURL& validated_url, |
bool is_error_page, |
RenderViewHost* render_view_host) OVERRIDE; |
+ virtual void DidFinishLoad(int64 frame_id, |
+ const GURL& validated_url, |
+ bool is_main_frame) OVERRIDE; |
+ |
virtual void RenderViewGone(base::TerminationStatus status) OVERRIDE; |
// content::NotificationObserver |
@@ -286,6 +291,9 @@ class PrerenderContents : public content::NotificationObserver, |
bool has_stopped_loading_; |
+ // True when the main frame has finished loading. |
+ bool has_finished_loading_; |
+ |
// This must be the same value as the PrerenderTracker has recorded for |
// |this|, when |this| has a RenderView. |
FinalStatus final_status_; |