| OLD | NEW |
| 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/rappor/rappor_service.h" | 5 #include "components/rappor/rappor_service.h" |
| 6 | 6 |
| 7 #include "base/base64.h" | 7 #include "base/base64.h" |
| 8 #include "base/metrics/field_trial.h" | 8 #include "base/metrics/field_trial.h" |
| 9 #include "base/prefs/pref_registry_simple.h" | 9 #include "base/prefs/pref_registry_simple.h" |
| 10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 // Constants for the RAPPOR rollout field trial. | 32 // Constants for the RAPPOR rollout field trial. |
| 33 const char kRapporRolloutFieldTrialName[] = "RapporRollout"; | 33 const char kRapporRolloutFieldTrialName[] = "RapporRollout"; |
| 34 | 34 |
| 35 // Constant for the finch parameter name for the server URL | 35 // Constant for the finch parameter name for the server URL |
| 36 const char kRapporRolloutServerUrlParam[] = "ServerUrl"; | 36 const char kRapporRolloutServerUrlParam[] = "ServerUrl"; |
| 37 | 37 |
| 38 // The rappor server's URL. | 38 // The rappor server's URL. |
| 39 const char kDefaultServerUrl[] = "https://clients4.google.com/rappor"; | 39 const char kDefaultServerUrl[] = "https://clients4.google.com/rappor"; |
| 40 | 40 |
| 41 GURL GetServerUrl() { | 41 GURL GetServerUrl() { |
| 42 std::string server_url = chrome_variations::GetVariationParamValue( | 42 std::string server_url = variations::GetVariationParamValue( |
| 43 kRapporRolloutFieldTrialName, | 43 kRapporRolloutFieldTrialName, |
| 44 kRapporRolloutServerUrlParam); | 44 kRapporRolloutServerUrlParam); |
| 45 if (!server_url.empty()) | 45 if (!server_url.empty()) |
| 46 return GURL(server_url); | 46 return GURL(server_url); |
| 47 else | 47 else |
| 48 return GURL(kDefaultServerUrl); | 48 return GURL(kDefaultServerUrl); |
| 49 } | 49 } |
| 50 | 50 |
| 51 const RapporParameters kRapporParametersForType[NUM_RAPPOR_TYPES] = { | 51 const RapporParameters kRapporParametersForType[NUM_RAPPOR_TYPES] = { |
| 52 // ETLD_PLUS_ONE_RAPPOR_TYPE | 52 // ETLD_PLUS_ONE_RAPPOR_TYPE |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 DCHECK_EQ(parameters.ToString(), metric->parameters().ToString()); | 191 DCHECK_EQ(parameters.ToString(), metric->parameters().ToString()); |
| 192 return metric; | 192 return metric; |
| 193 } | 193 } |
| 194 | 194 |
| 195 RapporMetric* new_metric = new RapporMetric(metric_name, parameters, cohort_); | 195 RapporMetric* new_metric = new RapporMetric(metric_name, parameters, cohort_); |
| 196 metrics_map_[metric_name] = new_metric; | 196 metrics_map_[metric_name] = new_metric; |
| 197 return new_metric; | 197 return new_metric; |
| 198 } | 198 } |
| 199 | 199 |
| 200 } // namespace rappor | 200 } // namespace rappor |
| OLD | NEW |