OLD | NEW |
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 #ifndef EXTENSIONS_BROWSER_API_WEBCAM_PRIVATE_WEBCAM_PRIVATE_API_H_ | 5 #ifndef EXTENSIONS_BROWSER_API_WEBCAM_PRIVATE_WEBCAM_PRIVATE_API_H_ |
6 #define EXTENSIONS_BROWSER_API_WEBCAM_PRIVATE_WEBCAM_PRIVATE_API_H_ | 6 #define EXTENSIONS_BROWSER_API_WEBCAM_PRIVATE_WEBCAM_PRIVATE_API_H_ |
7 | 7 |
8 #include "extensions/browser/extension_function.h" | 8 #include "extensions/browser/extension_function.h" |
9 | 9 |
10 class Profile; | 10 class Profile; |
11 | 11 |
12 namespace extensions { | 12 namespace extensions { |
13 | 13 |
14 class WebcamPrivateSetFunction : public SyncExtensionFunction { | 14 class WebcamPrivateSetFunction : public SyncExtensionFunction { |
15 public: | 15 public: |
16 WebcamPrivateSetFunction(); | 16 WebcamPrivateSetFunction(); |
17 DECLARE_EXTENSION_FUNCTION("webcamPrivate.set", WEBCAMPRIVATE_SET); | 17 DECLARE_EXTENSION_FUNCTION("webcamPrivate.set", WEBCAMPRIVATE_SET); |
18 | 18 |
19 protected: | 19 protected: |
20 virtual ~WebcamPrivateSetFunction(); | 20 ~WebcamPrivateSetFunction() override; |
21 virtual bool RunSync() override; | 21 bool RunSync() override; |
22 | 22 |
23 private: | 23 private: |
24 DISALLOW_COPY_AND_ASSIGN(WebcamPrivateSetFunction); | 24 DISALLOW_COPY_AND_ASSIGN(WebcamPrivateSetFunction); |
25 }; | 25 }; |
26 | 26 |
27 class WebcamPrivateGetFunction : public SyncExtensionFunction { | 27 class WebcamPrivateGetFunction : public SyncExtensionFunction { |
28 public: | 28 public: |
29 WebcamPrivateGetFunction(); | 29 WebcamPrivateGetFunction(); |
30 DECLARE_EXTENSION_FUNCTION("webcamPrivate.get", WEBCAMPRIVATE_GET); | 30 DECLARE_EXTENSION_FUNCTION("webcamPrivate.get", WEBCAMPRIVATE_GET); |
31 | 31 |
32 protected: | 32 protected: |
33 virtual ~WebcamPrivateGetFunction(); | 33 ~WebcamPrivateGetFunction() override; |
34 virtual bool RunSync() override; | 34 bool RunSync() override; |
35 | 35 |
36 private: | 36 private: |
37 DISALLOW_COPY_AND_ASSIGN(WebcamPrivateGetFunction); | 37 DISALLOW_COPY_AND_ASSIGN(WebcamPrivateGetFunction); |
38 }; | 38 }; |
39 | 39 |
40 class WebcamPrivateResetFunction : public SyncExtensionFunction { | 40 class WebcamPrivateResetFunction : public SyncExtensionFunction { |
41 public: | 41 public: |
42 WebcamPrivateResetFunction(); | 42 WebcamPrivateResetFunction(); |
43 DECLARE_EXTENSION_FUNCTION("webcamPrivate.reset", WEBCAMPRIVATE_RESET); | 43 DECLARE_EXTENSION_FUNCTION("webcamPrivate.reset", WEBCAMPRIVATE_RESET); |
44 | 44 |
45 protected: | 45 protected: |
46 virtual ~WebcamPrivateResetFunction(); | 46 ~WebcamPrivateResetFunction() override; |
47 virtual bool RunSync() override; | 47 bool RunSync() override; |
48 | 48 |
49 private: | 49 private: |
50 DISALLOW_COPY_AND_ASSIGN(WebcamPrivateResetFunction); | 50 DISALLOW_COPY_AND_ASSIGN(WebcamPrivateResetFunction); |
51 }; | 51 }; |
52 | 52 |
53 } // namespace extensions | 53 } // namespace extensions |
54 | 54 |
55 #endif // EXTENSIONS_BROWSER_API_WEBCAM_PRIVATE_WEBCAM_PRIVATE_API_H_ | 55 #endif // EXTENSIONS_BROWSER_API_WEBCAM_PRIVATE_WEBCAM_PRIVATE_API_H_ |
OLD | NEW |