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

Side by Side Diff: ppapi/proxy/ppb_instance_proxy.h

Issue 265993002: Add Promises for EME (Chromium side) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: One more trybot issue Created 6 years, 6 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
« no previous file with comments | « ppapi/proxy/ppapi_messages.h ('k') | ppapi/proxy/ppb_instance_proxy.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 PPAPI_PROXY_PPB_INSTANCE_PROXY_H_ 5 #ifndef PPAPI_PROXY_PPB_INSTANCE_PROXY_H_
6 #define PPAPI_PROXY_PPB_INSTANCE_PROXY_H_ 6 #define PPAPI_PROXY_PPB_INSTANCE_PROXY_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "ppapi/c/pp_instance.h" 10 #include "ppapi/c/pp_instance.h"
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 PP_URLComponents_Dev* components) OVERRIDE; 118 PP_URLComponents_Dev* components) OVERRIDE;
119 virtual PP_Bool DocumentCanRequest(PP_Instance instance, PP_Var url) OVERRIDE; 119 virtual PP_Bool DocumentCanRequest(PP_Instance instance, PP_Var url) OVERRIDE;
120 virtual PP_Bool DocumentCanAccessDocument(PP_Instance instance, 120 virtual PP_Bool DocumentCanAccessDocument(PP_Instance instance,
121 PP_Instance target) OVERRIDE; 121 PP_Instance target) OVERRIDE;
122 virtual PP_Var GetPluginInstanceURL( 122 virtual PP_Var GetPluginInstanceURL(
123 PP_Instance instance, 123 PP_Instance instance,
124 PP_URLComponents_Dev* components) OVERRIDE; 124 PP_URLComponents_Dev* components) OVERRIDE;
125 virtual PP_Var GetPluginReferrerURL( 125 virtual PP_Var GetPluginReferrerURL(
126 PP_Instance instance, 126 PP_Instance instance,
127 PP_URLComponents_Dev* components) OVERRIDE; 127 PP_URLComponents_Dev* components) OVERRIDE;
128 virtual void SessionCreated(PP_Instance instance, 128 virtual void PromiseResolved(PP_Instance instance,
129 uint32_t session_id, 129 uint32 promise_id) OVERRIDE;
130 PP_Var web_session_id) OVERRIDE; 130 virtual void PromiseResolvedWithSession(PP_Instance instance,
131 uint32 promise_id,
132 PP_Var web_session_id_var) OVERRIDE;
133 virtual void PromiseRejected(PP_Instance instance,
134 uint32 promise_id,
135 PP_CdmExceptionCode exception_code,
136 uint32 system_code,
137 PP_Var error_description_var) OVERRIDE;
131 virtual void SessionMessage(PP_Instance instance, 138 virtual void SessionMessage(PP_Instance instance,
132 uint32_t session_id, 139 PP_Var web_session_id_var,
133 PP_Var message, 140 PP_Var message_var,
134 PP_Var destination_url) OVERRIDE; 141 PP_Var destination_url_var) OVERRIDE;
135 virtual void SessionReady(PP_Instance instance, uint32_t session_id) OVERRIDE; 142 virtual void SessionReady(PP_Instance instance,
143 PP_Var web_session_id_var) OVERRIDE;
136 virtual void SessionClosed(PP_Instance instance, 144 virtual void SessionClosed(PP_Instance instance,
137 uint32_t session_id) OVERRIDE; 145 PP_Var web_session_id_var) OVERRIDE;
138 virtual void SessionError(PP_Instance instance, 146 virtual void SessionError(PP_Instance instance,
139 uint32_t session_id, 147 PP_Var web_session_id_var,
140 int32_t media_error, 148 PP_CdmExceptionCode exception_code,
141 uint32_t system_code) OVERRIDE; 149 uint32 system_code,
150 PP_Var error_description_var) OVERRIDE;
142 virtual void DeliverBlock(PP_Instance instance, 151 virtual void DeliverBlock(PP_Instance instance,
143 PP_Resource decrypted_block, 152 PP_Resource decrypted_block,
144 const PP_DecryptedBlockInfo* block_info) OVERRIDE; 153 const PP_DecryptedBlockInfo* block_info) OVERRIDE;
145 virtual void DecoderInitializeDone(PP_Instance instance, 154 virtual void DecoderInitializeDone(PP_Instance instance,
146 PP_DecryptorStreamType decoder_type, 155 PP_DecryptorStreamType decoder_type,
147 uint32_t request_id, 156 uint32_t request_id,
148 PP_Bool success) OVERRIDE; 157 PP_Bool success) OVERRIDE;
149 virtual void DecoderDeinitializeDone(PP_Instance instance, 158 virtual void DecoderDeinitializeDone(PP_Instance instance,
150 PP_DecryptorStreamType decoder_type, 159 PP_DecryptorStreamType decoder_type,
151 uint32_t request_id) OVERRIDE; 160 uint32_t request_id) OVERRIDE;
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 void OnHostMsgDocumentCanRequest(PP_Instance instance, 240 void OnHostMsgDocumentCanRequest(PP_Instance instance,
232 SerializedVarReceiveInput url, 241 SerializedVarReceiveInput url,
233 PP_Bool* result); 242 PP_Bool* result);
234 void OnHostMsgDocumentCanAccessDocument(PP_Instance active, 243 void OnHostMsgDocumentCanAccessDocument(PP_Instance active,
235 PP_Instance target, 244 PP_Instance target,
236 PP_Bool* result); 245 PP_Bool* result);
237 void OnHostMsgGetPluginInstanceURL(PP_Instance instance, 246 void OnHostMsgGetPluginInstanceURL(PP_Instance instance,
238 SerializedVarReturnValue result); 247 SerializedVarReturnValue result);
239 void OnHostMsgGetPluginReferrerURL(PP_Instance instance, 248 void OnHostMsgGetPluginReferrerURL(PP_Instance instance,
240 SerializedVarReturnValue result); 249 SerializedVarReturnValue result);
241 virtual void OnHostMsgSessionCreated( 250
251 virtual void OnHostMsgPromiseResolved(PP_Instance instance,
252 uint32_t promise_id);
253 virtual void OnHostMsgPromiseResolvedWithSession(
242 PP_Instance instance, 254 PP_Instance instance,
243 uint32_t session_id, 255 uint32_t promise_id,
244 SerializedVarReceiveInput web_session_id); 256 SerializedVarReceiveInput web_session_id);
257 virtual void OnHostMsgPromiseRejected(
258 PP_Instance instance,
259 uint32_t promise_id,
260 PP_CdmExceptionCode exception_code,
261 uint32_t system_code,
262 SerializedVarReceiveInput error_description);
245 virtual void OnHostMsgSessionMessage( 263 virtual void OnHostMsgSessionMessage(
246 PP_Instance instance, 264 PP_Instance instance,
247 uint32_t session_id, 265 SerializedVarReceiveInput web_session_id,
248 SerializedVarReceiveInput message, 266 SerializedVarReceiveInput message,
249 SerializedVarReceiveInput destination_url); 267 SerializedVarReceiveInput destination_url);
250 virtual void OnHostMsgSessionReady(PP_Instance instance, uint32_t session_id); 268 virtual void OnHostMsgSessionReady(PP_Instance instance,
269 SerializedVarReceiveInput web_session_id);
251 virtual void OnHostMsgSessionClosed(PP_Instance instance, 270 virtual void OnHostMsgSessionClosed(PP_Instance instance,
252 uint32_t session_id); 271 SerializedVarReceiveInput web_session_id);
253 virtual void OnHostMsgSessionError(PP_Instance instance, 272 virtual void OnHostMsgSessionError(
254 uint32_t session_id, 273 PP_Instance instance,
255 int32_t media_error, 274 SerializedVarReceiveInput web_session_id,
256 uint32_t system_code); 275 PP_CdmExceptionCode exception_code,
276 uint32_t system_code,
277 SerializedVarReceiveInput error_description);
257 virtual void OnHostMsgDecoderInitializeDone( 278 virtual void OnHostMsgDecoderInitializeDone(
258 PP_Instance instance, 279 PP_Instance instance,
259 PP_DecryptorStreamType decoder_type, 280 PP_DecryptorStreamType decoder_type,
260 uint32_t request_id, 281 uint32_t request_id,
261 PP_Bool success); 282 PP_Bool success);
262 virtual void OnHostMsgDecoderDeinitializeDone( 283 virtual void OnHostMsgDecoderDeinitializeDone(
263 PP_Instance instance, 284 PP_Instance instance,
264 PP_DecryptorStreamType decoder_type, 285 PP_DecryptorStreamType decoder_type,
265 uint32_t request_id); 286 uint32_t request_id);
266 virtual void OnHostMsgDecoderResetDone(PP_Instance instance, 287 virtual void OnHostMsgDecoderResetDone(PP_Instance instance,
(...skipping 19 matching lines...) Expand all
286 // Other helpers. 307 // Other helpers.
287 void CancelAnyPendingRequestSurroundingText(PP_Instance instance); 308 void CancelAnyPendingRequestSurroundingText(PP_Instance instance);
288 309
289 ProxyCompletionCallbackFactory<PPB_Instance_Proxy> callback_factory_; 310 ProxyCompletionCallbackFactory<PPB_Instance_Proxy> callback_factory_;
290 }; 311 };
291 312
292 } // namespace proxy 313 } // namespace proxy
293 } // namespace ppapi 314 } // namespace ppapi
294 315
295 #endif // PPAPI_PROXY_PPB_INSTANCE_PROXY_H_ 316 #endif // PPAPI_PROXY_PPB_INSTANCE_PROXY_H_
OLDNEW
« no previous file with comments | « ppapi/proxy/ppapi_messages.h ('k') | ppapi/proxy/ppb_instance_proxy.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698