| Index: chrome/browser/prerender/prerender_contents.cc
|
| diff --git a/chrome/browser/prerender/prerender_contents.cc b/chrome/browser/prerender/prerender_contents.cc
|
| index 14d0001453d93802156e5dac39f342da75a71f80..1ecde3b5514ad6de4fe9eb1ce234e9ab64e64cbf 100644
|
| --- a/chrome/browser/prerender/prerender_contents.cc
|
| +++ b/chrome/browser/prerender/prerender_contents.cc
|
| @@ -239,7 +239,6 @@ PrerenderContents::PrerenderContents(
|
| origin_(origin),
|
| experiment_id_(experiment_id),
|
| creator_child_id_(-1),
|
| - main_frame_id_(0),
|
| cookie_status_(0),
|
| cookie_send_type_(COOKIE_SEND_TYPE_NONE),
|
| network_bytes_(0) {
|
| @@ -619,9 +618,8 @@ void PrerenderContents::DidStopLoading(
|
| }
|
|
|
| void PrerenderContents::DocumentLoadedInFrame(
|
| - int64 frame_id,
|
| - RenderViewHost* render_view_host) {
|
| - if (frame_id == main_frame_id_)
|
| + content::RenderFrameHost* render_frame_host) {
|
| + if (!render_frame_host->GetParent())
|
| NotifyPrerenderDomContentLoaded();
|
| }
|
|
|
| @@ -644,20 +642,10 @@ void PrerenderContents::DidStartProvisionalLoadForFrame(
|
| }
|
| }
|
|
|
| -void PrerenderContents::DidCommitProvisionalLoadForFrame(
|
| +void PrerenderContents::DidFinishLoad(
|
| content::RenderFrameHost* render_frame_host,
|
| - const GURL& url,
|
| - content::PageTransition transition_type) {
|
| - if (!render_frame_host->GetParent()) {
|
| - main_frame_id_ = render_frame_host->GetRoutingID();
|
| - }
|
| -}
|
| -
|
| -void PrerenderContents::DidFinishLoad(int64 frame_id,
|
| - const GURL& validated_url,
|
| - bool is_main_frame,
|
| - RenderViewHost* render_view_host) {
|
| - if (is_main_frame)
|
| + const GURL& validated_url) {
|
| + if (!render_frame_host->GetParent())
|
| has_finished_loading_ = true;
|
| }
|
|
|
|
|