Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(353)

Side by Side Diff: components/data_reduction_proxy/core/common/data_reduction_proxy_params.cc

Issue 2642793005: Create a Lite Page bit for previews and fallback to Lo-Fi (Closed)
Patch Set: remove unused frame_messages.h code Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/data_reduction_proxy/core/common/data_reduction_proxy_param s.h" 5 #include "components/data_reduction_proxy/core/common/data_reduction_proxy_param s.h"
6 6
7 #include <map> 7 #include <map>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 23 matching lines...) Expand all
34 "http://o-o.preferred.nttdocomodcp-hnd1.proxy-dev.googlezip.net:80"; 34 "http://o-o.preferred.nttdocomodcp-hnd1.proxy-dev.googlezip.net:80";
35 const char kDefaultFallbackOrigin[] = "compress.googlezip.net:80"; 35 const char kDefaultFallbackOrigin[] = "compress.googlezip.net:80";
36 const char kDefaultSecureProxyCheckUrl[] = "http://check.googlezip.net/connect"; 36 const char kDefaultSecureProxyCheckUrl[] = "http://check.googlezip.net/connect";
37 const char kDefaultWarmupUrl[] = "http://check.googlezip.net/generate_204"; 37 const char kDefaultWarmupUrl[] = "http://check.googlezip.net/generate_204";
38 38
39 const char kAndroidOneIdentifier[] = "sprout"; 39 const char kAndroidOneIdentifier[] = "sprout";
40 40
41 const char kQuicFieldTrial[] = "DataReductionProxyUseQuic"; 41 const char kQuicFieldTrial[] = "DataReductionProxyUseQuic";
42 42
43 const char kLoFiFieldTrial[] = "DataCompressionProxyLoFi"; 43 const char kLoFiFieldTrial[] = "DataCompressionProxyLoFi";
44 const char kLitePageFallbackFieldTrial[] =
45 "DataCompressionProxyLitePageFallback";
44 const char kLoFiFlagFieldTrial[] = "DataCompressionProxyLoFiFlag"; 46 const char kLoFiFlagFieldTrial[] = "DataCompressionProxyLoFiFlag";
45 47
46 const char kTrustedSpdyProxyFieldTrialName[] = "DataReductionTrustedSpdyProxy"; 48 const char kTrustedSpdyProxyFieldTrialName[] = "DataReductionTrustedSpdyProxy";
47 49
48 // Default URL for retrieving the Data Reduction Proxy configuration. 50 // Default URL for retrieving the Data Reduction Proxy configuration.
49 const char kClientConfigURL[] = 51 const char kClientConfigURL[] =
50 "https://datasaver.googleapis.com/v1/clientConfigs"; 52 "https://datasaver.googleapis.com/v1/clientConfigs";
51 53
52 // Default URL for sending pageload metrics. 54 // Default URL for sending pageload metrics.
53 const char kPingbackURL[] = 55 const char kPingbackURL[] =
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 } 99 }
98 100
99 bool IsIncludedInTrustedSpdyProxyFieldTrial() { 101 bool IsIncludedInTrustedSpdyProxyFieldTrial() {
100 return IsIncludedInFieldTrial(GetTrustedSpdyProxyFieldTrialName()); 102 return IsIncludedInFieldTrial(GetTrustedSpdyProxyFieldTrialName());
101 } 103 }
102 104
103 const char* GetLoFiFieldTrialName() { 105 const char* GetLoFiFieldTrialName() {
104 return kLoFiFieldTrial; 106 return kLoFiFieldTrial;
105 } 107 }
106 108
109 const char* GetLitePageFallbackFieldTrialName() {
110 return kLitePageFallbackFieldTrial;
111 }
112
107 const char* GetLoFiFlagFieldTrialName() { 113 const char* GetLoFiFlagFieldTrialName() {
108 return kLoFiFlagFieldTrial; 114 return kLoFiFlagFieldTrial;
109 } 115 }
110 116
111 bool IsIncludedInLoFiEnabledFieldTrial() { 117 bool IsIncludedInLoFiEnabledFieldTrial() {
112 return !IsLoFiOnViaFlags() && !IsLoFiDisabledViaFlags() && 118 return !IsLoFiOnViaFlags() && !IsLoFiDisabledViaFlags() &&
113 IsIncludedInFieldTrial(GetLoFiFieldTrialName()); 119 IsIncludedInFieldTrial(GetLoFiFieldTrialName());
114 } 120 }
115 121
116 bool IsIncludedInLoFiControlFieldTrial() { 122 bool IsIncludedInLoFiControlFieldTrial() {
117 return !IsLoFiOnViaFlags() && !IsLoFiDisabledViaFlags() && 123 return !IsLoFiOnViaFlags() && !IsLoFiDisabledViaFlags() &&
118 base::StartsWith(FieldTrialList::FindFullName(GetLoFiFieldTrialName()), 124 base::StartsWith(FieldTrialList::FindFullName(GetLoFiFieldTrialName()),
119 kControl, base::CompareCase::SENSITIVE); 125 kControl, base::CompareCase::SENSITIVE);
120 } 126 }
121 127
122 bool IsIncludedInLitePageFieldTrial() { 128 bool IsIncludedInLitePageFieldTrial() {
123 return !IsLoFiOnViaFlags() && !IsLoFiDisabledViaFlags() && 129 return !IsLoFiOnViaFlags() && !IsLoFiDisabledViaFlags() &&
124 base::StartsWith(FieldTrialList::FindFullName(GetLoFiFieldTrialName()), 130 base::StartsWith(FieldTrialList::FindFullName(GetLoFiFieldTrialName()),
125 kLitePage, base::CompareCase::SENSITIVE); 131 kLitePage, base::CompareCase::SENSITIVE);
126 } 132 }
127 133
134 bool IsLitePageFallbackEnabled() {
135 return IsIncludedInFieldTrial(GetLitePageFallbackFieldTrialName()) ||
136 (IsLoFiOnViaFlags() && AreLitePagesEnabledViaFlags());
137 }
138
128 bool IsIncludedInServerExperimentsFieldTrial() { 139 bool IsIncludedInServerExperimentsFieldTrial() {
129 return !base::CommandLine::ForCurrentProcess()->HasSwitch( 140 return !base::CommandLine::ForCurrentProcess()->HasSwitch(
130 data_reduction_proxy::switches:: 141 data_reduction_proxy::switches::
131 kDataReductionProxyServerExperimentsDisabled) && 142 kDataReductionProxyServerExperimentsDisabled) &&
132 FieldTrialList::FindFullName(kServerExperimentsFieldTrial) 143 FieldTrialList::FindFullName(kServerExperimentsFieldTrial)
133 .find(kDisabled) != 0; 144 .find(kDisabled) != 0;
134 } 145 }
135 bool IsIncludedInTamperDetectionExperiment() { 146 bool IsIncludedInTamperDetectionExperiment() {
136 return IsIncludedInServerExperimentsFieldTrial() && 147 return IsIncludedInServerExperimentsFieldTrial() &&
137 base::StartsWith( 148 base::StartsWith(
(...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after
513 std::string DataReductionProxyParams::GetDefaultFallbackOrigin() const { 524 std::string DataReductionProxyParams::GetDefaultFallbackOrigin() const {
514 return kDefaultFallbackOrigin; 525 return kDefaultFallbackOrigin;
515 } 526 }
516 527
517 std::string DataReductionProxyParams::GetDefaultSecureProxyCheckURL() const { 528 std::string DataReductionProxyParams::GetDefaultSecureProxyCheckURL() const {
518 return kDefaultSecureProxyCheckUrl; 529 return kDefaultSecureProxyCheckUrl;
519 } 530 }
520 531
521 532
522 } // namespace data_reduction_proxy 533 } // namespace data_reduction_proxy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698