Chromium Code Reviews| Index: chromeos/accelerometer/accelerometer_reader.cc |
| diff --git a/chromeos/accelerometer/accelerometer_reader.cc b/chromeos/accelerometer/accelerometer_reader.cc |
| index 340ba18856cddb06727db4dac7781ba448c1fc05..c0644aa34c5a6ffe5addb4a00ad6d69b46840740 100644 |
| --- a/chromeos/accelerometer/accelerometer_reader.cc |
| +++ b/chromeos/accelerometer/accelerometer_reader.cc |
| @@ -9,6 +9,7 @@ |
| #include "base/bind.h" |
| #include "base/files/file_util.h" |
| #include "base/location.h" |
| +#include "base/memory/singleton.h" |
| #include "base/message_loop/message_loop.h" |
| #include "base/strings/string_number_conversions.h" |
| #include "base/strings/string_util.h" |
| @@ -183,12 +184,10 @@ AccelerometerReader::ConfigurationData::ConfigurationData() |
| AccelerometerReader::ConfigurationData::~ConfigurationData() { |
| } |
| -AccelerometerReader::AccelerometerReader() |
| - : configuration_(new AccelerometerReader::Configuration()), |
| - weak_factory_(this) { |
| -} |
| - |
| -AccelerometerReader::~AccelerometerReader() { |
| +// static |
| +AccelerometerReader* AccelerometerReader::GetInstance() { |
| + return Singleton<AccelerometerReader, |
| + LeakySingletonTraits<AccelerometerReader>>::get(); |
|
oshima
2015/01/07 16:39:57
why this needs to be leaky?
jonross
2015/01/12 15:15:46
As discussed offline this is not necessary. Thanks
|
| } |
| void AccelerometerReader::Initialize( |
| @@ -212,6 +211,14 @@ void AccelerometerReader::RemoveObserver(Observer* observer) { |
| observers_.RemoveObserver(observer); |
| } |
| +AccelerometerReader::AccelerometerReader() |
| + : configuration_(new AccelerometerReader::Configuration()), |
| + weak_factory_(this) { |
| +} |
| + |
| +AccelerometerReader::~AccelerometerReader() { |
| +} |
| + |
| void AccelerometerReader::OnInitialized( |
| scoped_refptr<AccelerometerReader::Configuration> configuration, |
| bool success) { |