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

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

Powered by Google App Engine
This is Rietveld 408576698