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 #include "content/renderer/pepper/pepper_plugin_instance_impl.h" | 5 #include "content/renderer/pepper/pepper_plugin_instance_impl.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/callback_helpers.h" | 8 #include "base/callback_helpers.h" |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/debug/trace_event.h" | 10 #include "base/debug/trace_event.h" |
(...skipping 2445 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2456 } | 2456 } |
2457 | 2457 |
2458 void PepperPluginInstanceImpl::PromiseResolvedWithSession( | 2458 void PepperPluginInstanceImpl::PromiseResolvedWithSession( |
2459 PP_Instance instance, | 2459 PP_Instance instance, |
2460 uint32 promise_id, | 2460 uint32 promise_id, |
2461 PP_Var web_session_id_var) { | 2461 PP_Var web_session_id_var) { |
2462 content_decryptor_delegate_->OnPromiseResolvedWithSession(promise_id, | 2462 content_decryptor_delegate_->OnPromiseResolvedWithSession(promise_id, |
2463 web_session_id_var); | 2463 web_session_id_var); |
2464 } | 2464 } |
2465 | 2465 |
| 2466 void PepperPluginInstanceImpl::PromiseResolvedWithKeyIds(PP_Instance instance, |
| 2467 uint32 promise_id, |
| 2468 PP_Var key_ids_var) { |
| 2469 content_decryptor_delegate_->OnPromiseResolvedWithKeyIds(promise_id, |
| 2470 key_ids_var); |
| 2471 } |
| 2472 |
2466 void PepperPluginInstanceImpl::PromiseRejected( | 2473 void PepperPluginInstanceImpl::PromiseRejected( |
2467 PP_Instance instance, | 2474 PP_Instance instance, |
2468 uint32 promise_id, | 2475 uint32 promise_id, |
2469 PP_CdmExceptionCode exception_code, | 2476 PP_CdmExceptionCode exception_code, |
2470 uint32 system_code, | 2477 uint32 system_code, |
2471 PP_Var error_description_var) { | 2478 PP_Var error_description_var) { |
2472 content_decryptor_delegate_->OnPromiseRejected( | 2479 content_decryptor_delegate_->OnPromiseRejected( |
2473 promise_id, exception_code, system_code, error_description_var); | 2480 promise_id, exception_code, system_code, error_description_var); |
2474 } | 2481 } |
2475 | 2482 |
2476 void PepperPluginInstanceImpl::SessionMessage(PP_Instance instance, | 2483 void PepperPluginInstanceImpl::SessionMessage(PP_Instance instance, |
2477 PP_Var web_session_id_var, | 2484 PP_Var web_session_id_var, |
2478 PP_Var message_var, | 2485 PP_Var message_var, |
2479 PP_Var destination_url_var) { | 2486 PP_Var destination_url_var) { |
2480 content_decryptor_delegate_->OnSessionMessage( | 2487 content_decryptor_delegate_->OnSessionMessage( |
2481 web_session_id_var, message_var, destination_url_var); | 2488 web_session_id_var, message_var, destination_url_var); |
2482 } | 2489 } |
2483 | 2490 |
| 2491 void PepperPluginInstanceImpl::SessionKeysChange( |
| 2492 PP_Instance instance, |
| 2493 PP_Var web_session_id_var, |
| 2494 PP_Bool has_additional_usable_key) { |
| 2495 content_decryptor_delegate_->OnSessionKeysChange(web_session_id_var, |
| 2496 has_additional_usable_key); |
| 2497 } |
| 2498 |
| 2499 void PepperPluginInstanceImpl::SessionExpirationChange( |
| 2500 PP_Instance instance, |
| 2501 PP_Var web_session_id_var, |
| 2502 PP_Time new_expiry_time) { |
| 2503 content_decryptor_delegate_->OnSessionExpirationChange(web_session_id_var, |
| 2504 new_expiry_time); |
| 2505 } |
| 2506 |
2484 void PepperPluginInstanceImpl::SessionReady(PP_Instance instance, | 2507 void PepperPluginInstanceImpl::SessionReady(PP_Instance instance, |
2485 PP_Var web_session_id_var) { | 2508 PP_Var web_session_id_var) { |
2486 content_decryptor_delegate_->OnSessionReady(web_session_id_var); | 2509 content_decryptor_delegate_->OnSessionReady(web_session_id_var); |
2487 } | 2510 } |
2488 | 2511 |
2489 void PepperPluginInstanceImpl::SessionClosed(PP_Instance instance, | 2512 void PepperPluginInstanceImpl::SessionClosed(PP_Instance instance, |
2490 PP_Var web_session_id_var) { | 2513 PP_Var web_session_id_var) { |
2491 content_decryptor_delegate_->OnSessionClosed(web_session_id_var); | 2514 content_decryptor_delegate_->OnSessionClosed(web_session_id_var); |
2492 } | 2515 } |
2493 | 2516 |
(...skipping 826 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3320 // Running out-of-process. Initiate an IPC call to notify the plugin | 3343 // Running out-of-process. Initiate an IPC call to notify the plugin |
3321 // process. | 3344 // process. |
3322 ppapi::proxy::HostDispatcher* dispatcher = | 3345 ppapi::proxy::HostDispatcher* dispatcher = |
3323 ppapi::proxy::HostDispatcher::GetForInstance(pp_instance()); | 3346 ppapi::proxy::HostDispatcher::GetForInstance(pp_instance()); |
3324 dispatcher->Send(new PpapiMsg_PPPInstance_HandleDocumentLoad( | 3347 dispatcher->Send(new PpapiMsg_PPPInstance_HandleDocumentLoad( |
3325 ppapi::API_ID_PPP_INSTANCE, pp_instance(), pending_host_id, data)); | 3348 ppapi::API_ID_PPP_INSTANCE, pp_instance(), pending_host_id, data)); |
3326 } | 3349 } |
3327 } | 3350 } |
3328 | 3351 |
3329 } // namespace content | 3352 } // namespace content |
OLD | NEW |