Home | History | Annotate | Download | only in net

Lines Matching defs:Predictor

5 #include "chrome/browser/net/predictor.h"
31 const double Predictor::kPreconnectWorthyExpectedValue = 0.8;
33 const double Predictor::kDNSPreresolutionWorthyExpectedValue = 0.1;
35 const double Predictor::kDiscardableExpectedValue = 0.05;
46 const double Predictor::kReferrerTrimRatio = 0.97153;
49 const TimeDelta Predictor::kDurationBetweenTrimmings = TimeDelta::FromHours(1);
51 const TimeDelta Predictor::kDurationBetweenTrimmingIncrements =
54 const size_t Predictor::kUrlsTrimmedPerIncrement = 5u;
56 class Predictor::LookupRequest {
58 LookupRequest(Predictor* predictor,
63 predictor_(predictor),
92 Predictor* predictor_; // The predictor which started us.
101 Predictor::Predictor(net::HostResolver* host_resolver,
116 Predictor::~Predictor() {
120 void Predictor::Shutdown() {
131 void Predictor::ResolveList(const UrlList& urls,
142 void Predictor::Resolve(const GURL& url,
150 void Predictor::LearnFromNavigation(const GURL& referring_url,
169 void Predictor::AnticipateOmniboxUrl(const GURL& url, bool preconnectable) {
232 NewRunnableMethod(this, &Predictor::Resolve, CanonicalizeUrl(url),
236 void Predictor::PreconnectUrlAndSubresources(const GURL& url) {
247 void Predictor::PredictFrameSubresources(const GURL& url) {
254 NewRunnableMethod(this, &Predictor::PrepareFrameSubresources, url));
257 void Predictor::PrepareFrameSubresources(const GURL& url) {
368 void Predictor::GetHtmlReferrerLists(std::string* output) {
421 void Predictor::GetHtmlInfo(std::string* output) {
458 UrlInfo* Predictor::AppendToResolutionQueue(
485 void Predictor::StartSomeQueuedResolutions() {
517 bool Predictor::CongestionControlPerformed(UrlInfo* info) {
535 void Predictor::OnLookupFinished(LookupRequest* request, const GURL& url,
546 void Predictor::LookupFinished(LookupRequest* request, const GURL& url,
561 void Predictor::DiscardAllResults() {
600 void Predictor::TrimReferrersNow() {
608 void Predictor::SerializeReferrers(ListValue* referral_list) {
626 void Predictor::DeserializeReferrers(const ListValue& referral_list) {
655 void Predictor::TrimReferrers() {
670 void Predictor::LoadUrlsForTrimming() {
678 void Predictor::PostIncrementalTrimTask() {
683 trim_task_factory_.NewRunnableMethod(&Predictor::IncrementalTrimReferrers,
688 void Predictor::IncrementalTrimReferrers(bool trim_all_now) {
705 Predictor::HostNameQueue::HostNameQueue() {
708 Predictor::HostNameQueue::~HostNameQueue() {
711 void Predictor::HostNameQueue::Push(const GURL& url,
726 bool Predictor::HostNameQueue::IsEmpty() const {
730 GURL Predictor::HostNameQueue::Pop() {
739 void Predictor::DeserializeReferrersThenDelete(ListValue* referral_list) {
750 GURL Predictor::CanonicalizeUrl(const GURL& url) {