| Index: third_party/WebKit/Source/platform/scheduler/base/work_queue_unittest.cc
|
| diff --git a/third_party/WebKit/Source/platform/scheduler/base/work_queue_unittest.cc b/third_party/WebKit/Source/platform/scheduler/base/work_queue_unittest.cc
|
| index aefd9d1f486a00654e6e8e4c73e6dae8998713b6..caff18230cfa2f8c85702d81185e925de36bebe3 100644
|
| --- a/third_party/WebKit/Source/platform/scheduler/base/work_queue_unittest.cc
|
| +++ b/third_party/WebKit/Source/platform/scheduler/base/work_queue_unittest.cc
|
| @@ -359,6 +359,19 @@ TEST_F(WorkQueueTest, BlockedByFenceNewFenceUnblocks) {
|
| EXPECT_FALSE(work_queue_->BlockedByFence());
|
| }
|
|
|
| +TEST_F(WorkQueueTest, InsertFenceAfterEnqueuing) {
|
| + work_queue_->Push(FakeTaskWithEnqueueOrder(2));
|
| + work_queue_->Push(FakeTaskWithEnqueueOrder(3));
|
| + work_queue_->Push(FakeTaskWithEnqueueOrder(4));
|
| + EXPECT_FALSE(work_queue_->BlockedByFence());
|
| +
|
| + EXPECT_FALSE(work_queue_->InsertFence(1));
|
| + EXPECT_TRUE(work_queue_->BlockedByFence());
|
| +
|
| + EnqueueOrder enqueue_order;
|
| + EXPECT_FALSE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
|
| +}
|
| +
|
| } // namespace internal
|
| } // namespace scheduler
|
| } // namespace blink
|
|
|