Chromium Code Reviews| 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, |