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 5851be38556286aee9554db8aa60fc7b9fb14bc7..154fe99800c86f762e03fa079b820798710aa79c 100644 |
--- a/webkit/plugins/ppapi/ppb_websocket_impl.cc |
+++ b/webkit/plugins/ppapi/ppb_websocket_impl.cc |
@@ -236,9 +236,10 @@ int32_t PPB_WebSocket_Impl::Close(uint16_t code, |
} |
// Check state. |
- if (state_ == PP_WEBSOCKETREADYSTATE_CLOSING || |
- state_ == PP_WEBSOCKETREADYSTATE_CLOSED) |
+ if (state_ == PP_WEBSOCKETREADYSTATE_CLOSING) |
return PP_ERROR_INPROGRESS; |
+ if (state_ == PP_WEBSOCKETREADYSTATE_CLOSED) |
+ return PP_OK; |
// Validate |callback| (Doesn't support blocking callback) |
if (!callback.func) |