Index: gpu/command_buffer/service/sync_point_manager_unittest.cc |
diff --git a/gpu/command_buffer/service/sync_point_manager_unittest.cc b/gpu/command_buffer/service/sync_point_manager_unittest.cc |
index 28321c433a173b686d79b79cf6ad9761a2fdba5b..cc67ff994cbab1200dbb33ce793d020e91a5d9e8 100644 |
--- a/gpu/command_buffer/service/sync_point_manager_unittest.cc |
+++ b/gpu/command_buffer/service/sync_point_manager_unittest.cc |
@@ -85,11 +85,19 @@ TEST_F(SyncPointManagerTest, BasicSyncPointOrderDataTest) { |
EXPECT_EQ(order_num, order_data->current_order_num()); |
EXPECT_EQ(0u, order_data->processed_order_num()); |
EXPECT_EQ(order_num, order_data->unprocessed_order_num()); |
+ EXPECT_TRUE(order_data->IsProcessingOrderNumber()); |
+ |
+ order_data->PauseProcessingOrderNumber(order_num); |
+ EXPECT_FALSE(order_data->IsProcessingOrderNumber()); |
+ |
+ order_data->BeginProcessingOrderNumber(order_num); |
+ EXPECT_TRUE(order_data->IsProcessingOrderNumber()); |
order_data->FinishProcessingOrderNumber(order_num); |
EXPECT_EQ(order_num, order_data->current_order_num()); |
EXPECT_EQ(order_num, order_data->processed_order_num()); |
EXPECT_EQ(order_num, order_data->unprocessed_order_num()); |
+ EXPECT_FALSE(order_data->IsProcessingOrderNumber()); |
} |
TEST_F(SyncPointManagerTest, SyncPointClientRegistration) { |
@@ -127,7 +135,11 @@ TEST_F(SyncPointManagerTest, BasicFenceSyncRelease) { |
EXPECT_EQ(0u, client_state->fence_sync_release()); |
EXPECT_FALSE(client_state->IsFenceSyncReleased(1)); |
+ const uint32_t order_num = |
+ order_data->GenerateUnprocessedOrderNumber(sync_point_manager_.get()); |
+ order_data->BeginProcessingOrderNumber(order_num); |
client->ReleaseFenceSync(1); |
+ order_data->FinishProcessingOrderNumber(order_num); |
EXPECT_EQ(1u, client_state->fence_sync_release()); |
EXPECT_TRUE(client_state->IsFenceSyncReleased(1)); |
@@ -150,7 +162,11 @@ TEST_F(SyncPointManagerTest, MultipleClientsPerOrderData) { |
scoped_refptr<SyncPointClientState> client_state1 = client1->client_state(); |
scoped_refptr<SyncPointClientState> client_state2 = client2->client_state(); |
+ const uint32_t order_num = |
+ order_data->GenerateUnprocessedOrderNumber(sync_point_manager_.get()); |
+ order_data->BeginProcessingOrderNumber(order_num); |
client1->ReleaseFenceSync(1); |
+ order_data->FinishProcessingOrderNumber(order_num); |
EXPECT_TRUE(client_state1->IsFenceSyncReleased(1)); |
EXPECT_FALSE(client_state2->IsFenceSyncReleased(1)); |