TEST(MainThreadTaskRunnerTest, PostTask) { RefPtrWillBeRawPtr<NullExecutionContext> context = adoptRefWillBeNoop(new NullExecutionContext()); OwnPtrWillBeRawPtr<MainThreadTaskRunner> runner = MainThreadTaskRunner::create(context.get()); bool isMarked = false; runner->postTask(BLINK_FROM_HERE, MarkingBooleanTask::create(&isMarked)); EXPECT_FALSE(isMarked); blink::testing::runPendingTasks(); EXPECT_TRUE(isMarked); }