OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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 #ifndef CHROME_BROWSER_EXTENSIONS_API_SYSTEM_INDICATOR_SYSTEM_INDICATOR_API_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_SYSTEM_INDICATOR_SYSTEM_INDICATOR_API_H_ |
6 #define CHROME_BROWSER_EXTENSIONS_API_SYSTEM_INDICATOR_SYSTEM_INDICATOR_API_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_API_SYSTEM_INDICATOR_SYSTEM_INDICATOR_API_H_ |
7 | 7 |
8 #include "chrome/browser/extensions/api/extension_action/extension_action_api.h" | 8 #include "chrome/browser/extensions/api/extension_action/extension_action_api.h" |
9 #include "extensions/browser/extension_function.h" | 9 #include "extensions/browser/extension_function.h" |
10 | 10 |
11 class Profile; | |
12 | |
13 namespace extensions { | 11 namespace extensions { |
14 | 12 |
15 class SystemIndicatorSetIconFunction : public ExtensionActionSetIconFunction { | 13 class SystemIndicatorSetIconFunction : public ExtensionActionSetIconFunction { |
16 public: | 14 public: |
17 DECLARE_EXTENSION_FUNCTION("systemIndicator.setIcon", SYSTEMINDICATOR_SETICON) | 15 DECLARE_EXTENSION_FUNCTION("systemIndicator.setIcon", SYSTEMINDICATOR_SETICON) |
18 | 16 |
19 protected: | 17 protected: |
20 ~SystemIndicatorSetIconFunction() override {} | 18 ~SystemIndicatorSetIconFunction() override {} |
21 }; | 19 }; |
22 | 20 |
23 class SystemIndicatorEnableFunction : public ExtensionActionShowFunction { | 21 class SystemIndicatorEnableFunction : public ExtensionActionShowFunction { |
24 public: | 22 public: |
25 DECLARE_EXTENSION_FUNCTION("systemIndicator.enable", SYSTEMINDICATOR_ENABLE) | 23 DECLARE_EXTENSION_FUNCTION("systemIndicator.enable", SYSTEMINDICATOR_ENABLE) |
26 | 24 |
27 protected: | 25 protected: |
28 ~SystemIndicatorEnableFunction() override {} | 26 ~SystemIndicatorEnableFunction() override {} |
29 }; | 27 }; |
30 | 28 |
31 class SystemIndicatorDisableFunction : public ExtensionActionHideFunction { | 29 class SystemIndicatorDisableFunction : public ExtensionActionHideFunction { |
32 public: | 30 public: |
33 DECLARE_EXTENSION_FUNCTION("systemIndicator.disable", SYSTEMINDICATOR_DISABLE) | 31 DECLARE_EXTENSION_FUNCTION("systemIndicator.disable", SYSTEMINDICATOR_DISABLE) |
34 | 32 |
35 protected: | 33 protected: |
36 ~SystemIndicatorDisableFunction() override {} | 34 ~SystemIndicatorDisableFunction() override {} |
37 }; | 35 }; |
38 | 36 |
39 } // namespace extensions | 37 } // namespace extensions |
40 | 38 |
41 #endif // CHROME_BROWSER_EXTENSIONS_API_SYSTEM_INDICATOR_SYSTEM_INDICATOR_API_H
_ | 39 #endif // CHROME_BROWSER_EXTENSIONS_API_SYSTEM_INDICATOR_SYSTEM_INDICATOR_API_H
_ |
OLD | NEW |