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 |