system_display_api.h revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
1// Copyright 2013 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 EXTENSIONS_BROWSER_API_SYSTEM_DISPLAY_SYSTEM_DISPLAY_API_H_
6#define EXTENSIONS_BROWSER_API_SYSTEM_DISPLAY_SYSTEM_DISPLAY_API_H_
7
8#include <string>
9
10#include "extensions/browser/extension_function.h"
11
12namespace extensions {
13
14class SystemDisplayGetInfoFunction : public SyncExtensionFunction {
15 public:
16  DECLARE_EXTENSION_FUNCTION("system.display.getInfo", SYSTEM_DISPLAY_GETINFO);
17
18 protected:
19  virtual ~SystemDisplayGetInfoFunction() {}
20  virtual bool RunSync() OVERRIDE;
21};
22
23class SystemDisplaySetDisplayPropertiesFunction : public SyncExtensionFunction {
24 public:
25  DECLARE_EXTENSION_FUNCTION("system.display.setDisplayProperties",
26                             SYSTEM_DISPLAY_SETDISPLAYPROPERTIES);
27
28 protected:
29  virtual ~SystemDisplaySetDisplayPropertiesFunction() {}
30  virtual bool RunSync() OVERRIDE;
31};
32
33}  // namespace extensions
34
35#endif  // EXTENSIONS_BROWSER_API_SYSTEM_DISPLAY_SYSTEM_DISPLAY_API_H_
36