| Index: webkit/plugins/ppapi/ppb_websocket_impl.cc
|
| diff --git a/webkit/plugins/ppapi/ppb_websocket_impl.cc b/webkit/plugins/ppapi/ppb_websocket_impl.cc
|
| index 2893fea23676cb84d77fd357ad72e7b1149419f8..808602164e5cad906a47d1a7289c6d58b818f6b8 100644
|
| --- a/webkit/plugins/ppapi/ppb_websocket_impl.cc
|
| +++ b/webkit/plugins/ppapi/ppb_websocket_impl.cc
|
| @@ -415,7 +415,7 @@ PP_Var PPB_WebSocket_Impl::GetURL() {
|
| void PPB_WebSocket_Impl::didConnect() {
|
| DCHECK_EQ(PP_WEBSOCKETREADYSTATE_CONNECTING, state_);
|
| state_ = PP_WEBSOCKETREADYSTATE_OPEN;
|
| - TrackedCallback::ClearAndRun(&connect_callback_, PP_OK);
|
| + connect_callback_->Run(PP_OK);
|
| }
|
|
|
| void PPB_WebSocket_Impl::didReceiveMessage(const WebString& message) {
|
| @@ -430,7 +430,7 @@ void PPB_WebSocket_Impl::didReceiveMessage(const WebString& message) {
|
| if (!wait_for_receive_)
|
| return;
|
|
|
| - TrackedCallback::ClearAndRun(&receive_callback_, DoReceive());
|
| + receive_callback_->Run(DoReceive());
|
| }
|
|
|
| void PPB_WebSocket_Impl::didReceiveArrayBuffer(
|
| @@ -446,7 +446,7 @@ void PPB_WebSocket_Impl::didReceiveArrayBuffer(
|
| if (!wait_for_receive_)
|
| return;
|
|
|
| - TrackedCallback::ClearAndRun(&receive_callback_, DoReceive());
|
| + receive_callback_->Run(DoReceive());
|
| }
|
|
|
| void PPB_WebSocket_Impl::didReceiveMessageError() {
|
| @@ -465,7 +465,7 @@ void PPB_WebSocket_Impl::didReceiveMessageError() {
|
| // We must invoke the callback with error code here.
|
| wait_for_receive_ = false;
|
| receive_callback_var_ = NULL;
|
| - TrackedCallback::ClearAndRun(&receive_callback_, PP_ERROR_FAILED);
|
| + receive_callback_->Run(PP_ERROR_FAILED);
|
| }
|
|
|
| void PPB_WebSocket_Impl::didUpdateBufferedAmount(
|
| @@ -507,16 +507,16 @@ void PPB_WebSocket_Impl::didClose(unsigned long unhandled_buffered_amount,
|
| // keep on being valid in this function.
|
| scoped_refptr<PPB_WebSocket_Impl> retain_this(this);
|
| if (state == PP_WEBSOCKETREADYSTATE_CONNECTING)
|
| - TrackedCallback::ClearAndRun(&connect_callback_, PP_ERROR_FAILED);
|
| + connect_callback_->Run(PP_ERROR_FAILED);
|
|
|
| if (wait_for_receive_) {
|
| wait_for_receive_ = false;
|
| receive_callback_var_ = NULL;
|
| - TrackedCallback::ClearAndRun(&receive_callback_, PP_ERROR_FAILED);
|
| + receive_callback_->Run(PP_ERROR_FAILED);
|
| }
|
|
|
| if ((state == PP_WEBSOCKETREADYSTATE_CLOSING) && close_callback_.get())
|
| - TrackedCallback::ClearAndRun(&close_callback_, PP_OK);
|
| + close_callback_->Run(PP_OK);
|
|
|
| // Disconnect.
|
| if (websocket_.get())
|
|
|