Commit ee78e496 authored by tzik's avatar tzik Committed by Commit Bot

Convert base::Clock::Now() a const method

This method should be a const method to be consistent to NowTicks() in
base::TickClock, which is also converted to a const method at
http://crrev.com/821f0e338ebbe420

Bug: 789079
Change-Id: I6b5c9bcee2d730214298ae7a7136ea6b312ad079
Reviewed-on: https://chromium-review.googlesource.com/1001213
Commit-Queue: Taiju Tsuiki <tzik@chromium.org>
Reviewed-by: default avatarHelen Li <xunjieli@chromium.org>
Reviewed-by: default avatarGabriel Charette <gab@chromium.org>
Reviewed-by: default avatarJochen Eisinger <jochen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#550598}
parent 06ca303b
...@@ -10,7 +10,7 @@ SimpleTestClock::SimpleTestClock() = default; ...@@ -10,7 +10,7 @@ SimpleTestClock::SimpleTestClock() = default;
SimpleTestClock::~SimpleTestClock() = default; SimpleTestClock::~SimpleTestClock() = default;
Time SimpleTestClock::Now() { Time SimpleTestClock::Now() const {
AutoLock lock(lock_); AutoLock lock(lock_);
return now_; return now_;
} }
......
...@@ -21,7 +21,7 @@ class SimpleTestClock : public Clock { ...@@ -21,7 +21,7 @@ class SimpleTestClock : public Clock {
SimpleTestClock(); SimpleTestClock();
~SimpleTestClock() override; ~SimpleTestClock() override;
Time Now() override; Time Now() const override;
// Advances the clock by |delta|. // Advances the clock by |delta|.
void Advance(TimeDelta delta); void Advance(TimeDelta delta);
...@@ -31,7 +31,7 @@ class SimpleTestClock : public Clock { ...@@ -31,7 +31,7 @@ class SimpleTestClock : public Clock {
private: private:
// Protects |now_|. // Protects |now_|.
Lock lock_; mutable Lock lock_;
Time now_; Time now_;
}; };
......
...@@ -42,7 +42,7 @@ class LegacyMockClock : public Clock { ...@@ -42,7 +42,7 @@ class LegacyMockClock : public Clock {
: task_runner_(std::move(task_runner)) {} : task_runner_(std::move(task_runner)) {}
// Clock: // Clock:
Time Now() override { return task_runner_->Now(); } Time Now() const override { return task_runner_->Now(); }
private: private:
scoped_refptr<const TestMockTimeTaskRunner> task_runner_; scoped_refptr<const TestMockTimeTaskRunner> task_runner_;
...@@ -417,7 +417,7 @@ TimeTicks TestMockTimeTaskRunner::MockClock::NowTicks() const { ...@@ -417,7 +417,7 @@ TimeTicks TestMockTimeTaskRunner::MockClock::NowTicks() const {
return task_runner_->NowTicks(); return task_runner_->NowTicks();
} }
Time TestMockTimeTaskRunner::MockClock::Now() { Time TestMockTimeTaskRunner::MockClock::Now() const {
return task_runner_->Now(); return task_runner_->Now();
} }
......
...@@ -212,7 +212,7 @@ class TestMockTimeTaskRunner : public SingleThreadTaskRunner, ...@@ -212,7 +212,7 @@ class TestMockTimeTaskRunner : public SingleThreadTaskRunner,
TimeTicks NowTicks() const override; TimeTicks NowTicks() const override;
// Clock: // Clock:
Time Now() override; Time Now() const override;
private: private:
TestMockTimeTaskRunner* task_runner_; TestMockTimeTaskRunner* task_runner_;
......
...@@ -32,7 +32,7 @@ class BASE_EXPORT Clock { ...@@ -32,7 +32,7 @@ class BASE_EXPORT Clock {
// Now() must be safe to call from any thread. The caller cannot // Now() must be safe to call from any thread. The caller cannot
// make any ordering assumptions about the returned Time. For // make any ordering assumptions about the returned Time. For
// example, the system clock may change to an earlier time. // example, the system clock may change to an earlier time.
virtual Time Now() = 0; virtual Time Now() const = 0;
}; };
} // namespace base } // namespace base
......
...@@ -10,7 +10,7 @@ namespace base { ...@@ -10,7 +10,7 @@ namespace base {
DefaultClock::~DefaultClock() = default; DefaultClock::~DefaultClock() = default;
Time DefaultClock::Now() { Time DefaultClock::Now() const {
return Time::Now(); return Time::Now();
} }
......
...@@ -17,7 +17,7 @@ class BASE_EXPORT DefaultClock : public Clock { ...@@ -17,7 +17,7 @@ class BASE_EXPORT DefaultClock : public Clock {
~DefaultClock() override; ~DefaultClock() override;
// Simply returns Time::Now(). // Simply returns Time::Now().
Time Now() override; Time Now() const override;
// Returns a shared instance of DefaultClock. This is thread-safe. // Returns a shared instance of DefaultClock. This is thread-safe.
static DefaultClock* GetInstance(); static DefaultClock* GetInstance();
......
...@@ -72,7 +72,7 @@ class FakeNightLightClient : public NightLightClient, ...@@ -72,7 +72,7 @@ class FakeNightLightClient : public NightLightClient,
~FakeNightLightClient() override = default; ~FakeNightLightClient() override = default;
// base::Clock: // base::Clock:
base::Time Now() override { return fake_now_; } base::Time Now() const override { return fake_now_; }
// base::TickClock: // base::TickClock:
base::TimeTicks NowTicks() const override { return fake_now_ticks_; } base::TimeTicks NowTicks() const override { return fake_now_ticks_; }
......
...@@ -52,13 +52,13 @@ class TestExtensionPrefs::IncrementalClock : public base::Clock { ...@@ -52,13 +52,13 @@ class TestExtensionPrefs::IncrementalClock : public base::Clock {
~IncrementalClock() override {} ~IncrementalClock() override {}
base::Time Now() override { base::Time Now() const override {
current_time_ += base::TimeDelta::FromSeconds(10); current_time_ += base::TimeDelta::FromSeconds(10);
return current_time_; return current_time_;
} }
private: private:
base::Time current_time_; mutable base::Time current_time_;
DISALLOW_COPY_AND_ASSIGN(IncrementalClock); DISALLOW_COPY_AND_ASSIGN(IncrementalClock);
}; };
......
...@@ -198,8 +198,8 @@ TestDataReductionProxyConfigServiceClient::TestTickClock::NowTicks() const { ...@@ -198,8 +198,8 @@ TestDataReductionProxyConfigServiceClient::TestTickClock::NowTicks() const {
return base::TimeTicks::UnixEpoch() + (time_ - base::Time::UnixEpoch()); return base::TimeTicks::UnixEpoch() + (time_ - base::Time::UnixEpoch());
} }
base::Time base::Time TestDataReductionProxyConfigServiceClient::TestTickClock::Now()
TestDataReductionProxyConfigServiceClient::TestTickClock::Now() { const {
return time_; return time_;
} }
......
...@@ -155,7 +155,7 @@ class TestDataReductionProxyConfigServiceClient ...@@ -155,7 +155,7 @@ class TestDataReductionProxyConfigServiceClient
base::TimeTicks NowTicks() const override; base::TimeTicks NowTicks() const override;
// base::Clock implementation. // base::Clock implementation.
base::Time Now() override; base::Time Now() const override;
// Sets the current time. // Sets the current time.
void SetTime(const base::Time& time); void SetTime(const base::Time& time);
......
...@@ -121,7 +121,9 @@ MockTime::MockTime() ...@@ -121,7 +121,9 @@ MockTime::MockTime()
MockTime::~MockTime() {} MockTime::~MockTime() {}
base::Time MockTime::Now() { return now_; } base::Time MockTime::Now() const {
return now_;
}
base::TimeTicks MockTime::NowTicks() const { base::TimeTicks MockTime::NowTicks() const {
return now_ticks_; return now_ticks_;
} }
......
...@@ -75,7 +75,7 @@ class MockTime : public MockableTime { ...@@ -75,7 +75,7 @@ class MockTime : public MockableTime {
~MockTime() override; ~MockTime() override;
// MockableTime implementation: // MockableTime implementation:
base::Time Now() override; base::Time Now() const override;
base::TimeTicks NowTicks() const override; base::TimeTicks NowTicks() const override;
std::unique_ptr<MockableTime::Timer> CreateTimer() override; std::unique_ptr<MockableTime::Timer> CreateTimer() override;
......
...@@ -241,7 +241,9 @@ MockableTime::MockableTime() {} ...@@ -241,7 +241,9 @@ MockableTime::MockableTime() {}
ActualTime::ActualTime() {} ActualTime::ActualTime() {}
ActualTime::~ActualTime() {} ActualTime::~ActualTime() {}
base::Time ActualTime::Now() { return base::Time::Now(); } base::Time ActualTime::Now() const {
return base::Time::Now();
}
base::TimeTicks ActualTime::NowTicks() const { base::TimeTicks ActualTime::NowTicks() const {
return base::TimeTicks::Now(); return base::TimeTicks::Now();
} }
......
...@@ -82,7 +82,7 @@ class DOMAIN_RELIABILITY_EXPORT MockableTime : public base::Clock, ...@@ -82,7 +82,7 @@ class DOMAIN_RELIABILITY_EXPORT MockableTime : public base::Clock,
~MockableTime() override; ~MockableTime() override;
// Clock impl; returns base::Time::Now() or a mocked version thereof. // Clock impl; returns base::Time::Now() or a mocked version thereof.
base::Time Now() override = 0; base::Time Now() const override = 0;
// TickClock impl; returns base::TimeTicks::Now() or a mocked version thereof. // TickClock impl; returns base::TimeTicks::Now() or a mocked version thereof.
base::TimeTicks NowTicks() const override = 0; base::TimeTicks NowTicks() const override = 0;
...@@ -105,7 +105,7 @@ class DOMAIN_RELIABILITY_EXPORT ActualTime : public MockableTime { ...@@ -105,7 +105,7 @@ class DOMAIN_RELIABILITY_EXPORT ActualTime : public MockableTime {
~ActualTime() override; ~ActualTime() override;
// MockableTime implementation: // MockableTime implementation:
base::Time Now() override; base::Time Now() const override;
base::TimeTicks NowTicks() const override; base::TimeTicks NowTicks() const override;
std::unique_ptr<MockableTime::Timer> CreateTimer() override; std::unique_ptr<MockableTime::Timer> CreateTimer() override;
}; };
......
...@@ -181,14 +181,14 @@ class AutoAdvancingTestClock : public base::Clock { ...@@ -181,14 +181,14 @@ class AutoAdvancingTestClock : public base::Clock {
explicit AutoAdvancingTestClock(base::TimeDelta auto_increment_time_delta); explicit AutoAdvancingTestClock(base::TimeDelta auto_increment_time_delta);
~AutoAdvancingTestClock() override; ~AutoAdvancingTestClock() override;
base::Time Now() override; base::Time Now() const override;
void Advance(TimeDelta delta); void Advance(TimeDelta delta);
int call_count() const { return call_count_; } int call_count() const { return call_count_; }
private: private:
int call_count_; mutable int call_count_;
base::TimeDelta auto_increment_time_delta_; base::TimeDelta auto_increment_time_delta_;
base::Time now_; mutable base::Time now_;
DISALLOW_COPY_AND_ASSIGN(AutoAdvancingTestClock); DISALLOW_COPY_AND_ASSIGN(AutoAdvancingTestClock);
}; };
...@@ -201,7 +201,7 @@ AutoAdvancingTestClock::AutoAdvancingTestClock( ...@@ -201,7 +201,7 @@ AutoAdvancingTestClock::AutoAdvancingTestClock(
AutoAdvancingTestClock::~AutoAdvancingTestClock() { AutoAdvancingTestClock::~AutoAdvancingTestClock() {
} }
base::Time AutoAdvancingTestClock::Now() { base::Time AutoAdvancingTestClock::Now() const {
call_count_++; call_count_++;
now_ += auto_increment_time_delta_; now_ += auto_increment_time_delta_;
return now_; return now_;
......
...@@ -366,7 +366,7 @@ class MockClock : public base::Clock { ...@@ -366,7 +366,7 @@ class MockClock : public base::Clock {
MockClock() = default; MockClock() = default;
virtual ~MockClock() = default; virtual ~MockClock() = default;
MOCK_METHOD0(Now, base::Time()); MOCK_CONST_METHOD0(Now, base::Time());
private: private:
DISALLOW_COPY_AND_ASSIGN(MockClock); DISALLOW_COPY_AND_ASSIGN(MockClock);
......
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