| Index: chrome/browser/prerender/prerender_contents.cc
|
| diff --git a/chrome/browser/prerender/prerender_contents.cc b/chrome/browser/prerender/prerender_contents.cc
|
| index 9f70bfe78854bd5748ac59d08d659704a7b21e18..c1308a6f3d75f9f797239701b94deaca241c616b 100644
|
| --- a/chrome/browser/prerender/prerender_contents.cc
|
| +++ b/chrome/browser/prerender/prerender_contents.cc
|
| @@ -14,7 +14,7 @@
|
| #include "chrome/browser/prerender/prerender_final_status.h"
|
| #include "chrome/browser/prerender/prerender_manager.h"
|
| #include "chrome/browser/prerender/prerender_render_view_host_observer.h"
|
| -#include "chrome/browser/prerender/prerender_tracker.h"
|
| +#include "chrome/browser/prerender/prerender_render_view_tracker.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/browser_finder.h"
|
| @@ -88,10 +88,12 @@ void InformRenderProcessAboutPrerender(const GURL& url,
|
| class PrerenderContentsFactoryImpl : public PrerenderContents::Factory {
|
| public:
|
| virtual PrerenderContents* CreatePrerenderContents(
|
| - PrerenderManager* prerender_manager, PrerenderTracker* prerender_tracker,
|
| + PrerenderManager* prerender_manager,
|
| + PrerenderRenderViewTracker* prerender_render_view_tracker,
|
| Profile* profile, const GURL& url, const content::Referrer& referrer,
|
| Origin origin, uint8 experiment_id) OVERRIDE {
|
| - return new PrerenderContents(prerender_manager, prerender_tracker, profile,
|
| + return new PrerenderContents(prerender_manager,
|
| + prerender_render_view_tracker, profile,
|
| url, referrer, origin, experiment_id);
|
| }
|
| };
|
| @@ -236,7 +238,7 @@ void PrerenderContents::StartPendingPrerenders() {
|
|
|
| PrerenderContents::PrerenderContents(
|
| PrerenderManager* prerender_manager,
|
| - PrerenderTracker* prerender_tracker,
|
| + PrerenderRenderViewTracker* prerender_render_view_tracker,
|
| Profile* profile,
|
| const GURL& url,
|
| const content::Referrer& referrer,
|
| @@ -244,7 +246,7 @@ PrerenderContents::PrerenderContents(
|
| uint8 experiment_id)
|
| : prerendering_has_started_(false),
|
| prerender_manager_(prerender_manager),
|
| - prerender_tracker_(prerender_tracker),
|
| + prerender_render_view_tracker_(prerender_render_view_tracker),
|
| prerender_url_(url),
|
| referrer_(referrer),
|
| profile_(profile),
|
| @@ -332,7 +334,7 @@ void PrerenderContents::StartPrerendering(
|
| // RenderViewHost. This must be done before the Navigate message to catch all
|
| // resource requests, but as it is on the same thread as the Navigate message
|
| // (IO) there is no race condition.
|
| - prerender_tracker_->OnPrerenderingStarted(
|
| + prerender_render_view_tracker_->OnPrerenderingStarted(
|
| child_id_,
|
| route_id_,
|
| prerender_manager_);
|
| @@ -403,7 +405,8 @@ PrerenderContents::~PrerenderContents() {
|
| final_status_);
|
|
|
| if (child_id_ != -1 && route_id_ != -1) {
|
| - prerender_tracker_->OnPrerenderingFinished(child_id_, route_id_);
|
| + prerender_render_view_tracker_->OnPrerenderingFinished(child_id_,
|
| + route_id_);
|
| for (std::vector<GURL>::const_iterator it = alias_urls_.begin();
|
| it != alias_urls_.end();
|
| ++it) {
|
| @@ -605,18 +608,18 @@ void PrerenderContents::Destroy(FinalStatus final_status) {
|
| return;
|
|
|
| if (child_id_ != -1 && route_id_ != -1) {
|
| - // Cancel the prerender in the PrerenderTracker. This is needed
|
| + // Cancel the prerender in the PrerenderRenderViewTracker. This is needed
|
| // because destroy may be called directly from the UI thread without calling
|
| // TryCancel(). This is difficult to completely avoid, since prerendering
|
| // can be cancelled before a RenderView is created.
|
| - bool is_cancelled = prerender_tracker_->TryCancel(
|
| + bool is_cancelled = prerender_render_view_tracker_->TryCancel(
|
| child_id_, route_id_, final_status);
|
| CHECK(is_cancelled);
|
|
|
| // A different final status may have been set already from another thread.
|
| // If so, use it instead.
|
| - if (!prerender_tracker_->GetFinalStatus(child_id_, route_id_,
|
| - &final_status)) {
|
| + if (!prerender_render_view_tracker_->GetFinalStatus(child_id_, route_id_,
|
| + &final_status)) {
|
| NOTREACHED();
|
| }
|
| }
|
|
|