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 3 // found in the LICENSE file. 4 5 #include "chromecast/android/chromecast_config_android.h" 6 7 namespace chromecast { 8 namespace android { 9 10 namespace { 11 base::LazyInstance<ChromecastConfigAndroid> g_instance = 12 LAZY_INSTANCE_INITIALIZER; 13 } // namespace 14 15 // static GetInstance()16ChromecastConfigAndroid* ChromecastConfigAndroid::GetInstance() { 17 return g_instance.Pointer(); 18 } 19 ChromecastConfigAndroid()20ChromecastConfigAndroid::ChromecastConfigAndroid() { 21 } 22 ~ChromecastConfigAndroid()23ChromecastConfigAndroid::~ChromecastConfigAndroid() { 24 } 25 26 // Registers a handler to be notified when SendUsageStats is changed. SetSendUsageStatsChangedCallback(const base::Callback<void (bool)> & callback)27void ChromecastConfigAndroid::SetSendUsageStatsChangedCallback( 28 const base::Callback<void(bool)>& callback) { 29 send_usage_stats_changed_callback_ = callback; 30 } 31 32 } // namespace android 33 } // namespace chromecast 34