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 // From dev/ppb_audio_input_dev.idl modified Thu Mar 28 11:12:59 2013. | 5 // From dev/ppb_audio_input_dev.idl modified Tue Apr 16 11:25:44 2013. |
6 | 6 |
7 #include "ppapi/c/dev/ppb_audio_input_dev.h" | 7 #include "ppapi/c/dev/ppb_audio_input_dev.h" |
8 #include "ppapi/c/pp_completion_callback.h" | 8 #include "ppapi/c/pp_completion_callback.h" |
9 #include "ppapi/c/pp_errors.h" | 9 #include "ppapi/c/pp_errors.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/ppb_audio_input_api.h" | 12 #include "ppapi/thunk/ppb_audio_input_api.h" |
13 #include "ppapi/thunk/ppb_instance_api.h" | 13 #include "ppapi/thunk/ppb_instance_api.h" |
14 #include "ppapi/thunk/resource_creation_api.h" | 14 #include "ppapi/thunk/resource_creation_api.h" |
15 #include "ppapi/thunk/thunk.h" | 15 #include "ppapi/thunk/thunk.h" |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 VLOG(4) << "PPB_AudioInput_Dev::StopCapture()"; | 103 VLOG(4) << "PPB_AudioInput_Dev::StopCapture()"; |
104 EnterResource<PPB_AudioInput_API> enter(audio_input, true); | 104 EnterResource<PPB_AudioInput_API> enter(audio_input, true); |
105 if (enter.failed()) | 105 if (enter.failed()) |
106 return PP_FALSE; | 106 return PP_FALSE; |
107 return enter.object()->StopCapture(); | 107 return enter.object()->StopCapture(); |
108 } | 108 } |
109 | 109 |
110 void Close(PP_Resource audio_input) { | 110 void Close(PP_Resource audio_input) { |
111 VLOG(4) << "PPB_AudioInput_Dev::Close()"; | 111 VLOG(4) << "PPB_AudioInput_Dev::Close()"; |
112 EnterResource<PPB_AudioInput_API> enter(audio_input, true); | 112 EnterResource<PPB_AudioInput_API> enter(audio_input, true); |
113 if (enter.succeeded()) | 113 if (enter.failed()) |
114 enter.object()->Close(); | 114 return; |
| 115 enter.object()->Close(); |
115 } | 116 } |
116 | 117 |
117 const PPB_AudioInput_Dev_0_2 g_ppb_audioinput_dev_thunk_0_2 = { | 118 const PPB_AudioInput_Dev_0_2 g_ppb_audioinput_dev_thunk_0_2 = { |
118 &Create, | 119 &Create, |
119 &IsAudioInput, | 120 &IsAudioInput, |
120 &EnumerateDevices_0_2, | 121 &EnumerateDevices_0_2, |
121 &Open, | 122 &Open, |
122 &GetCurrentConfig, | 123 &GetCurrentConfig, |
123 &StartCapture, | 124 &StartCapture, |
124 &StopCapture, | 125 &StopCapture, |
(...skipping 17 matching lines...) Expand all Loading... |
142 const PPB_AudioInput_Dev_0_2* GetPPB_AudioInput_Dev_0_2_Thunk() { | 143 const PPB_AudioInput_Dev_0_2* GetPPB_AudioInput_Dev_0_2_Thunk() { |
143 return &g_ppb_audioinput_dev_thunk_0_2; | 144 return &g_ppb_audioinput_dev_thunk_0_2; |
144 } | 145 } |
145 | 146 |
146 const PPB_AudioInput_Dev_0_3* GetPPB_AudioInput_Dev_0_3_Thunk() { | 147 const PPB_AudioInput_Dev_0_3* GetPPB_AudioInput_Dev_0_3_Thunk() { |
147 return &g_ppb_audioinput_dev_thunk_0_3; | 148 return &g_ppb_audioinput_dev_thunk_0_3; |
148 } | 149 } |
149 | 150 |
150 } // namespace thunk | 151 } // namespace thunk |
151 } // namespace ppapi | 152 } // namespace ppapi |
OLD | NEW |