Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(75)

Side by Side Diff: extensions/browser/api/media_perception_private/media_perception_private_api.h

Issue 2899223003: Revert of MediaPerceptionPrivate API impl and testing. (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 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_MEDIA_PERCEPTION_PRIVATE_MEDIA_PERCEPTION_PRIVATE _API_H_ 5 #ifndef EXTENSIONS_BROWSER_API_MEDIA_PERCEPTION_PRIVATE_MEDIA_PERCEPTION_PRIVATE _API_H_
6 #define EXTENSIONS_BROWSER_API_MEDIA_PERCEPTION_PRIVATE_MEDIA_PERCEPTION_PRIVATE _API_H_ 6 #define EXTENSIONS_BROWSER_API_MEDIA_PERCEPTION_PRIVATE_MEDIA_PERCEPTION_PRIVATE _API_H_
7 7
8 #include "extensions/browser/api/media_perception_private/media_perception_api_m anager.h"
9 #include "extensions/browser/extension_function.h" 8 #include "extensions/browser/extension_function.h"
10 #include "extensions/common/api/media_perception_private.h"
11 9
12 namespace extensions { 10 namespace extensions {
13 11
14 class MediaPerceptionPrivateGetStateFunction 12 class MediaPerceptionPrivateGetStateFunction
15 : public UIThreadExtensionFunction { 13 : public UIThreadExtensionFunction {
16 public: 14 public:
17 MediaPerceptionPrivateGetStateFunction(); 15 MediaPerceptionPrivateGetStateFunction();
18 DECLARE_EXTENSION_FUNCTION("mediaPerceptionPrivate.getState", 16 DECLARE_EXTENSION_FUNCTION("mediaPerceptionPrivate.getState",
19 MEDIAPERCEPTIONPRIVATE_GETSTATE); 17 MEDIAPERCEPTIONPRIVATE_GETSTATE);
20 18
21 private: 19 private:
22 ~MediaPerceptionPrivateGetStateFunction() override; 20 ~MediaPerceptionPrivateGetStateFunction() override;
23 21
24 // ExtensionFunction: 22 // ExtensionFunction:
25 ResponseAction Run() override; 23 ResponseAction Run() override;
26 24
27 void GetStateCallback(MediaPerceptionAPIManager::CallbackStatus status,
28 extensions::api::media_perception_private::State state);
29
30 DISALLOW_COPY_AND_ASSIGN(MediaPerceptionPrivateGetStateFunction); 25 DISALLOW_COPY_AND_ASSIGN(MediaPerceptionPrivateGetStateFunction);
31 }; 26 };
32 27
33 class MediaPerceptionPrivateSetStateFunction 28 class MediaPerceptionPrivateSetStateFunction
34 : public UIThreadExtensionFunction { 29 : public UIThreadExtensionFunction {
35 public: 30 public:
36 MediaPerceptionPrivateSetStateFunction(); 31 MediaPerceptionPrivateSetStateFunction();
37 DECLARE_EXTENSION_FUNCTION("mediaPerceptionPrivate.setState", 32 DECLARE_EXTENSION_FUNCTION("mediaPerceptionPrivate.setState",
38 MEDIAPERCEPTIONPRIVATE_SETSTATE); 33 MEDIAPERCEPTIONPRIVATE_SETSTATE);
39 34
40 private: 35 private:
41 ~MediaPerceptionPrivateSetStateFunction() override; 36 ~MediaPerceptionPrivateSetStateFunction() override;
42 37
43 // ExtensionFunction: 38 // ExtensionFunction:
44 ResponseAction Run() override; 39 ResponseAction Run() override;
45 40
46 void SetStateCallback(MediaPerceptionAPIManager::CallbackStatus status,
47 extensions::api::media_perception_private::State state);
48
49 DISALLOW_COPY_AND_ASSIGN(MediaPerceptionPrivateSetStateFunction); 41 DISALLOW_COPY_AND_ASSIGN(MediaPerceptionPrivateSetStateFunction);
50 }; 42 };
51 43
52 class MediaPerceptionPrivateGetDiagnosticsFunction 44 class MediaPerceptionPrivateGetDiagnosticsFunction
53 : public UIThreadExtensionFunction { 45 : public UIThreadExtensionFunction {
54 public: 46 public:
55 MediaPerceptionPrivateGetDiagnosticsFunction(); 47 MediaPerceptionPrivateGetDiagnosticsFunction();
56 DECLARE_EXTENSION_FUNCTION("mediaPerceptionPrivate.getDiagnostics", 48 DECLARE_EXTENSION_FUNCTION("mediaPerceptionPrivate.getDiagnostics",
57 MEDIAPERCEPTIONPRIVATE_GETDIAGNOSTICS); 49 MEDIAPERCEPTIONPRIVATE_GETDIAGNOSTICS);
58 50
59 private: 51 private:
60 ~MediaPerceptionPrivateGetDiagnosticsFunction() override; 52 ~MediaPerceptionPrivateGetDiagnosticsFunction() override;
61 53
62 // ExtensionFunction: 54 // ExtensionFunction:
63 ResponseAction Run() override; 55 ResponseAction Run() override;
64 56
65 void GetDiagnosticsCallback(
66 MediaPerceptionAPIManager::CallbackStatus status,
67 extensions::api::media_perception_private::Diagnostics diagnostics);
68
69 DISALLOW_COPY_AND_ASSIGN(MediaPerceptionPrivateGetDiagnosticsFunction); 57 DISALLOW_COPY_AND_ASSIGN(MediaPerceptionPrivateGetDiagnosticsFunction);
70 }; 58 };
71 59
72 } // namespace extensions 60 } // namespace extensions
73 61
74 #endif // EXTENSIONS_BROWSER_API_MEDIA_PERCEPTION_PRIVATE_MEDIA_PERCEPTION_PRIV ATE_API_H_ 62 #endif // EXTENSIONS_BROWSER_API_MEDIA_PERCEPTION_PRIVATE_MEDIA_PERCEPTION_PRIV ATE_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698