| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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 "chromeos/accelerometer/accelerometer_reader.h" | 5 #include "chromeos/accelerometer/accelerometer_reader.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 216 }; | 216 }; |
| 217 | 217 |
| 218 AccelerometerFileReader::AccelerometerFileReader() | 218 AccelerometerFileReader::AccelerometerFileReader() |
| 219 : initialization_successful_(false), | 219 : initialization_successful_(false), |
| 220 observers_( | 220 observers_( |
| 221 new base::ObserverListThreadSafe<AccelerometerReader::Observer>()) { | 221 new base::ObserverListThreadSafe<AccelerometerReader::Observer>()) { |
| 222 } | 222 } |
| 223 | 223 |
| 224 void AccelerometerFileReader::Initialize( | 224 void AccelerometerFileReader::Initialize( |
| 225 scoped_refptr<base::SequencedTaskRunner> sequenced_task_runner) { | 225 scoped_refptr<base::SequencedTaskRunner> sequenced_task_runner) { |
| 226 DCHECK( | 226 DCHECK(sequenced_task_runner->RunsTasksOnCurrentThread()); |
| 227 base::SequencedWorkerPool::GetSequenceTokenForCurrentThread().IsValid()); | |
| 228 task_runner_ = sequenced_task_runner; | 227 task_runner_ = sequenced_task_runner; |
| 229 | 228 |
| 230 // Check for accelerometer symlink which will be created by the udev rules | 229 // Check for accelerometer symlink which will be created by the udev rules |
| 231 // file on detecting the device. | 230 // file on detecting the device. |
| 232 if (base::IsDirectoryEmpty(base::FilePath(kAccelerometerDevicePath))) { | 231 if (base::IsDirectoryEmpty(base::FilePath(kAccelerometerDevicePath))) { |
| 233 if (base::SysInfo::IsRunningOnChromeOS()) { | 232 if (base::SysInfo::IsRunningOnChromeOS()) { |
| 234 LOG(ERROR) << "Accelerometer device directory is empty at " | 233 LOG(ERROR) << "Accelerometer device directory is empty at " |
| 235 << kAccelerometerDevicePath; | 234 << kAccelerometerDevicePath; |
| 236 } | 235 } |
| 237 return; | 236 return; |
| (...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 497 } | 496 } |
| 498 | 497 |
| 499 AccelerometerReader::AccelerometerReader() | 498 AccelerometerReader::AccelerometerReader() |
| 500 : accelerometer_file_reader_(new AccelerometerFileReader()) { | 499 : accelerometer_file_reader_(new AccelerometerFileReader()) { |
| 501 } | 500 } |
| 502 | 501 |
| 503 AccelerometerReader::~AccelerometerReader() { | 502 AccelerometerReader::~AccelerometerReader() { |
| 504 } | 503 } |
| 505 | 504 |
| 506 } // namespace chromeos | 505 } // namespace chromeos |
| OLD | NEW |