Commit 4665c1d8 authored by Gabriel Charette's avatar Gabriel Charette Committed by Commit Bot

[ScopedTaskEnvironment] Remove unused MOCK_TIME_AND_NOW

Made equivalent to MOCK_TIME in crrev.com/683487
Usage migrated in crrev.com/683751

R=kylechar@chromium.org

Bug: 905412
Change-Id: Icae6b24300a4e9a11e486244178cd34f46a73a2f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1733931Reviewed-by: default avatarDaniel Cheng <dcheng@chromium.org>
Commit-Queue: Gabriel Charette <gab@chromium.org>
Auto-Submit: Gabriel Charette <gab@chromium.org>
Cr-Commit-Position: refs/heads/master@{#684306}
parent 27aff3ca
...@@ -357,7 +357,7 @@ ScopedTaskEnvironment::ScopedTaskEnvironment( ...@@ -357,7 +357,7 @@ ScopedTaskEnvironment::ScopedTaskEnvironment(
time_source != TimeSource::SYSTEM_TIME time_source != TimeSource::SYSTEM_TIME
? MockTimeDomain::CreateAndRegister(sequence_manager_.get()) ? MockTimeDomain::CreateAndRegister(sequence_manager_.get())
: nullptr), : nullptr),
time_overrides_(time_source == TimeSource::MOCK_TIME_AND_NOW time_overrides_(time_source == TimeSource::MOCK_TIME
? std::make_unique<subtle::ScopedTimeClockOverrides>( ? std::make_unique<subtle::ScopedTimeClockOverrides>(
&MockTimeDomain::GetTime, &MockTimeDomain::GetTime,
&MockTimeDomain::GetTimeTicks, &MockTimeDomain::GetTimeTicks,
......
...@@ -104,10 +104,6 @@ class ScopedTaskEnvironment { ...@@ -104,10 +104,6 @@ class ScopedTaskEnvironment {
// runners. // runners.
MOCK_TIME, MOCK_TIME,
// TODO(gab): MOCK_TIME is now equivalent to MOCK_TIME_AND_NOW. Mass migrate
// users of MOCK_TIME_AND_NOW to MOCK_TIME.
MOCK_TIME_AND_NOW = MOCK_TIME,
// TODO(gab): Consider making MOCK_TIME the default mode. // TODO(gab): Consider making MOCK_TIME the default mode.
DEFAULT = SYSTEM_TIME DEFAULT = SYSTEM_TIME
}; };
...@@ -232,10 +228,11 @@ class ScopedTaskEnvironment { ...@@ -232,10 +228,11 @@ class ScopedTaskEnvironment {
// process. See time.h. // process. See time.h.
const Clock* GetMockClock() const; const Clock* GetMockClock() const;
// Only valid for instances using TimeSource::MOCK_TIME. Returns the // Only valid for instances using TimeSource::MOCK_TIME. Returns the current
// current virtual tick time (based on a realistic Now(), sampled when this // virtual tick time (based on a realistic Now(), sampled when this
// ScopedTaskEnvironment was created, and manually advanced from that point // ScopedTaskEnvironment was created, and manually advanced from that point
// on). // on). This is always equivalent to base::TimeTicks::Now() under
// TimeSource::MOCK_TIME.
base::TimeTicks NowTicks() const; base::TimeTicks NowTicks() const;
// Only valid for instances using TimeSource::MOCK_TIME. Returns the // Only valid for instances using TimeSource::MOCK_TIME. Returns the
......
...@@ -449,7 +449,7 @@ TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceMockClock) { ...@@ -449,7 +449,7 @@ TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceMockClock) {
TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceTime) { TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceTime) {
constexpr base::TimeDelta kDelay = TimeDelta::FromSeconds(42); constexpr base::TimeDelta kDelay = TimeDelta::FromSeconds(42);
ScopedTaskEnvironment scoped_task_environment( ScopedTaskEnvironment scoped_task_environment(
ScopedTaskEnvironment::TimeSource::MOCK_TIME_AND_NOW); ScopedTaskEnvironment::TimeSource::MOCK_TIME);
const Time start_time = base::Time::Now(); const Time start_time = base::Time::Now();
scoped_task_environment.FastForwardBy(kDelay); scoped_task_environment.FastForwardBy(kDelay);
...@@ -459,7 +459,7 @@ TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceTime) { ...@@ -459,7 +459,7 @@ TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceTime) {
TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceTimeTicks) { TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceTimeTicks) {
constexpr base::TimeDelta kDelay = TimeDelta::FromSeconds(42); constexpr base::TimeDelta kDelay = TimeDelta::FromSeconds(42);
ScopedTaskEnvironment scoped_task_environment( ScopedTaskEnvironment scoped_task_environment(
ScopedTaskEnvironment::TimeSource::MOCK_TIME_AND_NOW); ScopedTaskEnvironment::TimeSource::MOCK_TIME);
const TimeTicks start_time = base::TimeTicks::Now(); const TimeTicks start_time = base::TimeTicks::Now();
scoped_task_environment.FastForwardBy(kDelay); scoped_task_environment.FastForwardBy(kDelay);
...@@ -471,7 +471,7 @@ TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceTimeTicks) { ...@@ -471,7 +471,7 @@ TEST_F(ScopedTaskEnvironmentTest, FastForwardAdvanceTimeTicks) {
// of time when out of tasks. // of time when out of tasks.
TEST_F(ScopedTaskEnvironmentTest, FastForwardOnlyAdvancesWhenIdle) { TEST_F(ScopedTaskEnvironmentTest, FastForwardOnlyAdvancesWhenIdle) {
ScopedTaskEnvironment scoped_task_environment( ScopedTaskEnvironment scoped_task_environment(
ScopedTaskEnvironment::TimeSource::MOCK_TIME_AND_NOW); ScopedTaskEnvironment::TimeSource::MOCK_TIME);
const TimeTicks start_time = base::TimeTicks::Now(); const TimeTicks start_time = base::TimeTicks::Now();
...@@ -573,7 +573,7 @@ TEST_F(ScopedTaskEnvironmentTest, NestedRunInFastForwardBy) { ...@@ -573,7 +573,7 @@ TEST_F(ScopedTaskEnvironmentTest, NestedRunInFastForwardBy) {
TEST_F(ScopedTaskEnvironmentTest, TEST_F(ScopedTaskEnvironmentTest,
CrossThreadImmediateTaskPostingDoesntAffectMockTime) { CrossThreadImmediateTaskPostingDoesntAffectMockTime) {
ScopedTaskEnvironment scoped_task_environment( ScopedTaskEnvironment scoped_task_environment(
ScopedTaskEnvironment::TimeSource::MOCK_TIME_AND_NOW); ScopedTaskEnvironment::TimeSource::MOCK_TIME);
int count = 0; int count = 0;
...@@ -1104,16 +1104,19 @@ TEST_F(ScopedTaskEnvironmentTest, ...@@ -1104,16 +1104,19 @@ TEST_F(ScopedTaskEnvironmentTest,
scoped_task_environment.NextMainThreadPendingTaskDelay()); scoped_task_environment.NextMainThreadPendingTaskDelay());
} }
TEST_F(ScopedTaskEnvironmentTest, TimeSourceMockTimeAndNow) { TEST_F(ScopedTaskEnvironmentTest, TimeSourceMockTimeAlsoMocksNow) {
ScopedTaskEnvironment scoped_task_environment( ScopedTaskEnvironment scoped_task_environment(
ScopedTaskEnvironment::TimeSource::MOCK_TIME_AND_NOW); ScopedTaskEnvironment::TimeSource::MOCK_TIME);
const TimeTicks start_time = scoped_task_environment.NowTicks(); const TimeTicks start_ticks = scoped_task_environment.NowTicks();
EXPECT_EQ(TimeTicks::Now(), start_time); EXPECT_EQ(TimeTicks::Now(), start_ticks);
const Time start_time = Time::Now();
constexpr TimeDelta kDelay = TimeDelta::FromSeconds(10); constexpr TimeDelta kDelay = TimeDelta::FromSeconds(10);
scoped_task_environment.FastForwardBy(kDelay); scoped_task_environment.FastForwardBy(kDelay);
EXPECT_EQ(TimeTicks::Now(), start_time + kDelay); EXPECT_EQ(TimeTicks::Now(), start_ticks + kDelay);
EXPECT_EQ(Time::Now(), start_time + kDelay);
} }
} // namespace test } // namespace test
......
...@@ -27,7 +27,7 @@ constexpr int kTimeCheckInterval = 10; ...@@ -27,7 +27,7 @@ constexpr int kTimeCheckInterval = 10;
TEST(LapTimer, UsageExample) { TEST(LapTimer, UsageExample) {
ScopedTaskEnvironment scoped_task_environment( ScopedTaskEnvironment scoped_task_environment(
ScopedTaskEnvironment::TimeSource::MOCK_TIME_AND_NOW); ScopedTaskEnvironment::TimeSource::MOCK_TIME);
LapTimer timer(kWarmupRuns, kTimeLimit, kTimeCheckInterval); LapTimer timer(kWarmupRuns, kTimeLimit, kTimeCheckInterval);
...@@ -53,7 +53,7 @@ TEST(LapTimer, UsageExample) { ...@@ -53,7 +53,7 @@ TEST(LapTimer, UsageExample) {
// iOS simulator does not support using ThreadTicks. // iOS simulator does not support using ThreadTicks.
TEST(LapTimer, ThreadTicksUsageExample) { TEST(LapTimer, ThreadTicksUsageExample) {
ScopedTaskEnvironment scoped_task_environment( ScopedTaskEnvironment scoped_task_environment(
ScopedTaskEnvironment::TimeSource::MOCK_TIME_AND_NOW); ScopedTaskEnvironment::TimeSource::MOCK_TIME);
LapTimer timer(kWarmupRuns, kTimeLimit, kTimeCheckInterval, LapTimer timer(kWarmupRuns, kTimeLimit, kTimeCheckInterval,
LapTimer::TimerMethod::kUseThreadTicks); LapTimer::TimerMethod::kUseThreadTicks);
......
...@@ -114,12 +114,10 @@ class BASE_EXPORT TimerBase { ...@@ -114,12 +114,10 @@ class BASE_EXPORT TimerBase {
// this Timer is running. This method can only be called while this Timer // this Timer is running. This method can only be called while this Timer
// isn't running. This is an alternative (old) approach to mock time in tests. // isn't running. This is an alternative (old) approach to mock time in tests.
// The modern and preferred approach is to use // The modern and preferred approach is to use
// ScopedTaskEnvironment::TimeSource::MOCK_TIME_AND_NOW (more reliable than // ScopedTaskEnvironment::TimeSource::MOCK_TIME. To avoid racy usage of Timer,
// TimeSource::MOCK_TIME if the Timer is ever restarted and needs to compare
// with the current TimeTicks::Now()). To avoid racy usage of Timer,
// |task_runner| must run tasks on the same sequence which this Timer is bound // |task_runner| must run tasks on the same sequence which this Timer is bound
// to (started from). TODO(gab): Migrate all callers to // to (started from). TODO(gab): Migrate all callers to
// ScopedTaskEnvironment::TimeSource::MOCK_TIME_AND_NOW. // ScopedTaskEnvironment::TimeSource::MOCK_TIME.
virtual void SetTaskRunner(scoped_refptr<SequencedTaskRunner> task_runner); virtual void SetTaskRunner(scoped_refptr<SequencedTaskRunner> task_runner);
// Call this method to stop and cancel the timer. It is a no-op if the timer // Call this method to stop and cancel the timer. It is a no-op if the timer
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment