| Index: chrome/browser/prerender/prerender_resource_handler.cc
|
| diff --git a/chrome/browser/prerender/prerender_resource_handler.cc b/chrome/browser/prerender/prerender_resource_handler.cc
|
| index 652e89bb80f4e8078e41ee7c2db87f06a8d20334..64b51847d60112a0026f618741804ca05dd32d70 100644
|
| --- a/chrome/browser/prerender/prerender_resource_handler.cc
|
| +++ b/chrome/browser/prerender/prerender_resource_handler.cc
|
| @@ -12,14 +12,7 @@
|
|
|
| namespace {
|
|
|
| -base::Time DefaultGetCurrentTime() {
|
| - return base::Time::Now();
|
| -}
|
| -
|
| -bool ShouldPrerender(const GURL& url,
|
| - const ResourceResponse* response,
|
| - PrerenderResourceHandler::GetCurrentTimeFunction get_time,
|
| - base::TimeDelta prerender_duration) {
|
| +bool ShouldPrerender(const GURL& url, const ResourceResponse* response) {
|
| if (!response)
|
| return false;
|
| const ResourceResponseHead& rrh = response->response_head;
|
| @@ -33,11 +26,6 @@ bool ShouldPrerender(const GURL& url,
|
| return false;
|
| if (rrh.headers->response_code() != 200)
|
| return false;
|
| - if (rrh.headers->RequiresValidation(
|
| - rrh.request_time,
|
| - rrh.response_time,
|
| - get_time() + prerender_duration))
|
| - return false;
|
| return true;
|
| }
|
|
|
| @@ -64,10 +52,7 @@ PrerenderResourceHandler::PrerenderResourceHandler(
|
| prerender_manager_(prerender_manager),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(
|
| prerender_callback_(NewCallback(
|
| - this, &PrerenderResourceHandler::StartPrerender))),
|
| - prerender_duration_(
|
| - base::TimeDelta::FromSeconds(kDefaultPrerenderDurationSeconds)),
|
| - get_current_time_(&DefaultGetCurrentTime) {
|
| + this, &PrerenderResourceHandler::StartPrerender))) {
|
| DCHECK(next_handler);
|
| DCHECK(prerender_manager);
|
| }
|
| @@ -77,10 +62,7 @@ PrerenderResourceHandler::PrerenderResourceHandler(
|
| ResourceHandler* next_handler,
|
| PrerenderCallback* callback)
|
| : next_handler_(next_handler),
|
| - prerender_callback_(callback),
|
| - prerender_duration_(
|
| - base::TimeDelta::FromSeconds(kDefaultPrerenderDurationSeconds)),
|
| - get_current_time_(&DefaultGetCurrentTime) {
|
| + prerender_callback_(callback) {
|
| DCHECK(next_handler);
|
| DCHECK(callback);
|
| }
|
| @@ -109,10 +91,7 @@ bool PrerenderResourceHandler::OnRequestRedirected(int request_id,
|
|
|
| bool PrerenderResourceHandler::OnResponseStarted(int request_id,
|
| ResourceResponse* response) {
|
| - if (ShouldPrerender(url_,
|
| - response,
|
| - get_current_time_,
|
| - prerender_duration_)) {
|
| + if (ShouldPrerender(url_, response)) {
|
| BrowserThread::PostTask(
|
| BrowserThread::UI,
|
| FROM_HERE,
|
| @@ -172,17 +151,3 @@ void PrerenderResourceHandler::StartPrerender(const GURL& url,
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| prerender_manager_->AddPreload(url, alias_urls);
|
| }
|
| -
|
| -void PrerenderResourceHandler::set_prerender_duration(base::TimeDelta dt) {
|
| - prerender_duration_ = dt;
|
| -}
|
| -
|
| -void PrerenderResourceHandler::set_get_current_time_function(
|
| - GetCurrentTimeFunction get_current_time) {
|
| - DCHECK(get_current_time);
|
| - get_current_time_ = get_current_time;
|
| -}
|
| -
|
| -// Note: this should stay in line with prerendermanager
|
| -// static
|
| -const int PrerenderResourceHandler::kDefaultPrerenderDurationSeconds = 20;
|
|
|