diff options
author | yzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-25 22:14:09 +0000 |
---|---|---|
committer | yzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-25 22:14:09 +0000 |
commit | a5ab5f369ce1192c286d23cb79c8693efc0f0462 (patch) | |
tree | 09b0c3d4d640521eab2f9d1435fb8b84682f49bc /ppapi/cpp | |
parent | 9cf755682fcff0aa79e64c6f4fcb7ced80547d67 (diff) | |
download | chromium_src-a5ab5f369ce1192c286d23cb79c8693efc0f0462.zip chromium_src-a5ab5f369ce1192c286d23cb79c8693efc0f0462.tar.gz chromium_src-a5ab5f369ce1192c286d23cb79c8693efc0f0462.tar.bz2 |
Update PPB_Flash_TCPSocket implementation to support force async callback.
BUG=None
TEST=None
Review URL: http://codereview.chromium.org/7485014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93971 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/cpp')
-rw-r--r-- | ppapi/cpp/private/flash_tcp_socket.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ppapi/cpp/private/flash_tcp_socket.cc b/ppapi/cpp/private/flash_tcp_socket.cc index f5b4633..82e6414 100644 --- a/ppapi/cpp/private/flash_tcp_socket.cc +++ b/ppapi/cpp/private/flash_tcp_socket.cc @@ -36,7 +36,7 @@ int32_t TCPSocket::Connect(const char* host, uint16_t port, const CompletionCallback& callback) { if (!has_interface<PPB_Flash_TCPSocket>()) - return PP_ERROR_NOINTERFACE; + return callback.MayForce(PP_ERROR_NOINTERFACE); return get_interface<PPB_Flash_TCPSocket>()->Connect( pp_resource(), host, port, callback.pp_completion_callback()); } @@ -44,7 +44,7 @@ int32_t TCPSocket::Connect(const char* host, int32_t TCPSocket::ConnectWithNetAddress(const PP_Flash_NetAddress* addr, const CompletionCallback& callback) { if (!has_interface<PPB_Flash_TCPSocket>()) - return PP_ERROR_NOINTERFACE; + return callback.MayForce(PP_ERROR_NOINTERFACE); return get_interface<PPB_Flash_TCPSocket>()->ConnectWithNetAddress( pp_resource(), addr, callback.pp_completion_callback()); } @@ -69,7 +69,7 @@ bool TCPSocket::GetRemoteAddress(PP_Flash_NetAddress* remote_addr) { int32_t TCPSocket::InitiateSSL(const char* server_name, const CompletionCallback& callback) { if (!has_interface<PPB_Flash_TCPSocket>()) - return PP_ERROR_NOINTERFACE; + return callback.MayForce(PP_ERROR_NOINTERFACE); return get_interface<PPB_Flash_TCPSocket>()->InitiateSSL( pp_resource(), server_name, callback.pp_completion_callback()); } @@ -78,7 +78,7 @@ int32_t TCPSocket::Read(char* buffer, int32_t bytes_to_read, const CompletionCallback& callback) { if (!has_interface<PPB_Flash_TCPSocket>()) - return PP_ERROR_NOINTERFACE; + return callback.MayForce(PP_ERROR_NOINTERFACE); return get_interface<PPB_Flash_TCPSocket>()->Read( pp_resource(), buffer, bytes_to_read, callback.pp_completion_callback()); } @@ -87,7 +87,7 @@ int32_t TCPSocket::Write(const char* buffer, int32_t bytes_to_write, const CompletionCallback& callback) { if (!has_interface<PPB_Flash_TCPSocket>()) - return PP_ERROR_NOINTERFACE; + return callback.MayForce(PP_ERROR_NOINTERFACE); return get_interface<PPB_Flash_TCPSocket>()->Write( pp_resource(), buffer, bytes_to_write, callback.pp_completion_callback()); } |