1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CONTENT_BROWSER_DEVICE_ORIENTATION_ACCELEROMETER_MAC_H_
6 #define CONTENT_BROWSER_DEVICE_ORIENTATION_ACCELEROMETER_MAC_H_
10 #include "base/compiler_specific.h"
11 #include "base/memory/scoped_ptr.h"
12 #include "content/browser/device_orientation/data_fetcher.h"
13 #include "content/browser/device_orientation/device_data.h"
15 class SuddenMotionSensor
;
21 class AccelerometerMac
: public DataFetcher
{
23 static DataFetcher
* Create();
25 // Implement DataFetcher.
26 virtual const DeviceData
* GetDeviceData(DeviceData::Type type
) OVERRIDE
;
28 virtual ~AccelerometerMac();
33 const Orientation
* GetOrientation();
35 scoped_ptr
<SuddenMotionSensor
> sudden_motion_sensor_
;
38 } // namespace content
40 #endif // CONTENT_BROWSER_DEVICE_ORIENTATION_ACCELEROMETER_MAC_H_