| Index: content/common/gpu/media/vaapi_drm_picture.cc
 | 
| diff --git a/content/common/gpu/media/vaapi_drm_picture.cc b/content/common/gpu/media/vaapi_drm_picture.cc
 | 
| index f20716426fd0efef47d753d0cb30a3a60508793f..ab5a4f28b1a673ad5d17ba03249240c91a1e31a8 100644
 | 
| --- a/content/common/gpu/media/vaapi_drm_picture.cc
 | 
| +++ b/content/common/gpu/media/vaapi_drm_picture.cc
 | 
| @@ -27,16 +27,16 @@ namespace content {
 | 
|  
 | 
|  VaapiDrmPicture::VaapiDrmPicture(
 | 
|      const scoped_refptr<VaapiWrapper>& vaapi_wrapper,
 | 
| -    const base::Callback<bool(void)>& make_context_current,
 | 
| +    const MakeGLContextCurrentCallback& make_context_current_cb,
 | 
|      int32_t picture_buffer_id,
 | 
|      uint32_t texture_id,
 | 
|      const gfx::Size& size)
 | 
|      : VaapiPicture(picture_buffer_id, texture_id, size),
 | 
|        vaapi_wrapper_(vaapi_wrapper),
 | 
| -      make_context_current_(make_context_current) {}
 | 
| +      make_context_current_cb_(make_context_current_cb) {}
 | 
|  
 | 
|  VaapiDrmPicture::~VaapiDrmPicture() {
 | 
| -  if (gl_image_ && make_context_current_.Run()) {
 | 
| +  if (gl_image_ && make_context_current_cb_.Run()) {
 | 
|      gl_image_->ReleaseTexImage(GL_TEXTURE_EXTERNAL_OES);
 | 
|      gl_image_->Destroy(true);
 | 
|  
 | 
| @@ -67,7 +67,7 @@ bool VaapiDrmPicture::Initialize() {
 | 
|    pixmap_->SetProcessingCallback(
 | 
|        base::Bind(&VaapiWrapper::ProcessPixmap, vaapi_wrapper_));
 | 
|  
 | 
| -  if (!make_context_current_.Run())
 | 
| +  if (!make_context_current_cb_.Run())
 | 
|      return false;
 | 
|  
 | 
|    gfx::ScopedTextureBinder texture_binder(GL_TEXTURE_EXTERNAL_OES,
 | 
| 
 |