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

Side by Side Diff: ios/chrome/browser/metrics/ios_chrome_metrics_services_manager_client.mm

Issue 2333283005: Move EntropyProvider Source From MetricsService to MetricsServicesManager (Closed)
Patch Set: CR Feedback Created 4 years, 3 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "ios/chrome/browser/metrics/ios_chrome_metrics_services_manager_client. h" 5 #include "ios/chrome/browser/metrics/ios_chrome_metrics_services_manager_client. h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/memory/ptr_util.h" 9 #include "base/memory/ptr_util.h"
10 #include "components/metrics/enabled_state_provider.h" 10 #include "components/metrics/enabled_state_provider.h"
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 GetMetricsStateManager(), "dummy-disable-background-switch", 73 GetMetricsStateManager(), "dummy-disable-background-switch",
74 ::CreateUIStringOverrider()); 74 ::CreateUIStringOverrider());
75 } 75 }
76 76
77 std::unique_ptr<metrics::MetricsServiceClient> 77 std::unique_ptr<metrics::MetricsServiceClient>
78 IOSChromeMetricsServicesManagerClient::CreateMetricsServiceClient() { 78 IOSChromeMetricsServicesManagerClient::CreateMetricsServiceClient() {
79 DCHECK(thread_checker_.CalledOnValidThread()); 79 DCHECK(thread_checker_.CalledOnValidThread());
80 return IOSChromeMetricsServiceClient::Create(GetMetricsStateManager()); 80 return IOSChromeMetricsServiceClient::Create(GetMetricsStateManager());
81 } 81 }
82 82
83 std::unique_ptr<const base::FieldTrial::EntropyProvider>
84 IOSChromeMetricsServicesManagerClient::CreateEntropyProvider() {
85 return GetMetricsStateManager()->CreateDefaultEntropyProvider();
86 }
87
83 net::URLRequestContextGetter* 88 net::URLRequestContextGetter*
84 IOSChromeMetricsServicesManagerClient::GetURLRequestContext() { 89 IOSChromeMetricsServicesManagerClient::GetURLRequestContext() {
85 return GetApplicationContext()->GetSystemURLRequestContext(); 90 return GetApplicationContext()->GetSystemURLRequestContext();
86 } 91 }
87 92
88 bool IOSChromeMetricsServicesManagerClient::IsSafeBrowsingEnabled( 93 bool IOSChromeMetricsServicesManagerClient::IsSafeBrowsingEnabled(
89 const base::Closure& on_update_callback) { 94 const base::Closure& on_update_callback) {
90 return ios::GetChromeBrowserProvider()->IsSafeBrowsingEnabled( 95 return ios::GetChromeBrowserProvider()->IsSafeBrowsingEnabled(
91 on_update_callback); 96 on_update_callback);
92 } 97 }
(...skipping 11 matching lines...) Expand all
104 IOSChromeMetricsServicesManagerClient::GetMetricsStateManager() { 109 IOSChromeMetricsServicesManagerClient::GetMetricsStateManager() {
105 DCHECK(thread_checker_.CalledOnValidThread()); 110 DCHECK(thread_checker_.CalledOnValidThread());
106 if (!metrics_state_manager_) { 111 if (!metrics_state_manager_) {
107 metrics_state_manager_ = metrics::MetricsStateManager::Create( 112 metrics_state_manager_ = metrics::MetricsStateManager::Create(
108 local_state_, enabled_state_provider_.get(), 113 local_state_, enabled_state_provider_.get(),
109 base::Bind(&PostStoreMetricsClientInfo), 114 base::Bind(&PostStoreMetricsClientInfo),
110 base::Bind(&LoadMetricsClientInfo)); 115 base::Bind(&LoadMetricsClientInfo));
111 } 116 }
112 return metrics_state_manager_.get(); 117 return metrics_state_manager_.get();
113 } 118 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698