 Chromium Code Reviews
 Chromium Code Reviews Issue 690903002:
  Remove timing limitation of SetOption invocation for PPAPI sockets.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master
    
  
    Issue 690903002:
  Remove timing limitation of SetOption invocation for PPAPI sockets.  (Closed) 
  Base URL: https://chromium.googlesource.com/chromium/src.git@master| Index: ppapi/tests/test_udp_socket.cc | 
| diff --git a/ppapi/tests/test_udp_socket.cc b/ppapi/tests/test_udp_socket.cc | 
| index e0b76f47728b3ae9100378f9f5fe42b57ebdeb30..0347ee04cd7a023b1ffc74532fa1e9dd1c54623e 100644 | 
| --- a/ppapi/tests/test_udp_socket.cc | 
| +++ b/ppapi/tests/test_udp_socket.cc | 
| @@ -272,36 +272,34 @@ std::string TestUDPSocket::TestSetOption() { | 
| CHECK_CALLBACK_BEHAVIOR(callback); | 
| ASSERT_EQ(PP_OK, callback.result()); | 
| - // SEND_BUFFER_SIZE and RECV_BUFFER_SIZE shouldn't be set before the socket is | 
| - // bound. | 
| callback.WaitForResult(socket.SetOption( | 
| PP_UDPSOCKET_OPTION_SEND_BUFFER_SIZE, pp::Var(4096), | 
| callback.GetCallback())); | 
| CHECK_CALLBACK_BEHAVIOR(callback); | 
| - ASSERT_EQ(PP_ERROR_FAILED, callback.result()); | 
| + ASSERT_EQ(PP_OK, callback.result()); | 
| callback.WaitForResult(socket.SetOption( | 
| PP_UDPSOCKET_OPTION_RECV_BUFFER_SIZE, pp::Var(512), | 
| callback.GetCallback())); | 
| CHECK_CALLBACK_BEHAVIOR(callback); | 
| - ASSERT_EQ(PP_ERROR_FAILED, callback.result()); | 
| + ASSERT_EQ(PP_OK, callback.result()); | 
| pp::NetAddress address; | 
| ASSERT_SUBTEST_SUCCESS(LookupPortAndBindUDPSocket(&socket, &address)); | 
| - // ADDRESS_REUSE and BROADCAST won't take effect after the socket is bound. | 
| + // All ADDRESS_REUSE, BROADCAST, SEND_BUFFER_SIZE and RECV_BUFFER_SIZE can | 
| 
bbudge
2014/11/06 01:27:55
s/All // or
s/All /All of/
 
hidehiko
2014/11/06 14:13:21
Done.
 | 
| + // be set after the socket is bound. | 
| callback.WaitForResult(socket.SetOption( | 
| PP_UDPSOCKET_OPTION_ADDRESS_REUSE, pp::Var(true), | 
| callback.GetCallback())); | 
| CHECK_CALLBACK_BEHAVIOR(callback); | 
| - ASSERT_EQ(PP_ERROR_FAILED, callback.result()); | 
| + ASSERT_EQ(PP_OK, callback.result()); | 
| callback.WaitForResult(socket.SetOption( | 
| PP_UDPSOCKET_OPTION_BROADCAST, pp::Var(true), callback.GetCallback())); | 
| CHECK_CALLBACK_BEHAVIOR(callback); | 
| - ASSERT_EQ(PP_ERROR_FAILED, callback.result()); | 
| + ASSERT_EQ(PP_OK, callback.result()); | 
| - // SEND_BUFFER_SIZE and RECV_BUFFER_SIZE can be set after the socket is bound. | 
| callback.WaitForResult(socket.SetOption( | 
| PP_UDPSOCKET_OPTION_SEND_BUFFER_SIZE, pp::Var(2048), | 
| callback.GetCallback())); |