| Index: chromeos/accelerometer/accelerometer_reader.cc
|
| diff --git a/chromeos/accelerometer/accelerometer_reader.cc b/chromeos/accelerometer/accelerometer_reader.cc
|
| index e3baaccd51383aac036f5dffd2adbb9400889877..24ec490b8158f1f995711a3fbc9f8c39805fc3bc 100644
|
| --- a/chromeos/accelerometer/accelerometer_reader.cc
|
| +++ b/chromeos/accelerometer/accelerometer_reader.cc
|
| @@ -159,7 +159,7 @@ AccelerometerReader::AccelerometerReader(
|
| delegate_(delegate),
|
| configuration_(new AccelerometerReader::Configuration()),
|
| weak_factory_(this) {
|
| - DCHECK(task_runner_);
|
| + DCHECK(task_runner_.get());
|
| DCHECK(delegate_);
|
| // Asynchronously detect and initialize the accelerometer to avoid delaying
|
| // startup.
|
| @@ -184,10 +184,12 @@ void AccelerometerReader::TriggerRead() {
|
|
|
| scoped_refptr<AccelerometerReader::Reading> reading(
|
| new AccelerometerReader::Reading());
|
| - base::PostTaskAndReplyWithResult(task_runner_, FROM_HERE,
|
| - base::Bind(&ReadAccelerometer, reading),
|
| - base::Bind(&AccelerometerReader::OnDataRead,
|
| - weak_factory_.GetWeakPtr(), reading));
|
| + base::PostTaskAndReplyWithResult(task_runner_.get(),
|
| + FROM_HERE,
|
| + base::Bind(&ReadAccelerometer, reading),
|
| + base::Bind(&AccelerometerReader::OnDataRead,
|
| + weak_factory_.GetWeakPtr(),
|
| + reading));
|
| }
|
|
|
| void AccelerometerReader::OnDataRead(
|
|
|