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

Side by Side Diff: ppapi/thunk/ppb_media_stream_video_track_thunk.cc

Issue 238923007: PPAPI: Format ppapi/thunk using clang-format. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge Created 6 years, 8 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 | Annotate | Revision Log
OLDNEW
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 // From ppb_media_stream_video_track.idl modified Tue Mar 25 18:18:10 2014. 5 // From ppb_media_stream_video_track.idl modified Mon Apr 7 08:56:43 2014.
6 6
7 #include "ppapi/c/pp_completion_callback.h" 7 #include "ppapi/c/pp_completion_callback.h"
8 #include "ppapi/c/pp_errors.h" 8 #include "ppapi/c/pp_errors.h"
9 #include "ppapi/c/ppb_media_stream_video_track.h" 9 #include "ppapi/c/ppb_media_stream_video_track.h"
10 #include "ppapi/shared_impl/tracked_callback.h" 10 #include "ppapi/shared_impl/tracked_callback.h"
11 #include "ppapi/thunk/enter.h" 11 #include "ppapi/thunk/enter.h"
12 #include "ppapi/thunk/ppapi_thunk_export.h" 12 #include "ppapi/thunk/ppapi_thunk_export.h"
13 #include "ppapi/thunk/ppb_media_stream_video_track_api.h" 13 #include "ppapi/thunk/ppb_media_stream_video_track_api.h"
14 14
15 namespace ppapi { 15 namespace ppapi {
16 namespace thunk { 16 namespace thunk {
17 17
18 namespace { 18 namespace {
19 19
20 PP_Bool IsMediaStreamVideoTrack(PP_Resource resource) { 20 PP_Bool IsMediaStreamVideoTrack(PP_Resource resource) {
21 VLOG(4) << "PPB_MediaStreamVideoTrack::IsMediaStreamVideoTrack()"; 21 VLOG(4) << "PPB_MediaStreamVideoTrack::IsMediaStreamVideoTrack()";
22 EnterResource<PPB_MediaStreamVideoTrack_API> enter(resource, false); 22 EnterResource<PPB_MediaStreamVideoTrack_API> enter(resource, false);
23 return PP_FromBool(enter.succeeded()); 23 return PP_FromBool(enter.succeeded());
24 } 24 }
25 25
26 int32_t Configure(PP_Resource video_track, 26 int32_t Configure(PP_Resource video_track,
27 const int32_t attrib_list[], 27 const int32_t attrib_list[],
28 struct PP_CompletionCallback callback) { 28 struct PP_CompletionCallback callback) {
29 VLOG(4) << "PPB_MediaStreamVideoTrack::Configure()"; 29 VLOG(4) << "PPB_MediaStreamVideoTrack::Configure()";
30 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, 30 EnterResource<PPB_MediaStreamVideoTrack_API> enter(
31 callback, 31 video_track, callback, true);
32 true);
33 if (enter.failed()) 32 if (enter.failed())
34 return enter.retval(); 33 return enter.retval();
35 return enter.SetResult(enter.object()->Configure(attrib_list, 34 return enter.SetResult(
36 enter.callback())); 35 enter.object()->Configure(attrib_list, enter.callback()));
37 } 36 }
38 37
39 int32_t GetAttrib(PP_Resource video_track, 38 int32_t GetAttrib(PP_Resource video_track,
40 PP_MediaStreamVideoTrack_Attrib attrib, 39 PP_MediaStreamVideoTrack_Attrib attrib,
41 int32_t* value) { 40 int32_t* value) {
42 VLOG(4) << "PPB_MediaStreamVideoTrack::GetAttrib()"; 41 VLOG(4) << "PPB_MediaStreamVideoTrack::GetAttrib()";
43 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, true); 42 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, true);
44 if (enter.failed()) 43 if (enter.failed())
45 return enter.retval(); 44 return enter.retval();
46 return enter.object()->GetAttrib(attrib, value); 45 return enter.object()->GetAttrib(attrib, value);
(...skipping 12 matching lines...) Expand all
59 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, true); 58 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, true);
60 if (enter.failed()) 59 if (enter.failed())
61 return PP_TRUE; 60 return PP_TRUE;
62 return enter.object()->HasEnded(); 61 return enter.object()->HasEnded();
63 } 62 }
64 63
65 int32_t GetFrame(PP_Resource video_track, 64 int32_t GetFrame(PP_Resource video_track,
66 PP_Resource* frame, 65 PP_Resource* frame,
67 struct PP_CompletionCallback callback) { 66 struct PP_CompletionCallback callback) {
68 VLOG(4) << "PPB_MediaStreamVideoTrack::GetFrame()"; 67 VLOG(4) << "PPB_MediaStreamVideoTrack::GetFrame()";
69 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, 68 EnterResource<PPB_MediaStreamVideoTrack_API> enter(
70 callback, 69 video_track, callback, true);
71 true);
72 if (enter.failed()) 70 if (enter.failed())
73 return enter.retval(); 71 return enter.retval();
74 return enter.SetResult(enter.object()->GetFrame(frame, enter.callback())); 72 return enter.SetResult(enter.object()->GetFrame(frame, enter.callback()));
75 } 73 }
76 74
77 int32_t RecycleFrame(PP_Resource video_track, PP_Resource frame) { 75 int32_t RecycleFrame(PP_Resource video_track, PP_Resource frame) {
78 VLOG(4) << "PPB_MediaStreamVideoTrack::RecycleFrame()"; 76 VLOG(4) << "PPB_MediaStreamVideoTrack::RecycleFrame()";
79 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, true); 77 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, true);
80 if (enter.failed()) 78 if (enter.failed())
81 return enter.retval(); 79 return enter.retval();
82 return enter.object()->RecycleFrame(frame); 80 return enter.object()->RecycleFrame(frame);
83 } 81 }
84 82
85 void Close(PP_Resource video_track) { 83 void Close(PP_Resource video_track) {
86 VLOG(4) << "PPB_MediaStreamVideoTrack::Close()"; 84 VLOG(4) << "PPB_MediaStreamVideoTrack::Close()";
87 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, true); 85 EnterResource<PPB_MediaStreamVideoTrack_API> enter(video_track, true);
88 if (enter.failed()) 86 if (enter.failed())
89 return; 87 return;
90 enter.object()->Close(); 88 enter.object()->Close();
91 } 89 }
92 90
93 const PPB_MediaStreamVideoTrack_0_1 g_ppb_mediastreamvideotrack_thunk_0_1 = { 91 const PPB_MediaStreamVideoTrack_0_1 g_ppb_mediastreamvideotrack_thunk_0_1 =
94 &IsMediaStreamVideoTrack, 92 { //
95 &Configure, 93 &IsMediaStreamVideoTrack, //
96 &GetAttrib, 94 &Configure, //
97 &GetId, 95 &GetAttrib, //
98 &HasEnded, 96 &GetId, //
99 &GetFrame, 97 &HasEnded, //
100 &RecycleFrame, 98 &GetFrame, //
101 &Close 99 &RecycleFrame, //
100 &Close //
102 }; 101 };
103 102
104 } // namespace 103 } // namespace
105 104
106 PPAPI_THUNK_EXPORT const PPB_MediaStreamVideoTrack_0_1* 105 PPAPI_THUNK_EXPORT const PPB_MediaStreamVideoTrack_0_1*
107 GetPPB_MediaStreamVideoTrack_0_1_Thunk() { 106 GetPPB_MediaStreamVideoTrack_0_1_Thunk() {
108 return &g_ppb_mediastreamvideotrack_thunk_0_1; 107 return &g_ppb_mediastreamvideotrack_thunk_0_1;
109 } 108 }
110 109
111 } // namespace thunk 110 } // namespace thunk
112 } // namespace ppapi 111 } // namespace ppapi
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698