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

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: Android changes 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
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 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 PP_URLComponents_Dev* components) OVERRIDE; 113 PP_URLComponents_Dev* components) OVERRIDE;
114 virtual PP_Bool DocumentCanRequest(PP_Instance instance, PP_Var url) OVERRIDE; 114 virtual PP_Bool DocumentCanRequest(PP_Instance instance, PP_Var url) OVERRIDE;
115 virtual PP_Bool DocumentCanAccessDocument(PP_Instance instance, 115 virtual PP_Bool DocumentCanAccessDocument(PP_Instance instance,
116 PP_Instance target) OVERRIDE; 116 PP_Instance target) OVERRIDE;
117 virtual PP_Var GetPluginInstanceURL( 117 virtual PP_Var GetPluginInstanceURL(
118 PP_Instance instance, 118 PP_Instance instance,
119 PP_URLComponents_Dev* components) OVERRIDE; 119 PP_URLComponents_Dev* components) OVERRIDE;
120 virtual PP_Var GetPluginReferrerURL( 120 virtual PP_Var GetPluginReferrerURL(
121 PP_Instance instance, 121 PP_Instance instance,
122 PP_URLComponents_Dev* components) OVERRIDE; 122 PP_URLComponents_Dev* components) OVERRIDE;
123 virtual void SessionCreated(PP_Instance instance, 123 virtual void PromiseResolved(PP_Instance instance,
124 uint32_t session_id, 124 uint32 promise_id) OVERRIDE;
125 PP_Var web_session_id) OVERRIDE; 125 virtual void PromiseResolvedWithSession(PP_Instance instance,
126 uint32 promise_id,
127 PP_Var web_session_id_var) OVERRIDE;
128 virtual void PromiseRejected(PP_Instance instance,
129 uint32 promise_id,
130 PP_ExceptionCode exception_code,
131 uint32 system_code,
132 PP_Var error_description_var) OVERRIDE;
126 virtual void SessionMessage(PP_Instance instance, 133 virtual void SessionMessage(PP_Instance instance,
127 uint32_t session_id, 134 PP_Var web_session_id_var,
128 PP_Var message, 135 PP_Var message_var,
129 PP_Var destination_url) OVERRIDE; 136 PP_Var destination_url_var) OVERRIDE;
130 virtual void SessionReady(PP_Instance instance, uint32_t session_id) OVERRIDE; 137 virtual void SessionReady(PP_Instance instance,
138 PP_Var web_session_id_var) OVERRIDE;
131 virtual void SessionClosed(PP_Instance instance, 139 virtual void SessionClosed(PP_Instance instance,
132 uint32_t session_id) OVERRIDE; 140 PP_Var web_session_id_var) OVERRIDE;
133 virtual void SessionError(PP_Instance instance, 141 virtual void SessionError(PP_Instance instance,
134 uint32_t session_id, 142 PP_Var web_session_id_var,
135 int32_t media_error, 143 PP_ExceptionCode exception_code,
136 uint32_t system_code) OVERRIDE; 144 uint32 system_code,
145 PP_Var error_description_var) OVERRIDE;
137 virtual void DeliverBlock(PP_Instance instance, 146 virtual void DeliverBlock(PP_Instance instance,
138 PP_Resource decrypted_block, 147 PP_Resource decrypted_block,
139 const PP_DecryptedBlockInfo* block_info) OVERRIDE; 148 const PP_DecryptedBlockInfo* block_info) OVERRIDE;
140 virtual void DecoderInitializeDone(PP_Instance instance, 149 virtual void DecoderInitializeDone(PP_Instance instance,
141 PP_DecryptorStreamType decoder_type, 150 PP_DecryptorStreamType decoder_type,
142 uint32_t request_id, 151 uint32_t request_id,
143 PP_Bool success) OVERRIDE; 152 PP_Bool success) OVERRIDE;
144 virtual void DecoderDeinitializeDone(PP_Instance instance, 153 virtual void DecoderDeinitializeDone(PP_Instance instance,
145 PP_DecryptorStreamType decoder_type, 154 PP_DecryptorStreamType decoder_type,
146 uint32_t request_id) OVERRIDE; 155 uint32_t request_id) OVERRIDE;
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 void OnHostMsgDocumentCanRequest(PP_Instance instance, 235 void OnHostMsgDocumentCanRequest(PP_Instance instance,
227 SerializedVarReceiveInput url, 236 SerializedVarReceiveInput url,
228 PP_Bool* result); 237 PP_Bool* result);
229 void OnHostMsgDocumentCanAccessDocument(PP_Instance active, 238 void OnHostMsgDocumentCanAccessDocument(PP_Instance active,
230 PP_Instance target, 239 PP_Instance target,
231 PP_Bool* result); 240 PP_Bool* result);
232 void OnHostMsgGetPluginInstanceURL(PP_Instance instance, 241 void OnHostMsgGetPluginInstanceURL(PP_Instance instance,
233 SerializedVarReturnValue result); 242 SerializedVarReturnValue result);
234 void OnHostMsgGetPluginReferrerURL(PP_Instance instance, 243 void OnHostMsgGetPluginReferrerURL(PP_Instance instance,
235 SerializedVarReturnValue result); 244 SerializedVarReturnValue result);
236 virtual void OnHostMsgSessionCreated( 245
246 virtual void OnHostMsgPromiseResolved(PP_Instance instance,
247 uint32_t promise_id);
248 virtual void OnHostMsgPromiseResolvedWithSession(
237 PP_Instance instance, 249 PP_Instance instance,
238 uint32_t session_id, 250 uint32_t promise_id,
239 SerializedVarReceiveInput web_session_id); 251 SerializedVarReceiveInput web_session_id);
252 virtual void OnHostMsgPromiseRejected(
253 PP_Instance instance,
254 uint32_t promise_id,
255 PP_ExceptionCode exception_code,
256 uint32_t system_code,
257 SerializedVarReceiveInput error_description);
240 virtual void OnHostMsgSessionMessage( 258 virtual void OnHostMsgSessionMessage(
241 PP_Instance instance, 259 PP_Instance instance,
242 uint32_t session_id, 260 SerializedVarReceiveInput web_session_id,
243 SerializedVarReceiveInput message, 261 SerializedVarReceiveInput message,
244 SerializedVarReceiveInput destination_url); 262 SerializedVarReceiveInput destination_url);
245 virtual void OnHostMsgSessionReady(PP_Instance instance, uint32_t session_id); 263 virtual void OnHostMsgSessionReady(PP_Instance instance,
264 SerializedVarReceiveInput web_session_id);
246 virtual void OnHostMsgSessionClosed(PP_Instance instance, 265 virtual void OnHostMsgSessionClosed(PP_Instance instance,
247 uint32_t session_id); 266 SerializedVarReceiveInput web_session_id);
248 virtual void OnHostMsgSessionError(PP_Instance instance, 267 virtual void OnHostMsgSessionError(
249 uint32_t session_id, 268 PP_Instance instance,
250 int32_t media_error, 269 SerializedVarReceiveInput web_session_id,
251 uint32_t system_code); 270 PP_ExceptionCode exception_code,
271 uint32_t system_code,
272 SerializedVarReceiveInput error_description);
252 virtual void OnHostMsgDecoderInitializeDone( 273 virtual void OnHostMsgDecoderInitializeDone(
253 PP_Instance instance, 274 PP_Instance instance,
254 PP_DecryptorStreamType decoder_type, 275 PP_DecryptorStreamType decoder_type,
255 uint32_t request_id, 276 uint32_t request_id,
256 PP_Bool success); 277 PP_Bool success);
257 virtual void OnHostMsgDecoderDeinitializeDone( 278 virtual void OnHostMsgDecoderDeinitializeDone(
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 virtual void OnHostMsgDecoderResetDone(PP_Instance instance, 282 virtual void OnHostMsgDecoderResetDone(PP_Instance instance,
(...skipping 19 matching lines...) Expand all
281 // Other helpers. 302 // Other helpers.
282 void CancelAnyPendingRequestSurroundingText(PP_Instance instance); 303 void CancelAnyPendingRequestSurroundingText(PP_Instance instance);
283 304
284 ProxyCompletionCallbackFactory<PPB_Instance_Proxy> callback_factory_; 305 ProxyCompletionCallbackFactory<PPB_Instance_Proxy> callback_factory_;
285 }; 306 };
286 307
287 } // namespace proxy 308 } // namespace proxy
288 } // namespace ppapi 309 } // namespace ppapi
289 310
290 #endif // PPAPI_PROXY_PPB_INSTANCE_PROXY_H_ 311 #endif // PPAPI_PROXY_PPB_INSTANCE_PROXY_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698