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

Side by Side Diff: chrome/browser/metrics/metrics_service.cc

Issue 18346006: Update OS X to use scoped_refptr<T>::get() rather than implicit "operator T*" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 7 years, 5 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 //------------------------------------------------------------------------------ 5 //------------------------------------------------------------------------------
6 // Description of the life cycle of a instance of MetricsService. 6 // Description of the life cycle of a instance of MetricsService.
7 // 7 //
8 // OVERVIEW 8 // OVERVIEW
9 // 9 //
10 // A MetricsService instance is typically created at application startup. It is 10 // A MetricsService instance is typically created at application startup. It is
(...skipping 1849 matching lines...) Expand 10 before | Expand all | Expand 10 after
1860 } 1860 }
1861 1861
1862 #if defined(OS_CHROMEOS) 1862 #if defined(OS_CHROMEOS)
1863 void MetricsService::StartExternalMetrics() { 1863 void MetricsService::StartExternalMetrics() {
1864 external_metrics_ = new chromeos::ExternalMetrics; 1864 external_metrics_ = new chromeos::ExternalMetrics;
1865 external_metrics_->Start(); 1865 external_metrics_->Start();
1866 } 1866 }
1867 #endif 1867 #endif
1868 1868
1869 bool MetricsService::GzipProtobufsBeforeUploading() { 1869 bool MetricsService::GzipProtobufsBeforeUploading() {
1870 if (!gzipped_protobufs_trial_) { 1870 if (!gzipped_protobufs_trial_.get()) {
1871 gzipped_protobufs_trial_ = base::FieldTrialList::FactoryGetFieldTrial( 1871 gzipped_protobufs_trial_ = base::FieldTrialList::FactoryGetFieldTrial(
1872 kGzippedProtobufsTrialName, 1872 kGzippedProtobufsTrialName,
1873 kGzippedProtobufsTrialDivisor, 1873 kGzippedProtobufsTrialDivisor,
1874 kNonGzippedProtobufsGroupName, 1874 kNonGzippedProtobufsGroupName,
1875 2013, 1875 2013,
1876 8, 1876 8,
1877 1, 1877 1,
1878 NULL); 1878 NULL);
1879 gzipped_protobufs_group_ = gzipped_protobufs_trial_->AppendGroup( 1879 gzipped_protobufs_group_ = gzipped_protobufs_trial_->AppendGroup(
1880 kGzippedProtobufsGroupName, 1880 kGzippedProtobufsGroupName,
1881 kGzippedProtobufsTrialQuotient); 1881 kGzippedProtobufsTrialQuotient);
1882 } 1882 }
1883 return gzipped_protobufs_trial_->group() == gzipped_protobufs_group_; 1883 return gzipped_protobufs_trial_->group() == gzipped_protobufs_group_;
1884 } 1884 }
1885 1885
1886 // static 1886 // static
1887 bool MetricsServiceHelper::IsMetricsReportingEnabled() { 1887 bool MetricsServiceHelper::IsMetricsReportingEnabled() {
1888 bool result = false; 1888 bool result = false;
1889 const PrefService* local_state = g_browser_process->local_state(); 1889 const PrefService* local_state = g_browser_process->local_state();
1890 if (local_state) { 1890 if (local_state) {
1891 const PrefService::Preference* uma_pref = 1891 const PrefService::Preference* uma_pref =
1892 local_state->FindPreference(prefs::kMetricsReportingEnabled); 1892 local_state->FindPreference(prefs::kMetricsReportingEnabled);
1893 if (uma_pref) { 1893 if (uma_pref) {
1894 bool success = uma_pref->GetValue()->GetAsBoolean(&result); 1894 bool success = uma_pref->GetValue()->GetAsBoolean(&result);
1895 DCHECK(success); 1895 DCHECK(success);
1896 } 1896 }
1897 } 1897 }
1898 return result; 1898 return result;
1899 } 1899 }
OLDNEW
« no previous file with comments | « chrome/browser/app_controller_mac.mm ('k') | chrome/browser/ui/cocoa/autofill/autofill_dialog_cocoa_browsertest.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698