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) { |