Predictor 41 base/threading/thread_restrictions.h class Predictor; Predictor 205 base/threading/thread_restrictions.h friend class chrome_browser_net::Predictor; // http://crbug.com/78451 Predictor 835 chrome/browser/browsing_data/browsing_data_remover.cc chrome_browser_net::Predictor* predictor = profile_->GetNetworkPredictor(); Predictor 154 chrome/browser/chrome_net_benchmarking_message_filter.cc chrome_browser_net::Predictor* predictor = profile_->GetNetworkPredictor(); Predictor 314 chrome/browser/chromeos/login/login_utils_browsertest.cc chrome_browser_net::Predictor* predictor = Predictor 381 chrome/browser/net/chrome_network_delegate.cc chrome_browser_net::Predictor* predictor) { Predictor 32 chrome/browser/net/chrome_network_delegate.h class Predictor; Predictor 92 chrome/browser/net/chrome_network_delegate.h void set_predictor(chrome_browser_net::Predictor* predictor); Predictor 13 chrome/browser/net/connect_interceptor.cc ConnectInterceptor::ConnectInterceptor(Predictor* predictor) Predictor 15 chrome/browser/net/connect_interceptor.cc Predictor::kMaxUnusedSocketLifetimeSecondsWithoutAGet)), Predictor 24 chrome/browser/net/connect_interceptor.cc GURL request_scheme_host(Predictor::CanonicalizeUrl(request->url())); Predictor 20 chrome/browser/net/connect_interceptor.h class Predictor; Predictor 28 chrome/browser/net/connect_interceptor.h explicit ConnectInterceptor(Predictor* predictor); Predictor 41 chrome/browser/net/connect_interceptor.h Predictor* const predictor_; Predictor 20 chrome/browser/net/net_pref_observer.cc chrome_browser_net::Predictor* predictor) Predictor 14 chrome/browser/net/net_pref_observer.h class Predictor; Predictor 35 chrome/browser/net/net_pref_observer.h chrome_browser_net::Predictor* predictor); Predictor 46 chrome/browser/net/net_pref_observer.h chrome_browser_net::Predictor* predictor_; Predictor 54 chrome/browser/net/predictor.cc const int Predictor::kPredictorReferrerVersion = 2; Predictor 55 chrome/browser/net/predictor.cc const double Predictor::kPreconnectWorthyExpectedValue = 0.8; Predictor 56 chrome/browser/net/predictor.cc const double Predictor::kDNSPreresolutionWorthyExpectedValue = 0.1; Predictor 57 chrome/browser/net/predictor.cc const double Predictor::kDiscardableExpectedValue = 0.05; Predictor 68 chrome/browser/net/predictor.cc const double Predictor::kReferrerTrimRatio = 0.97153; Predictor 69 chrome/browser/net/predictor.cc const int64 Predictor::kDurationBetweenTrimmingsHours = 1; Predictor 70 chrome/browser/net/predictor.cc const int64 Predictor::kDurationBetweenTrimmingIncrementsSeconds = 15; Predictor 71 chrome/browser/net/predictor.cc const size_t Predictor::kUrlsTrimmedPerIncrement = 5u; Predictor 72 chrome/browser/net/predictor.cc const size_t Predictor::kMaxSpeculativeParallelResolves = 3; Predictor 73 chrome/browser/net/predictor.cc const int Predictor::kMaxUnusedSocketLifetimeSecondsWithoutAGet = 10; Predictor 78 chrome/browser/net/predictor.cc const int Predictor::kTypicalSpeculativeGroupSize = 8; Predictor 79 chrome/browser/net/predictor.cc const int Predictor::kMaxSpeculativeResolveQueueDelayMs = Predictor 80 chrome/browser/net/predictor.cc (kExpectedResolutionTimeMs * Predictor::kTypicalSpeculativeGroupSize) / Predictor 81 chrome/browser/net/predictor.cc Predictor::kMaxSpeculativeParallelResolves; Predictor 84 chrome/browser/net/predictor.cc Predictor::kMaxSpeculativeResolveQueueDelayMs; Predictor 86 chrome/browser/net/predictor.cc Predictor::kMaxSpeculativeParallelResolves; Predictor 94 chrome/browser/net/predictor.cc LookupRequest(Predictor* predictor, Predictor 127 chrome/browser/net/predictor.cc Predictor* predictor_; // The predictor which started us. Predictor 190 chrome/browser/net/predictor.cc Predictor::PreconnectUsage::PreconnectUsage() Predictor 193 chrome/browser/net/predictor.cc Predictor::kMaxUnusedSocketLifetimeSecondsWithoutAGet)) { Predictor 196 chrome/browser/net/predictor.cc Predictor::PreconnectUsage::~PreconnectUsage() {} Predictor 198 chrome/browser/net/predictor.cc void Predictor::PreconnectUsage::ObservePreconnect(const GURL& url) { Predictor 215 chrome/browser/net/predictor.cc GURL canonical_url(Predictor::CanonicalizeUrl(url)); Predictor 219 chrome/browser/net/predictor.cc void Predictor::PreconnectUsage::ObserveNavigationChain( Predictor 228 chrome/browser/net/predictor.cc GURL canonical_url(Predictor::CanonicalizeUrl(url_chain.back())); Predictor 238 chrome/browser/net/predictor.cc void Predictor::PreconnectUsage::ObserveLinkNavigation(const GURL& url) { Predictor 251 chrome/browser/net/predictor.cc GURL canonical_url(Predictor::CanonicalizeUrl(*it)); Predictor 266 chrome/browser/net/predictor.cc Predictor::Predictor(bool preconnect_enabled) Predictor 285 chrome/browser/net/predictor.cc Predictor::~Predictor() { Predictor 292 chrome/browser/net/predictor.cc Predictor* Predictor::CreatePredictor(bool preconnect_enabled, Predictor 296 chrome/browser/net/predictor.cc return new Predictor(preconnect_enabled); Predictor 299 chrome/browser/net/predictor.cc void Predictor::RegisterProfilePrefs( Predictor 309 chrome/browser/net/predictor.cc void Predictor::InitNetworkPredictor(PrefService* user_prefs, Predictor 349 chrome/browser/net/predictor.cc &Predictor::FinalizeInitializationOnIOThread, Predictor 355 chrome/browser/net/predictor.cc void Predictor::AnticipateOmniboxUrl(const GURL& url, bool preconnectable) { Predictor 423 chrome/browser/net/predictor.cc base::Bind(&Predictor::Resolve, base::Unretained(this), Predictor 427 chrome/browser/net/predictor.cc void Predictor::PreconnectUrlAndSubresources(const GURL& url, Predictor 442 chrome/browser/net/predictor.cc UrlList Predictor::GetPredictedUrlListAtStartup( Predictor 498 chrome/browser/net/predictor.cc void Predictor::set_max_queueing_delay(int max_queueing_delay_ms) { Predictor 503 chrome/browser/net/predictor.cc void Predictor::set_max_parallel_resolves(size_t max_parallel_resolves) { Predictor 508 chrome/browser/net/predictor.cc void Predictor::ShutdownOnUIThread() { Predictor 513 chrome/browser/net/predictor.cc base::Bind(&Predictor::Shutdown, base::Unretained(this))); Predictor 520 chrome/browser/net/predictor.cc void Predictor::Shutdown() { Predictor 528 chrome/browser/net/predictor.cc void Predictor::DiscardAllResults() { Predictor 568 chrome/browser/net/predictor.cc void Predictor::ResolveList(const UrlList& urls, Predictor 579 chrome/browser/net/predictor.cc void Predictor::Resolve(const GURL& url, Predictor 587 chrome/browser/net/predictor.cc void Predictor::LearnFromNavigation(const GURL& referring_url, Predictor 592 chrome/browser/net/predictor.cc DCHECK_EQ(referring_url, Predictor::CanonicalizeUrl(referring_url)); Predictor 594 chrome/browser/net/predictor.cc DCHECK_EQ(target_url, Predictor::CanonicalizeUrl(target_url)); Predictor 605 chrome/browser/net/predictor.cc void Predictor::PredictorGetHtmlInfo(Predictor* predictor, Predictor 644 chrome/browser/net/predictor.cc void Predictor::GetHtmlReferrerLists(std::string* output) { Predictor 697 chrome/browser/net/predictor.cc void Predictor::GetHtmlInfo(std::string* output) { Predictor 739 chrome/browser/net/predictor.cc void Predictor::TrimReferrersNow() { Predictor 747 chrome/browser/net/predictor.cc void Predictor::SerializeReferrers(base::ListValue* referral_list) { Predictor 765 chrome/browser/net/predictor.cc void Predictor::DeserializeReferrers(const base::ListValue& referral_list) { Predictor 794 chrome/browser/net/predictor.cc void Predictor::DeserializeReferrersThenDelete( Predictor 800 chrome/browser/net/predictor.cc void Predictor::DiscardInitialNavigationHistory() { Predictor 806 chrome/browser/net/predictor.cc void Predictor::FinalizeInitializationOnIOThread( Predictor 828 chrome/browser/net/predictor.cc weak_factory_.reset(new base::WeakPtrFactory<Predictor>(this)); Predictor 842 chrome/browser/net/predictor.cc void Predictor::LearnAboutInitialNavigation(const GURL& url) { Predictor 853 chrome/browser/net/predictor.cc void Predictor::DnsPrefetchList(const NameList& hostnames) { Predictor 867 chrome/browser/net/predictor.cc void Predictor::DnsPrefetchMotivatedList( Predictor 881 chrome/browser/net/predictor.cc base::Bind(&Predictor::ResolveList, base::Unretained(this), Predictor 894 chrome/browser/net/predictor.cc Predictor* predictor) { Predictor 905 chrome/browser/net/predictor.cc void Predictor::SaveStateForNextStartupAndTrim(PrefService* prefs) { Predictor 942 chrome/browser/net/predictor.cc void Predictor::SaveDnsPrefetchStateForNextStartupAndTrim( Predictor 958 chrome/browser/net/predictor.cc void Predictor::EnablePredictor(bool enable) { Predictor 968 chrome/browser/net/predictor.cc base::Bind(&Predictor::EnablePredictorOnIOThread, Predictor 973 chrome/browser/net/predictor.cc void Predictor::EnablePredictorOnIOThread(bool enable) { Predictor 978 chrome/browser/net/predictor.cc void Predictor::PreconnectUrl(const GURL& url, Predictor 991 chrome/browser/net/predictor.cc base::Bind(&Predictor::PreconnectUrlOnIOThread, Predictor 997 chrome/browser/net/predictor.cc void Predictor::PreconnectUrlOnIOThread( Predictor 1022 chrome/browser/net/predictor.cc void Predictor::RecordPreconnectTrigger(const GURL& url) { Predictor 1028 chrome/browser/net/predictor.cc void Predictor::RecordPreconnectNavigationStat( Predictor 1037 chrome/browser/net/predictor.cc void Predictor::RecordLinkNavigation(const GURL& url) { Predictor 1043 chrome/browser/net/predictor.cc void Predictor::PredictFrameSubresources(const GURL& url, Predictor 1058 chrome/browser/net/predictor.cc base::Bind(&Predictor::PrepareFrameSubresources, Predictor 1063 chrome/browser/net/predictor.cc void Predictor::AdviseProxy(const GURL& url, Predictor 1078 chrome/browser/net/predictor.cc base::Bind(&Predictor::AdviseProxyOnIOThread, Predictor 1090 chrome/browser/net/predictor.cc void Predictor::PrepareFrameSubresources(const GURL& original_url, Predictor 1147 chrome/browser/net/predictor.cc void Predictor::OnLookupFinished(LookupRequest* request, const GURL& url, Predictor 1158 chrome/browser/net/predictor.cc void Predictor::LookupFinished(LookupRequest* request, const GURL& url, Predictor 1173 chrome/browser/net/predictor.cc UrlInfo* Predictor::AppendToResolutionQueue( Predictor 1206 chrome/browser/net/predictor.cc bool Predictor::CongestionControlPerformed(UrlInfo* info) { Predictor 1224 chrome/browser/net/predictor.cc void Predictor::StartSomeQueuedResolutions() { Predictor 1256 chrome/browser/net/predictor.cc void Predictor::TrimReferrers() { Predictor 1271 chrome/browser/net/predictor.cc void Predictor::LoadUrlsForTrimming() { Predictor 1279 chrome/browser/net/predictor.cc void Predictor::PostIncrementalTrimTask() { Predictor 1286 chrome/browser/net/predictor.cc base::Bind(&Predictor::IncrementalTrimReferrers, Predictor 1291 chrome/browser/net/predictor.cc void Predictor::IncrementalTrimReferrers(bool trim_all_now) { Predictor 1306 chrome/browser/net/predictor.cc void Predictor::AdviseProxyOnIOThread(const GURL& url, Predictor 1315 chrome/browser/net/predictor.cc GURL Predictor::GetHSTSRedirectOnIOThread(const GURL& url) { Predictor 1343 chrome/browser/net/predictor.cc Predictor::HostNameQueue::HostNameQueue() { Predictor 1346 chrome/browser/net/predictor.cc Predictor::HostNameQueue::~HostNameQueue() { Predictor 1349 chrome/browser/net/predictor.cc void Predictor::HostNameQueue::Push(const GURL& url, Predictor 1364 chrome/browser/net/predictor.cc bool Predictor::HostNameQueue::IsEmpty() const { Predictor 1368 chrome/browser/net/predictor.cc GURL Predictor::HostNameQueue::Pop() { Predictor 1380 chrome/browser/net/predictor.cc Predictor::InitialObserver::InitialObserver() { Predictor 1383 chrome/browser/net/predictor.cc Predictor::InitialObserver::~InitialObserver() { Predictor 1386 chrome/browser/net/predictor.cc void Predictor::InitialObserver::Append(const GURL& url, Predictor 1387 chrome/browser/net/predictor.cc Predictor* predictor) { Predictor 1397 chrome/browser/net/predictor.cc DCHECK_EQ(url, Predictor::CanonicalizeUrl(url)); Predictor 1402 chrome/browser/net/predictor.cc void Predictor::InitialObserver::GetInitialDnsResolutionList( Predictor 1413 chrome/browser/net/predictor.cc DCHECK(it->first == Predictor::CanonicalizeUrl(it->first)); Predictor 1418 chrome/browser/net/predictor.cc void Predictor::InitialObserver::GetFirstResolutionsHtml( Predictor 1442 chrome/browser/net/predictor.cc GURL Predictor::CanonicalizeUrl(const GURL& url) { Predictor 81 chrome/browser/net/predictor.h class Predictor { Predictor 118 chrome/browser/net/predictor.h explicit Predictor(bool preconnect_enabled); Predictor 120 chrome/browser/net/predictor.h virtual ~Predictor(); Predictor 124 chrome/browser/net/predictor.h static Predictor* CreatePredictor(bool preconnect_enabled, Predictor 181 chrome/browser/net/predictor.h static void PredictorGetHtmlInfo(Predictor* predictor, std::string* output); Predictor 372 chrome/browser/net/predictor.h void Append(const GURL& url, Predictor* predictor); Predictor 588 chrome/browser/net/predictor.h scoped_ptr<base::WeakPtrFactory<Predictor> > weak_factory_; Predictor 595 chrome/browser/net/predictor.h DISALLOW_COPY_AND_ASSIGN(Predictor); Predictor 599 chrome/browser/net/predictor.h class SimplePredictor : public Predictor { Predictor 602 chrome/browser/net/predictor.h : Predictor(preconnect_enabled) {} Predictor 117 chrome/browser/net/predictor_browsertest.cc Predictor* predictor = browser()->profile()->GetNetworkPredictor(); Predictor 120 chrome/browser/net/predictor_browsertest.cc base::Bind(&Predictor::LearnAboutInitialNavigation, Predictor 127 chrome/browser/net/predictor_browsertest.cc Predictor* predictor = browser()->profile()->GetNetworkPredictor(); Predictor 130 chrome/browser/net/predictor_browsertest.cc base::Bind(&Predictor::LearnFromNavigation, Predictor 138 chrome/browser/net/predictor_browsertest.cc Predictor* predictor = browser()->profile()->GetNetworkPredictor(); Predictor 49 chrome/browser/net/predictor_tab_helper.cc chrome_browser_net::Predictor* predictor = profile->GetNetworkPredictor(); Predictor 65 chrome/browser/net/predictor_tab_helper.cc Predictor* predictor = profile->GetNetworkPredictor(); Predictor 70 chrome/browser/net/predictor_tab_helper.cc base::Bind(&Predictor::RecordLinkNavigation, Predictor 40 chrome/browser/net/predictor_unittest.cc WaitForResolutionHelper(Predictor* predictor, const UrlList& hosts, Predictor 65 chrome/browser/net/predictor_unittest.cc Predictor* predictor_; Predictor 84 chrome/browser/net/predictor_unittest.cc Predictor::set_max_parallel_resolves( Predictor 85 chrome/browser/net/predictor_unittest.cc Predictor::kMaxSpeculativeParallelResolves); Predictor 86 chrome/browser/net/predictor_unittest.cc Predictor::set_max_queueing_delay( Predictor 87 chrome/browser/net/predictor_unittest.cc Predictor::kMaxSpeculativeResolveQueueDelayMs); Predictor 98 chrome/browser/net/predictor_unittest.cc void WaitForResolution(Predictor* predictor, const UrlList& hosts) { Predictor 108 chrome/browser/net/predictor_unittest.cc Predictor* predictor, const UrlList& hosts, int limit) { Predictor 131 chrome/browser/net/predictor_unittest.cc Predictor testing_master(true); Predictor 139 chrome/browser/net/predictor_unittest.cc Predictor testing_master(true); Predictor 163 chrome/browser/net/predictor_unittest.cc Predictor testing_master(true); Predictor 192 chrome/browser/net/predictor_unittest.cc Predictor testing_master(true); Predictor 239 chrome/browser/net/predictor_unittest.cc Predictor testing_master(true); Predictor 274 chrome/browser/net/predictor_unittest.cc CHECK_EQ(Predictor::kPredictorReferrerVersion, format_version); Predictor 297 chrome/browser/net/predictor_unittest.cc new base::FundamentalValue(Predictor::kPredictorReferrerVersion)); Predictor 363 chrome/browser/net/predictor_unittest.cc Predictor predictor(true); Predictor 380 chrome/browser/net/predictor_unittest.cc Predictor predictor(true); Predictor 407 chrome/browser/net/predictor_unittest.cc Predictor predictor(true); Predictor 492 chrome/browser/net/predictor_unittest.cc Predictor predictor(true); Predictor 497 chrome/browser/net/predictor_unittest.cc const double kRateIcon = 16.0 * Predictor::kDiscardableExpectedValue; Predictor 499 chrome/browser/net/predictor_unittest.cc const double kRateImg = 8.0 * Predictor::kDiscardableExpectedValue; Predictor 574 chrome/browser/net/predictor_unittest.cc Predictor::HostNameQueue queue; Predictor 601 chrome/browser/net/predictor_unittest.cc Predictor::HostNameQueue queue; Predictor 644 chrome/browser/net/predictor_unittest.cc EXPECT_EQ(GURL(), Predictor::CanonicalizeUrl(GURL("ftp://anything"))); Predictor 648 chrome/browser/net/predictor_unittest.cc EXPECT_EQ(Predictor::CanonicalizeUrl(long_url), long_url.GetWithEmptyPath()); Predictor 653 chrome/browser/net/predictor_unittest.cc EXPECT_EQ(Predictor::CanonicalizeUrl(implied_port), Predictor 654 chrome/browser/net/predictor_unittest.cc Predictor::CanonicalizeUrl(explicit_port)); Predictor 659 chrome/browser/net/predictor_unittest.cc EXPECT_NE(Predictor::CanonicalizeUrl(port_80), Predictor 660 chrome/browser/net/predictor_unittest.cc Predictor::CanonicalizeUrl(port_90)); Predictor 665 chrome/browser/net/predictor_unittest.cc EXPECT_NE(Predictor::CanonicalizeUrl(host_1), Predictor 666 chrome/browser/net/predictor_unittest.cc Predictor::CanonicalizeUrl(host_2)); Predictor 671 chrome/browser/net/predictor_unittest.cc EXPECT_NE(Predictor::CanonicalizeUrl(http), Predictor 672 chrome/browser/net/predictor_unittest.cc Predictor::CanonicalizeUrl(https)); Predictor 676 chrome/browser/net/predictor_unittest.cc EXPECT_EQ(Predictor::CanonicalizeUrl(long_https), Predictor 681 chrome/browser/net/predictor_unittest.cc Predictor predictor(true); Predictor 724 chrome/browser/net/predictor_unittest.cc Predictor predictor(true); Predictor 749 chrome/browser/net/predictor_unittest.cc Predictor predictor(true); Predictor 798 chrome/browser/net/predictor_unittest.cc Predictor testing_master(true); Predictor 822 chrome/browser/net/predictor_unittest.cc Predictor testing_master(true); Predictor 851 chrome/browser/net/predictor_unittest.cc Predictor testing_master(true); Predictor 350 chrome/browser/prefs/browser_prefs.cc chrome_browser_net::Predictor::RegisterProfilePrefs(registry); Predictor 492 chrome/browser/profiles/off_the_record_profile_impl.cc chrome_browser_net::Predictor* OffTheRecordProfileImpl::GetNetworkPredictor() { Predictor 81 chrome/browser/profiles/off_the_record_profile_impl.h virtual chrome_browser_net::Predictor* GetNetworkPredictor() OVERRIDE; Predictor 42 chrome/browser/profiles/profile.h class Predictor; Predictor 314 chrome/browser/profiles/profile.h virtual chrome_browser_net::Predictor* GetNetworkPredictor() = 0; Predictor 410 chrome/browser/profiles/profile_impl.cc predictor_ = chrome_browser_net::Predictor::CreatePredictor( Predictor 1206 chrome/browser/profiles/profile_impl.cc chrome_browser_net::Predictor* ProfileImpl::GetNetworkPredictor() { Predictor 139 chrome/browser/profiles/profile_impl.h virtual chrome_browser_net::Predictor* GetNetworkPredictor() OVERRIDE; Predictor 289 chrome/browser/profiles/profile_impl.h chrome_browser_net::Predictor* predictor_; Predictor 132 chrome/browser/profiles/profile_impl_io_data.cc chrome_browser_net::Predictor* predictor, Predictor 18 chrome/browser/profiles/profile_impl_io_data.h class Predictor; Predictor 57 chrome/browser/profiles/profile_impl_io_data.h chrome_browser_net::Predictor* predictor, Predictor 210 chrome/browser/profiles/profile_impl_io_data.h mutable scoped_ptr<chrome_browser_net::Predictor> predictor_; Predictor 162 chrome/browser/renderer_host/chrome_render_message_filter.h chrome_browser_net::Predictor* predictor_; Predictor 204 chrome/browser/ui/app_list/test/fake_profile.cc chrome_browser_net::Predictor* FakeProfile::GetNetworkPredictor() { Predictor 111 chrome/browser/ui/app_list/test/fake_profile.h virtual chrome_browser_net::Predictor* GetNetworkPredictor() OVERRIDE; Predictor 541 chrome/browser/ui/webui/about_ui.cc chrome_browser_net::Predictor* predictor = profile_->GetNetworkPredictor(); Predictor 547 chrome/browser/ui/webui/about_ui.cc void StartOnIOThread(chrome_browser_net::Predictor* predictor) { Predictor 553 chrome/browser/ui/webui/about_ui.cc chrome_browser_net::Predictor::PredictorGetHtmlInfo(predictor, &data); Predictor 865 chrome/test/base/testing_profile.cc chrome_browser_net::Predictor* TestingProfile::GetNetworkPredictor() { Predictor 343 chrome/test/base/testing_profile.h virtual chrome_browser_net::Predictor* GetNetworkPredictor() OVERRIDE;