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

Side by Side Diff: android_webview/browser/aw_metrics_service_client.cc

Issue 1859213002: Move the thread hop for UMA user actions from content:: to base::. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Answered Ilya. Rebased. Created 4 years, 8 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 "android_webview/browser/aw_metrics_service_client.h" 5 #include "android_webview/browser/aw_metrics_service_client.h"
6 6
7 #include "android_webview/common/aw_version_info_values.h" 7 #include "android_webview/common/aw_version_info_values.h"
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/files/file_util.h" 9 #include "base/files/file_util.h"
10 #include "base/guid.h" 10 #include "base/guid.h"
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 return std::unique_ptr<::metrics::MetricsLogUploader>( 207 return std::unique_ptr<::metrics::MetricsLogUploader>(
208 new metrics::NetMetricsLogUploader( 208 new metrics::NetMetricsLogUploader(
209 request_context_, metrics::kDefaultMetricsServerUrl, 209 request_context_, metrics::kDefaultMetricsServerUrl,
210 metrics::kDefaultMetricsMimeType, on_upload_complete)); 210 metrics::kDefaultMetricsMimeType, on_upload_complete));
211 } 211 }
212 212
213 base::TimeDelta AwMetricsServiceClient::GetStandardUploadInterval() { 213 base::TimeDelta AwMetricsServiceClient::GetStandardUploadInterval() {
214 return base::TimeDelta::FromMinutes(kUploadIntervalMinutes); 214 return base::TimeDelta::FromMinutes(kUploadIntervalMinutes);
215 } 215 }
216 216
217 scoped_refptr<base::SingleThreadTaskRunner>
218 AwMetricsServiceClient::GetMainThreadTaskRunner() {
219 return content::BrowserThread::GetMessageLoopProxyForThread(
220 content::BrowserThread::UI);
221 }
222
217 AwMetricsServiceClient::AwMetricsServiceClient() 223 AwMetricsServiceClient::AwMetricsServiceClient()
218 : is_initialized_(false), 224 : is_initialized_(false),
219 is_enabled_(false), 225 is_enabled_(false),
220 pref_service_(nullptr), 226 pref_service_(nullptr),
221 request_context_(nullptr) {} 227 request_context_(nullptr) {}
222 228
223 AwMetricsServiceClient::~AwMetricsServiceClient() {} 229 AwMetricsServiceClient::~AwMetricsServiceClient() {}
224 230
225 bool AwMetricsServiceClient::is_reporting_enabled() { 231 bool AwMetricsServiceClient::is_reporting_enabled() {
226 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); 232 DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
227 return is_enabled_; 233 return is_enabled_;
228 } 234 }
229 235
230 } // namespace android_webview 236 } // namespace android_webview
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698