| Index: content/renderer/pepper/pepper_video_encoder_host.cc
|
| diff --git a/content/renderer/pepper/pepper_video_encoder_host.cc b/content/renderer/pepper/pepper_video_encoder_host.cc
|
| index 78987e9a923ca78b01fbf3441637d2009cb69c0c..cf34d284438af275592ab33bbf86428ad3ecedf4 100644
|
| --- a/content/renderer/pepper/pepper_video_encoder_host.cc
|
| +++ b/content/renderer/pepper/pepper_video_encoder_host.cc
|
| @@ -232,6 +232,10 @@ int32_t PepperVideoEncoderHost::OnResourceMessageReceived(
|
| return PP_ERROR_FAILED;
|
| }
|
|
|
| +void PepperVideoEncoderHost::OnGpuControlLostContext() {
|
| + NotifyPepperError(PP_ERROR_RESOURCE_FAILED);
|
| +}
|
| +
|
| int32_t PepperVideoEncoderHost::OnHostMsgGetSupportedProfiles(
|
| ppapi::host::HostMessageContext* context) {
|
| std::vector<PP_VideoProfileDescription> pp_profiles;
|
| @@ -519,9 +523,8 @@ bool PepperVideoEncoderHost::EnsureGpuChannel() {
|
| return false;
|
| }
|
|
|
| - command_buffer_->SetContextLostCallback(media::BindToCurrentLoop(
|
| - base::Bind(&PepperVideoEncoderHost::NotifyPepperError,
|
| - weak_ptr_factory_.GetWeakPtr(), PP_ERROR_RESOURCE_FAILED)));
|
| + command_buffer_->SetGpuControlClient(this);
|
| +
|
| if (!command_buffer_->Initialize()) {
|
| Close();
|
| return false;
|
|
|