Index: webkit/plugins/ppapi/ppb_surface_3d_impl.cc |
diff --git a/webkit/plugins/ppapi/ppb_surface_3d_impl.cc b/webkit/plugins/ppapi/ppb_surface_3d_impl.cc |
index 81d761f25d45e176964048d447a696f55db1dd53..fe2651475aeecffb3accf444d600f1d564d076b4 100644 |
--- a/webkit/plugins/ppapi/ppb_surface_3d_impl.cc |
+++ b/webkit/plugins/ppapi/ppb_surface_3d_impl.cc |
@@ -71,10 +71,8 @@ int32_t PPB_Surface3D_Impl::SwapBuffers(PP_CompletionCallback callback) { |
if (!context_) |
return PP_ERROR_FAILED; |
- PP_Resource resource_id = GetReferenceNoAddRef(); |
- CHECK(resource_id); |
swap_callback_ = new TrackedCompletionCallback( |
- instance()->module()->GetCallbackTracker(), resource_id, callback); |
+ instance()->module()->GetCallbackTracker(), pp_resource(), callback); |
gpu::gles2::GLES2Implementation* impl = context_->gles2_impl(); |
if (impl) |
context_->gles2_impl()->SwapBuffers(); |