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 #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 <stdint.h> |
| 9 |
8 #include <string> | 10 #include <string> |
9 #include <vector> | 11 #include <vector> |
10 | 12 |
| 13 #include "build/build_config.h" |
11 #include "ppapi/c/pp_instance.h" | 14 #include "ppapi/c/pp_instance.h" |
12 #include "ppapi/c/pp_resource.h" | 15 #include "ppapi/c/pp_resource.h" |
13 #include "ppapi/c/pp_var.h" | 16 #include "ppapi/c/pp_var.h" |
14 #include "ppapi/proxy/interface_proxy.h" | 17 #include "ppapi/proxy/interface_proxy.h" |
15 #include "ppapi/proxy/proxy_completion_callback_factory.h" | 18 #include "ppapi/proxy/proxy_completion_callback_factory.h" |
16 #include "ppapi/shared_impl/host_resource.h" | 19 #include "ppapi/shared_impl/host_resource.h" |
17 #include "ppapi/shared_impl/ppb_instance_shared.h" | 20 #include "ppapi/shared_impl/ppb_instance_shared.h" |
18 #include "ppapi/shared_impl/singleton_resource_id.h" | 21 #include "ppapi/shared_impl/singleton_resource_id.h" |
19 #include "ppapi/thunk/ppb_instance_api.h" | 22 #include "ppapi/thunk/ppb_instance_api.h" |
20 #include "ppapi/utility/completion_callback_factory.h" | 23 #include "ppapi/utility/completion_callback_factory.h" |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 PP_Var ResolveRelativeToDocument(PP_Instance instance, | 107 PP_Var ResolveRelativeToDocument(PP_Instance instance, |
105 PP_Var relative, | 108 PP_Var relative, |
106 PP_URLComponents_Dev* components) override; | 109 PP_URLComponents_Dev* components) override; |
107 PP_Bool DocumentCanRequest(PP_Instance instance, PP_Var url) override; | 110 PP_Bool DocumentCanRequest(PP_Instance instance, PP_Var url) override; |
108 PP_Bool DocumentCanAccessDocument(PP_Instance instance, | 111 PP_Bool DocumentCanAccessDocument(PP_Instance instance, |
109 PP_Instance target) override; | 112 PP_Instance target) override; |
110 PP_Var GetPluginInstanceURL(PP_Instance instance, | 113 PP_Var GetPluginInstanceURL(PP_Instance instance, |
111 PP_URLComponents_Dev* components) override; | 114 PP_URLComponents_Dev* components) override; |
112 PP_Var GetPluginReferrerURL(PP_Instance instance, | 115 PP_Var GetPluginReferrerURL(PP_Instance instance, |
113 PP_URLComponents_Dev* components) override; | 116 PP_URLComponents_Dev* components) override; |
114 void PromiseResolved(PP_Instance instance, uint32 promise_id) override; | 117 void PromiseResolved(PP_Instance instance, uint32_t promise_id) override; |
115 void PromiseResolvedWithSession(PP_Instance instance, | 118 void PromiseResolvedWithSession(PP_Instance instance, |
116 uint32 promise_id, | 119 uint32_t promise_id, |
117 PP_Var session_id_var) override; | 120 PP_Var session_id_var) override; |
118 void PromiseRejected(PP_Instance instance, | 121 void PromiseRejected(PP_Instance instance, |
119 uint32 promise_id, | 122 uint32_t promise_id, |
120 PP_CdmExceptionCode exception_code, | 123 PP_CdmExceptionCode exception_code, |
121 uint32 system_code, | 124 uint32_t system_code, |
122 PP_Var error_description_var) override; | 125 PP_Var error_description_var) override; |
123 void SessionMessage(PP_Instance instance, | 126 void SessionMessage(PP_Instance instance, |
124 PP_Var session_id_var, | 127 PP_Var session_id_var, |
125 PP_CdmMessageType message_type, | 128 PP_CdmMessageType message_type, |
126 PP_Var message_var, | 129 PP_Var message_var, |
127 PP_Var legacy_destination_url_var) override; | 130 PP_Var legacy_destination_url_var) override; |
128 void SessionKeysChange( | 131 void SessionKeysChange( |
129 PP_Instance instance, | 132 PP_Instance instance, |
130 PP_Var session_id_var, | 133 PP_Var session_id_var, |
131 PP_Bool has_additional_usable_key, | 134 PP_Bool has_additional_usable_key, |
132 uint32_t key_count, | 135 uint32_t key_count, |
133 const struct PP_KeyInformation key_information[]) override; | 136 const struct PP_KeyInformation key_information[]) override; |
134 void SessionExpirationChange(PP_Instance instance, | 137 void SessionExpirationChange(PP_Instance instance, |
135 PP_Var session_id_var, | 138 PP_Var session_id_var, |
136 PP_Time new_expiry_time) override; | 139 PP_Time new_expiry_time) override; |
137 void SessionClosed(PP_Instance instance, PP_Var session_id_var) override; | 140 void SessionClosed(PP_Instance instance, PP_Var session_id_var) override; |
138 void LegacySessionError(PP_Instance instance, | 141 void LegacySessionError(PP_Instance instance, |
139 PP_Var session_id_var, | 142 PP_Var session_id_var, |
140 PP_CdmExceptionCode exception_code, | 143 PP_CdmExceptionCode exception_code, |
141 uint32 system_code, | 144 uint32_t system_code, |
142 PP_Var error_description_var) override; | 145 PP_Var error_description_var) override; |
143 void DeliverBlock(PP_Instance instance, | 146 void DeliverBlock(PP_Instance instance, |
144 PP_Resource decrypted_block, | 147 PP_Resource decrypted_block, |
145 const PP_DecryptedBlockInfo* block_info) override; | 148 const PP_DecryptedBlockInfo* block_info) override; |
146 void DecoderInitializeDone(PP_Instance instance, | 149 void DecoderInitializeDone(PP_Instance instance, |
147 PP_DecryptorStreamType decoder_type, | 150 PP_DecryptorStreamType decoder_type, |
148 uint32_t request_id, | 151 uint32_t request_id, |
149 PP_Bool success) override; | 152 PP_Bool success) override; |
150 void DecoderDeinitializeDone(PP_Instance instance, | 153 void DecoderDeinitializeDone(PP_Instance instance, |
151 PP_DecryptorStreamType decoder_type, | 154 PP_DecryptorStreamType decoder_type, |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 // Other helpers. | 308 // Other helpers. |
306 void CancelAnyPendingRequestSurroundingText(PP_Instance instance); | 309 void CancelAnyPendingRequestSurroundingText(PP_Instance instance); |
307 | 310 |
308 ProxyCompletionCallbackFactory<PPB_Instance_Proxy> callback_factory_; | 311 ProxyCompletionCallbackFactory<PPB_Instance_Proxy> callback_factory_; |
309 }; | 312 }; |
310 | 313 |
311 } // namespace proxy | 314 } // namespace proxy |
312 } // namespace ppapi | 315 } // namespace ppapi |
313 | 316 |
314 #endif // PPAPI_PROXY_PPB_INSTANCE_PROXY_H_ | 317 #endif // PPAPI_PROXY_PPB_INSTANCE_PROXY_H_ |
OLD | NEW |