X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fprerender%2Fprerender_field_trial.cc;h=d89a31d77d3bf6a3f1651f67b7c298ec8eca226e;hb=4a1a0bdd01eef90b0826a0e761d3379d3715c10f;hp=9a750be2c66ec5eed3546b152b7f3617d93f1b15;hpb=b1be5ca53587d23e7aeb77b26861fdc0a181ffd8;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/prerender/prerender_field_trial.cc b/src/chrome/browser/prerender/prerender_field_trial.cc index 9a750be..d89a31d 100644 --- a/src/chrome/browser/prerender/prerender_field_trial.cc +++ b/src/chrome/browser/prerender/prerender_field_trial.cc @@ -54,6 +54,7 @@ const char kPrerenderQueryPrerenderServiceCandidateURLsKeyName[] = const char kPrerenderServiceBehaviorIDKeyName[] = "PrerenderServiceBehaviorID"; const char kPrerenderServiceFetchTimeoutKeyName[] = "PrerenderServiceFetchTimeoutMs"; +const char kPrefetchListTimeoutKeyName[] = "PrefetchListTimeoutSeconds"; const char kPrerenderTTLKeyName[] = "PrerenderTTLSeconds"; const char kPrerenderPriorityHalfLifeTimeKeyName[] = "PrerenderPriorityHalfLifeTimeSeconds"; @@ -72,6 +73,9 @@ const char kDefaultPrerenderServiceURLPrefix[] = const int kMinPrerenderServiceTimeoutMs = 1; const int kMaxPrerenderServiceTimeoutMs = 10000; const int kDefaultPrerenderServiceTimeoutMs = 1000; +const int kMinPrefetchListTimeoutSeconds = 1; +const int kMaxPrefetchListTimeoutSeconds = 1800; +const int kDefaultPrefetchListTimeoutSeconds = 300; const char kSkipPrerenderLocalCanadidates[] = "SkipPrerenderLocalCandidates"; const char kSkipPrerenderServiceCanadidates[] = "SkipPrerenderServiceCandidates"; @@ -358,7 +362,7 @@ bool ShouldQueryPrerenderServiceForCandidateURLs() { } string GetPrerenderServiceURLPrefix() { - string prefix = chrome_variations::GetVariationParamValue( + string prefix = variations::GetVariationParamValue( kLocalPredictorSpecTrialName, kPrerenderServiceURLPrefixParameterName); return prefix.empty() ? kDefaultPrerenderServiceURLPrefix : prefix; @@ -382,6 +386,15 @@ int GetPrerenderServiceFetchTimeoutMs() { kDefaultPrerenderServiceTimeoutMs : result; } +int GetPrerenderPrefetchListTimeoutSeconds() { + int result; + StringToInt(GetLocalPredictorSpecValue(kPrefetchListTimeoutKeyName), &result); + // If the value is outside the valid range, use the default value. + return (result < kMinPrefetchListTimeoutSeconds || + result > kMaxPrefetchListTimeoutSeconds) ? + kDefaultPrefetchListTimeoutSeconds : result; +} + int GetLocalPredictorTTLSeconds() { int ttl; StringToInt(GetLocalPredictorSpecValue(kPrerenderTTLKeyName), &ttl);