Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Side by Side Diff: chromeos/accelerometer/accelerometer_reader.cc

Issue 934843002: Implement DeviceMotionEvent API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/files/file_util.h" 10 #include "base/files/file_util.h"
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 void AccelerometerReader::AddObserver(Observer* observer) { 204 void AccelerometerReader::AddObserver(Observer* observer) {
205 observers_.AddObserver(observer); 205 observers_.AddObserver(observer);
206 if (has_update_) 206 if (has_update_)
207 observer->OnAccelerometerUpdated(update_); 207 observer->OnAccelerometerUpdated(update_);
208 } 208 }
209 209
210 void AccelerometerReader::RemoveObserver(Observer* observer) { 210 void AccelerometerReader::RemoveObserver(Observer* observer) {
211 observers_.RemoveObserver(observer); 211 observers_.RemoveObserver(observer);
212 } 212 }
213 213
214 bool AccelerometerReader::HasObserver(Observer* observer) {
215 return observers_.HasObserver(observer);
216 }
217
214 AccelerometerReader::AccelerometerReader() 218 AccelerometerReader::AccelerometerReader()
215 : has_update_(false), 219 : has_update_(false),
216 configuration_(new AccelerometerReader::Configuration()), 220 configuration_(new AccelerometerReader::Configuration()),
217 weak_factory_(this) { 221 weak_factory_(this) {
218 } 222 }
219 223
220 AccelerometerReader::~AccelerometerReader() { 224 AccelerometerReader::~AccelerometerReader() {
221 } 225 }
222 226
223 void AccelerometerReader::OnInitialized( 227 void AccelerometerReader::OnInitialized(
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 270
267 // Trigger another read after the current sampling delay. 271 // Trigger another read after the current sampling delay.
268 base::MessageLoop::current()->PostDelayedTask( 272 base::MessageLoop::current()->PostDelayedTask(
269 FROM_HERE, 273 FROM_HERE,
270 base::Bind(&AccelerometerReader::TriggerRead, 274 base::Bind(&AccelerometerReader::TriggerRead,
271 weak_factory_.GetWeakPtr()), 275 weak_factory_.GetWeakPtr()),
272 base::TimeDelta::FromMilliseconds(kDelayBetweenReadsMs)); 276 base::TimeDelta::FromMilliseconds(kDelayBetweenReadsMs));
273 } 277 }
274 278
275 } // namespace chromeos 279 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698