Chromium Code Reviews| Index: chrome/browser/prerender/prerender_manager.cc |
| diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc |
| index ea4bba111536acb9d665c6cc904640be56e7e3c8..6026754ce8b43bbd1e3ac8fc7ab8488f62c0d2a5 100644 |
| --- a/chrome/browser/prerender/prerender_manager.cc |
| +++ b/chrome/browser/prerender/prerender_manager.cc |
| @@ -238,8 +238,7 @@ struct PrerenderManager::NavigationRecord { |
| PrerenderManager::PrerenderManager(Profile* profile, |
| PrerenderTracker* prerender_tracker) |
| - : enabled_(profile && profile->GetPrefs() && |
| - profile->GetPrefs()->GetBoolean(prefs::kNetworkPredictionEnabled)), |
| + : enabled_(true), |
| profile_(profile), |
| prerender_tracker_(prerender_tracker), |
| prerender_contents_factory_(PrerenderContents::CreateFactory()), |
| @@ -1860,26 +1859,11 @@ void PrerenderManager::RecordNetworkBytes(Origin origin, |
| } |
| bool PrerenderManager::IsEnabled() const { |
| - DCHECK(CalledOnValidThread()); |
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
|
gavinp
2014/08/28 13:34:11
I think this change doesn't belong here.
I do thi
Bence
2014/08/28 14:11:55
You are right. It is stated in prerender_manager.
|
| - // TODO(bnc): remove conditional as per crbug.com/334602. |
| - if (profile_ && profile_->GetPrefs() && |
| - profile_->GetPrefs()->GetInteger(prefs::kNetworkPredictionOptions) != |
| - chrome_browser_net::NETWORK_PREDICTION_UNSET) { |
| - return chrome_browser_net::CanPrefetchAndPrerenderUI(profile_->GetPrefs()); |
| - } |
| - // TODO(bnc): remove rest of method as per crbug.com/334602. |
| if (!enabled_) |
| return false; |
| - for (std::list<const PrerenderCondition*>::const_iterator it = |
| - prerender_conditions_.begin(); |
| - it != prerender_conditions_.end(); |
| - ++it) { |
| - const PrerenderCondition* condition = *it; |
| - if (!condition->CanPrerender()) |
| - return false; |
| - } |
| - return true; |
| + return chrome_browser_net::CanPrefetchAndPrerenderUI(profile_->GetPrefs()); |
| } |
| void PrerenderManager::AddProfileNetworkBytesIfEnabled(int64 bytes) { |