| Index: ppapi/tests/test_broker.cc
|
| diff --git a/ppapi/tests/test_broker.cc b/ppapi/tests/test_broker.cc
|
| index 478168b27c8039be0f6a13162ca165fdba05fe58..ab27b0bdd9e998a896207f08612b8d65802a3812 100644
|
| --- a/ppapi/tests/test_broker.cc
|
| +++ b/ppapi/tests/test_broker.cc
|
| @@ -212,8 +212,8 @@ void TestBroker::RunTests(const std::string& filter) {
|
| RUN_TEST(Create, filter);
|
| RUN_TEST(Create, filter);
|
| RUN_TEST(GetHandleFailure, filter);
|
| - RUN_TEST(ConnectFailure, filter);
|
| - RUN_TEST(ConnectAndPipe, filter);
|
| + RUN_TEST_FORCEASYNC_AND_NOT(ConnectFailure, filter);
|
| + RUN_TEST_FORCEASYNC_AND_NOT(ConnectAndPipe, filter);
|
| }
|
|
|
| std::string TestBroker::TestCreate() {
|
| @@ -230,20 +230,11 @@ std::string TestBroker::TestCreate() {
|
|
|
| // Test connection on invalid resource.
|
| std::string TestBroker::TestConnectFailure() {
|
| - // Callback NOT force async. Connect should fail. The callback will not be
|
| - // posted so there's no need to wait for the callback to complete.
|
| - TestCompletionCallback cb_1(instance_->pp_instance(), false);
|
| - ASSERT_EQ(PP_ERROR_BADRESOURCE,
|
| - broker_interface_->Connect(
|
| - 0, pp::CompletionCallback(cb_1).pp_completion_callback()));
|
| -
|
| - // Callback force async. Connect will return PP_OK_COMPLETIONPENDING and the
|
| - // callback will be posted. However, the callback should fail.
|
| - TestCompletionCallback cb_2(instance_->pp_instance(), true);
|
| - ASSERT_EQ(PP_OK_COMPLETIONPENDING,
|
| - broker_interface_->Connect(
|
| - 0, pp::CompletionCallback(cb_2).pp_completion_callback()));
|
| - ASSERT_EQ(PP_ERROR_BADRESOURCE, cb_2.WaitForResult());
|
| + TestCompletionCallback callback(instance_->pp_instance(), callback_type());
|
| + callback.WaitForResult(broker_interface_->Connect(0,
|
| + callback.GetCallback().pp_completion_callback()));
|
| + CHECK_CALLBACK_BEHAVIOR(callback);
|
| + ASSERT_EQ(PP_ERROR_BADRESOURCE, callback.result());
|
|
|
| PASS();
|
| }
|
| @@ -268,11 +259,11 @@ std::string TestBroker::TestConnectAndPipe() {
|
| instance_->pp_instance());
|
| ASSERT_TRUE(broker);
|
|
|
| - TestCompletionCallback cb_3(instance_->pp_instance());
|
| - ASSERT_EQ(PP_OK_COMPLETIONPENDING,
|
| - broker_interface_->Connect(
|
| - broker, pp::CompletionCallback(cb_3).pp_completion_callback()));
|
| - ASSERT_EQ(PP_OK, cb_3.WaitForResult());
|
| + TestCompletionCallback callback(instance_->pp_instance(), callback_type());
|
| + callback.WaitForResult(broker_interface_->Connect(broker,
|
| + callback.GetCallback().pp_completion_callback()));
|
| + CHECK_CALLBACK_BEHAVIOR(callback);
|
| + ASSERT_EQ(PP_OK, callback.result());
|
|
|
| int32_t handle = kInvalidHandle;
|
| ASSERT_EQ(PP_OK, broker_interface_->GetHandle(broker, &handle));
|
|
|