Index: chrome/browser/prerender/prerender_contents.cc |
diff --git a/chrome/browser/prerender/prerender_contents.cc b/chrome/browser/prerender/prerender_contents.cc |
index ac050f17af16212f4603296080fb1fd4164af869..8e979e1d3649adb59b29211ab9e28f2e6a6bd7e8 100644 |
--- a/chrome/browser/prerender/prerender_contents.cc |
+++ b/chrome/browser/prerender/prerender_contents.cc |
@@ -31,6 +31,7 @@ |
#include "content/browser/renderer_host/render_view_host.h" |
#include "content/browser/renderer_host/resource_dispatcher_host.h" |
#include "content/browser/renderer_host/resource_request_details.h" |
+#include "content/browser/resource_context.h" |
#include "content/browser/site_instance.h" |
#include "content/browser/tab_contents/tab_contents_delegate.h" |
#include "content/browser/tab_contents/tab_contents_view.h" |
@@ -186,9 +187,8 @@ void PrerenderContents::StartPrerenderingOld( |
// Register this with the PrerenderTracker as a prerendering RenderViewHost. |
// This must be done before the Navigate message to catch all resource |
// requests. |
- PrerenderTracker::GetInstance()->OnPrerenderingStarted(child_id_, route_id_, |
- prerender_manager_); |
- |
+ g_browser_process->prerender_tracker()->OnPrerenderingStarted( |
+ child_id_, route_id_, prerender_manager_); |
mmenke
2011/05/23 21:58:41
nit: Should use the same line breaking style in b
dominich
2011/05/23 22:22:55
Done.
jam
2011/05/24 16:06:24
nit: this is totally personal style, but for the r
|
// Close ourselves when the application is shutting down. |
notification_registrar_.Add(this, NotificationType::APP_TERMINATING, |
NotificationService::AllSources()); |
@@ -290,9 +290,9 @@ 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. |
- PrerenderTracker::GetInstance()->OnPrerenderingStarted(child_id_, route_id_, |
- prerender_manager_); |
- |
+ g_browser_process->prerender_tracker()->OnPrerenderingStarted( |
+ child_id_, route_id_, |
+ prerender_manager_); |
// Close ourselves when the application is shutting down. |
notification_registrar_.Add(this, NotificationType::APP_TERMINATING, |
NotificationService::AllSources()); |
@@ -377,7 +377,7 @@ PrerenderContents::~PrerenderContents() { |
render_view_host_->Shutdown(); |
if (child_id_ != -1 && route_id_ != -1) { |
- PrerenderTracker::GetInstance()->OnPrerenderingFinished( |
+ g_browser_process->prerender_tracker()->OnPrerenderingFinished( |
child_id_, route_id_); |
} |
@@ -720,15 +720,14 @@ void PrerenderContents::Destroy(FinalStatus final_status) { |
// 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 = |
- PrerenderTracker::GetInstance()->TryCancel(child_id_, route_id_, |
- final_status); |
+ bool is_cancelled = g_browser_process->prerender_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 (!PrerenderTracker::GetInstance()->GetFinalStatus(child_id_, route_id_, |
- &final_status)) { |
+ if (!g_browser_process->prerender_tracker()->GetFinalStatus( |
+ child_id_, route_id_, &final_status)) { |
NOTREACHED(); |
} |
} |