| Index: ppapi/tests/test_host_resolver_private.cc
|
| diff --git a/ppapi/tests/test_host_resolver_private.cc b/ppapi/tests/test_host_resolver_private.cc
|
| index 5531e835d5ea1a22a415ff8485841231d280687e..72153afbc059e3885c64d240b3cbfe75326b65f9 100644
|
| --- a/ppapi/tests/test_host_resolver_private.cc
|
| +++ b/ppapi/tests/test_host_resolver_private.cc
|
| @@ -42,33 +42,29 @@ bool TestHostResolverPrivate::Init() {
|
|
|
| void TestHostResolverPrivate::RunTests(const std::string& filter) {
|
| RUN_TEST(Empty, filter);
|
| - RUN_TEST_FORCEASYNC_AND_NOT(Resolve, filter);
|
| - RUN_TEST_FORCEASYNC_AND_NOT(ResolveIPv4, filter);
|
| + RUN_CALLBACK_TEST(TestHostResolverPrivate, Resolve, filter);
|
| + RUN_CALLBACK_TEST(TestHostResolverPrivate, ResolveIPv4, filter);
|
| }
|
|
|
| std::string TestHostResolverPrivate::SyncConnect(pp::TCPSocketPrivate* socket,
|
| const std::string& host,
|
| uint16_t port) {
|
| - TestCompletionCallback callback(instance_->pp_instance(), force_async_);
|
| - int32_t rv = socket->Connect(host.c_str(), port, callback.GetCallback());
|
| - if (force_async_ && rv != PP_OK_COMPLETIONPENDING)
|
| - return ReportError("PPB_TCPSocket_Private::Connect force_async", rv);
|
| - if (rv == PP_OK_COMPLETIONPENDING)
|
| - rv = callback.WaitForResult();
|
| - ASSERT_EQ(PP_OK, rv);
|
| + TestCompletionCallback callback(instance_->pp_instance(), callback_type());
|
| + callback.WaitForResult(
|
| + socket->Connect(host.c_str(), port, callback.GetCallback()));
|
| + CHECK_CALLBACK_BEHAVIOR(callback);
|
| + ASSERT_EQ(PP_OK, callback.result());
|
| PASS();
|
| }
|
|
|
| std::string TestHostResolverPrivate::SyncConnect(
|
| pp::TCPSocketPrivate* socket,
|
| const PP_NetAddress_Private& address) {
|
| - TestCompletionCallback callback(instance_->pp_instance(), force_async_);
|
| - int32_t rv = socket->ConnectWithNetAddress(&address, callback.GetCallback());
|
| - if (force_async_ && rv != PP_OK_COMPLETIONPENDING)
|
| - return ReportError("PPB_TCPSocket_Private::Connect force_async", rv);
|
| - if (rv == PP_OK_COMPLETIONPENDING)
|
| - rv = callback.WaitForResult();
|
| - ASSERT_EQ(PP_OK, rv);
|
| + TestCompletionCallback callback(instance_->pp_instance(), callback_type());
|
| + callback.WaitForResult(
|
| + socket->ConnectWithNetAddress(&address, callback.GetCallback()));
|
| + CHECK_CALLBACK_BEHAVIOR(callback);
|
| + ASSERT_EQ(PP_OK, callback.result());
|
| PASS();
|
| }
|
|
|
| @@ -76,15 +72,12 @@ std::string TestHostResolverPrivate::SyncRead(pp::TCPSocketPrivate* socket,
|
| char* buffer,
|
| int32_t num_bytes,
|
| int32_t* bytes_read) {
|
| - TestCompletionCallback callback(instance_->pp_instance(), force_async_);
|
| - int32_t rv = socket->Read(buffer, num_bytes, callback.GetCallback());
|
| - if (force_async_ && rv != PP_OK_COMPLETIONPENDING)
|
| - return ReportError("PPB_TCPSocket_Private::Read force_async", rv);
|
| - if (rv == PP_OK_COMPLETIONPENDING)
|
| - rv = callback.WaitForResult();
|
| - if (num_bytes != rv)
|
| - return ReportError("PPB_TCPSocket_Private::Read", rv);
|
| - *bytes_read = rv;
|
| + TestCompletionCallback callback(instance_->pp_instance(), callback_type());
|
| + callback.WaitForResult(
|
| + socket->Read(buffer, num_bytes, callback.GetCallback()));
|
| + CHECK_CALLBACK_BEHAVIOR(callback);
|
| + ASSERT_EQ(num_bytes, callback.result());
|
| + *bytes_read = callback.result();
|
| PASS();
|
| }
|
|
|
| @@ -92,15 +85,12 @@ std::string TestHostResolverPrivate::SyncWrite(pp::TCPSocketPrivate* socket,
|
| const char* buffer,
|
| int32_t num_bytes,
|
| int32_t* bytes_written) {
|
| - TestCompletionCallback callback(instance_->pp_instance(), force_async_);
|
| - int32_t rv = socket->Write(buffer, num_bytes, callback.GetCallback());
|
| - if (force_async_ && rv != PP_OK_COMPLETIONPENDING)
|
| - return ReportError("PPB_TCPSocket_Private::Write force_async", rv);
|
| - if (rv == PP_OK_COMPLETIONPENDING)
|
| - rv = callback.WaitForResult();
|
| - if (num_bytes != rv)
|
| - return ReportError("PPB_TCPSocket_Private::Write", rv);
|
| - *bytes_written = rv;
|
| + TestCompletionCallback callback(instance_->pp_instance(), callback_type());
|
| + callback.WaitForResult(
|
| + socket->Write(buffer, num_bytes, callback.GetCallback()));
|
| + CHECK_CALLBACK_BEHAVIOR(callback);
|
| + ASSERT_EQ(num_bytes, callback.result());
|
| + *bytes_written = callback.result();
|
| PASS();
|
| }
|
|
|
| @@ -127,14 +117,10 @@ std::string TestHostResolverPrivate::SyncResolve(
|
| const std::string& host,
|
| uint16_t port,
|
| const PP_HostResolver_Private_Hint& hint) {
|
| - TestCompletionCallback callback(instance_->pp_instance(), force_async_);
|
| - int32_t rv = host_resolver->Resolve(host, port, hint, callback.GetCallback());
|
| - if (force_async_ && rv != PP_OK_COMPLETIONPENDING)
|
| - return ReportError("PPB_HostResolver_Private::Resolve force_async", rv);
|
| - if (rv == PP_OK_COMPLETIONPENDING)
|
| - rv = callback.WaitForResult();
|
| - if (rv != PP_OK)
|
| - return ReportError("PPB_HostResolver_Private::Resolve", rv);
|
| + TestCompletionCallback callback(instance_->pp_instance(), callback_type());
|
| + callback.WaitForResult(
|
| + host_resolver->Resolve(host, port, hint, callback.GetCallback()));
|
| + CHECK_CALLBACK_BEHAVIOR(callback);
|
| PASS();
|
| }
|
|
|
|
|