Index: chrome/browser/prerender/prerender_contents.cc |
diff --git a/chrome/browser/prerender/prerender_contents.cc b/chrome/browser/prerender/prerender_contents.cc |
index 827eda425a086f5ba2215ea54fb1d99627b68a01..a8ab8d9fef01e924b9ea0dd446d3c5204895a1bf 100644 |
--- a/chrome/browser/prerender/prerender_contents.cc |
+++ b/chrome/browser/prerender/prerender_contents.cc |
@@ -185,6 +185,10 @@ void PrerenderContents::Observer::OnPrerenderStopLoading( |
PrerenderContents* contents) { |
} |
+void PrerenderContents::Observer::OnPrerenderDomContentLoaded( |
+ PrerenderContents* contents) { |
+} |
+ |
void PrerenderContents::Observer::OnPrerenderCreatedMatchCompleteReplacement( |
PrerenderContents* contents, PrerenderContents* replacement) { |
} |
@@ -485,6 +489,11 @@ void PrerenderContents::NotifyPrerenderStopLoading() { |
FOR_EACH_OBSERVER(Observer, observer_list_, OnPrerenderStopLoading(this)); |
} |
+void PrerenderContents::NotifyPrerenderDomContentLoaded() { |
+ FOR_EACH_OBSERVER(Observer, observer_list_, |
+ OnPrerenderDomContentLoaded(this)); |
+} |
+ |
void PrerenderContents::NotifyPrerenderStop() { |
DCHECK_NE(FINAL_STATUS_MAX, final_status_); |
FOR_EACH_OBSERVER(Observer, observer_list_, OnPrerenderStop(this)); |
@@ -586,6 +595,12 @@ void PrerenderContents::DidStopLoading( |
NotifyPrerenderStopLoading(); |
} |
+void PrerenderContents::DocumentLoadedInFrame( |
+ int64 frame_id, |
+ RenderViewHost* render_view_host) { |
+ NotifyPrerenderDomContentLoaded(); |
davidben
2014/02/10 18:22:07
Won't this fire for every frame? I expect you want
ksimbili
2014/02/11 01:03:58
Done.
|
+} |
+ |
void PrerenderContents::DidStartProvisionalLoadForFrame( |
int64 frame_id, |
int64 parent_frame_id, |