Index: ppapi/tests/test_websocket.cc |
diff --git a/ppapi/tests/test_websocket.cc b/ppapi/tests/test_websocket.cc |
index 69502a192e18e15ada988f6557047b6e70995e7f..636bcae2039ab9d6f724099554df0af7bd14f40c 100644 |
--- a/ppapi/tests/test_websocket.cc |
+++ b/ppapi/tests/test_websocket.cc |
@@ -282,7 +282,7 @@ PP_Resource TestWebSocket::Connect(const std::string& url, |
} |
*result = websocket_interface_->Connect( |
ws, url_var, protocols, protocol_count, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ReleaseVar(url_var); |
if (protocol.size()) |
ReleaseVar(protocols[0]); |
@@ -356,12 +356,12 @@ std::string TestWebSocket::TestInvalidConnect() { |
TestCompletionCallback callback(instance_->pp_instance(), force_async_); |
int32_t result = websocket_interface_->Connect( |
ws, PP_MakeUndefined(), protocols, 1U, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_ERROR_BADARGUMENT, result); |
result = websocket_interface_->Connect( |
ws, PP_MakeUndefined(), protocols, 1U, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_ERROR_INPROGRESS, result); |
core_interface_->ReleaseResource(ws); |
@@ -393,7 +393,7 @@ std::string TestWebSocket::TestProtocols() { |
TestCompletionCallback callback(instance_->pp_instance(), force_async_); |
int32_t result = websocket_interface_->Connect( |
ws, url, bad_protocols, 2U, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
if (result == PP_OK_COMPLETIONPENDING) |
result = callback.WaitForResult(); |
ASSERT_EQ(PP_ERROR_BADARGUMENT, result); |
@@ -452,7 +452,7 @@ std::string TestWebSocket::TestInvalidClose() { |
PP_Resource ws = websocket_interface_->Create(instance_->pp_instance()); |
int32_t result = websocket_interface_->Close( |
ws, PP_WEBSOCKETSTATUSCODE_NORMAL_CLOSURE, reason, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_ERROR_FAILED, result); |
core_interface_->ReleaseResource(ws); |
@@ -461,7 +461,7 @@ std::string TestWebSocket::TestInvalidClose() { |
ASSERT_TRUE(ws); |
ASSERT_EQ(PP_OK, result); |
result = websocket_interface_->Close(ws, 1U, reason, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_ERROR_NOACCESS, result); |
core_interface_->ReleaseResource(ws); |
@@ -484,7 +484,7 @@ std::string TestWebSocket::TestValidClose() { |
ASSERT_EQ(PP_OK, result); |
result = websocket_interface_->Close(ws, |
PP_WEBSOCKETSTATUSCODE_NORMAL_CLOSURE, reason, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_OK_COMPLETIONPENDING, result); |
result = callback.WaitForResult(); |
ASSERT_EQ(PP_OK, result); |
@@ -495,12 +495,11 @@ std::string TestWebSocket::TestValidClose() { |
// successfully. |
ws = websocket_interface_->Create(instance_->pp_instance()); |
result = websocket_interface_->Connect(ws, url, protocols, 0U, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_OK_COMPLETIONPENDING, result); |
result = websocket_interface_->Close(ws, |
PP_WEBSOCKETSTATUSCODE_NORMAL_CLOSURE, reason, |
- static_cast<pp::CompletionCallback>( |
- another_callback).pp_completion_callback()); |
+ another_callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_OK_COMPLETIONPENDING, result); |
result = callback.WaitForResult(); |
ASSERT_EQ(PP_ERROR_ABORTED, result); |
@@ -516,12 +515,11 @@ std::string TestWebSocket::TestValidClose() { |
ASSERT_EQ(PP_OK, result); |
result = websocket_interface_->Close(ws, |
PP_WEBSOCKETSTATUSCODE_NORMAL_CLOSURE, reason, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_OK_COMPLETIONPENDING, result); |
result = websocket_interface_->Close(ws, |
PP_WEBSOCKETSTATUSCODE_NORMAL_CLOSURE, reason, |
- static_cast<pp::CompletionCallback>( |
- another_callback).pp_completion_callback()); |
+ another_callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_ERROR_INPROGRESS, result); |
result = callback.WaitForResult(); |
ASSERT_EQ(PP_OK, result); |
@@ -533,12 +531,11 @@ std::string TestWebSocket::TestValidClose() { |
ASSERT_EQ(PP_OK, result); |
PP_Var receive_message_var; |
result = websocket_interface_->ReceiveMessage(ws, &receive_message_var, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_OK_COMPLETIONPENDING, result); |
result = websocket_interface_->Close(ws, |
PP_WEBSOCKETSTATUSCODE_NORMAL_CLOSURE, reason, |
- static_cast<pp::CompletionCallback>( |
- another_callback).pp_completion_callback()); |
+ another_callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_OK_COMPLETIONPENDING, result); |
result = callback.WaitForResult(); |
ASSERT_EQ(PP_ERROR_ABORTED, result); |
@@ -594,7 +591,7 @@ std::string TestWebSocket::TestTextSendReceive() { |
TestCompletionCallback callback(instance_->pp_instance(), force_async_); |
PP_Var received_message; |
result = websocket_interface_->ReceiveMessage(ws, &received_message, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_FALSE(result != PP_OK && result != PP_OK_COMPLETIONPENDING); |
if (result == PP_OK_COMPLETIONPENDING) |
result = callback.WaitForResult(); |
@@ -626,7 +623,7 @@ std::string TestWebSocket::TestBinarySendReceive() { |
TestCompletionCallback callback(instance_->pp_instance(), force_async_); |
PP_Var received_message; |
result = websocket_interface_->ReceiveMessage(ws, &received_message, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_TRUE(result == PP_OK || result == PP_OK_COMPLETIONPENDING); |
if (result == PP_OK_COMPLETIONPENDING) |
result = callback.WaitForResult(); |
@@ -668,8 +665,7 @@ std::string TestWebSocket::TestStressedSendReceive() { |
TestCompletionCallback callback(instance_->pp_instance(), force_async_); |
PP_Var received_message; |
int32_t result = websocket_interface_->ReceiveMessage( |
- ws, &received_message, static_cast<pp::CompletionCallback>( |
- callback).pp_completion_callback()); |
+ ws, &received_message, callback.GetCallback().pp_completion_callback()); |
ASSERT_TRUE(result == PP_OK || result == PP_OK_COMPLETIONPENDING); |
if (result == PP_OK_COMPLETIONPENDING) |
result = callback.WaitForResult(); |
@@ -715,7 +711,7 @@ std::string TestWebSocket::TestBufferedAmount() { |
TestCompletionCallback callback(instance_->pp_instance()); |
result = websocket_interface_->Close(ws, |
PP_WEBSOCKETSTATUSCODE_NORMAL_CLOSURE, reason, |
- static_cast<pp::CompletionCallback>(callback).pp_completion_callback()); |
+ callback.GetCallback().pp_completion_callback()); |
ASSERT_EQ(PP_OK_COMPLETIONPENDING, result); |
ASSERT_EQ(PP_WEBSOCKETREADYSTATE_CLOSING, |
websocket_interface_->GetReadyState(ws)); |