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
3// found in the LICENSE file.
4
5#ifndef CONTENT_BROWSER_DEVICE_SENSORS_DEVICE_ORIENTATION_MESSAGE_FILTER_H_
6#define CONTENT_BROWSER_DEVICE_SENSORS_DEVICE_ORIENTATION_MESSAGE_FILTER_H_
7
8#include "content/public/browser/browser_message_filter.h"
9
10namespace content {
11
12class DeviceOrientationMessageFilter : public BrowserMessageFilter {
13 public:
14  DeviceOrientationMessageFilter();
15
16  // BrowserMessageFilter implementation.
17  virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;
18
19 private:
20  virtual ~DeviceOrientationMessageFilter();
21
22  void OnDeviceOrientationStartPolling();
23  void OnDeviceOrientationStopPolling();
24  void DidStartDeviceOrientationPolling();
25
26  bool is_started_;
27
28  DISALLOW_COPY_AND_ASSIGN(DeviceOrientationMessageFilter);
29};
30
31}  // namespace content
32
33#endif  // CONTENT_BROWSER_DEVICE_SENSORS_DEVICE_ORIENTATION_MESSAGE_FILTER_H_
34