| Index: components/scheduler/renderer/web_view_scheduler_impl_unittest.cc
|
| diff --git a/components/scheduler/renderer/web_view_scheduler_impl_unittest.cc b/components/scheduler/renderer/web_view_scheduler_impl_unittest.cc
|
| index 49bed4d1dd5cac814544cb7738b094ed6336ad51..1c78fdab30549df0d4c18ca47d340da23aa115c3 100644
|
| --- a/components/scheduler/renderer/web_view_scheduler_impl_unittest.cc
|
| +++ b/components/scheduler/renderer/web_view_scheduler_impl_unittest.cc
|
| @@ -502,10 +502,9 @@ TEST_F(WebViewSchedulerImplTest, DeleteThrottledQueue_InTask) {
|
| EXPECT_EQ(10, run_count);
|
| }
|
|
|
| -TEST_F(WebViewSchedulerImplTest,
|
| - VirtualTimePolicy_PAUSE_IF_NETWORK_FETCHES_PENDING) {
|
| +TEST_F(WebViewSchedulerImplTest, VirtualTimePolicy_DETERMINISTIC_LOADING) {
|
| web_view_scheduler_->setVirtualTimePolicy(
|
| - VirtualTimePolicy::PAUSE_IF_NETWORK_FETCHES_PENDING);
|
| + VirtualTimePolicy::DETERMINISTIC_LOADING);
|
| EXPECT_TRUE(web_view_scheduler_->virtualTimeAllowedToAdvance());
|
|
|
| web_view_scheduler_->DidStartLoading(1u);
|
| @@ -529,7 +528,7 @@ TEST_F(WebViewSchedulerImplTest,
|
|
|
| TEST_F(WebViewSchedulerImplTest, RedundantDidStopLoadingCallsAreHarmless) {
|
| web_view_scheduler_->setVirtualTimePolicy(
|
| - VirtualTimePolicy::PAUSE_IF_NETWORK_FETCHES_PENDING);
|
| + VirtualTimePolicy::DETERMINISTIC_LOADING);
|
|
|
| web_view_scheduler_->DidStartLoading(1u);
|
| EXPECT_FALSE(web_view_scheduler_->virtualTimeAllowedToAdvance());
|
| @@ -550,4 +549,22 @@ TEST_F(WebViewSchedulerImplTest, RedundantDidStopLoadingCallsAreHarmless) {
|
| EXPECT_TRUE(web_view_scheduler_->virtualTimeAllowedToAdvance());
|
| }
|
|
|
| +TEST_F(WebViewSchedulerImplTest, BackgroundParser_DETERMINISTIC_LOADING) {
|
| + web_view_scheduler_->setVirtualTimePolicy(
|
| + VirtualTimePolicy::DETERMINISTIC_LOADING);
|
| + EXPECT_TRUE(web_view_scheduler_->virtualTimeAllowedToAdvance());
|
| +
|
| + web_view_scheduler_->IncrementBackgroundParserCount();
|
| + EXPECT_FALSE(web_view_scheduler_->virtualTimeAllowedToAdvance());
|
| +
|
| + web_view_scheduler_->IncrementBackgroundParserCount();
|
| + EXPECT_FALSE(web_view_scheduler_->virtualTimeAllowedToAdvance());
|
| +
|
| + web_view_scheduler_->DecrementBackgroundParserCount();
|
| + EXPECT_FALSE(web_view_scheduler_->virtualTimeAllowedToAdvance());
|
| +
|
| + web_view_scheduler_->DecrementBackgroundParserCount();
|
| + EXPECT_TRUE(web_view_scheduler_->virtualTimeAllowedToAdvance());
|
| +}
|
| +
|
| } // namespace scheduler
|
|
|