fake_delay_based_time_source.cc 833 B

123456789101112131415161718192021222324252627282930
  1. // Copyright 2017 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/viz/test/fake_delay_based_time_source.h"
  5. #include "base/time/tick_clock.h"
  6. namespace viz {
  7. void FakeDelayBasedTimeSourceClient::OnTimerTick() {
  8. tick_called_ = true;
  9. }
  10. FakeDelayBasedTimeSource::FakeDelayBasedTimeSource(
  11. const base::TickClock* now_src,
  12. base::SingleThreadTaskRunner* task_runner)
  13. : DelayBasedTimeSource(task_runner), now_src_(now_src) {}
  14. base::TimeTicks FakeDelayBasedTimeSource::Now() const {
  15. return now_src_->NowTicks();
  16. }
  17. std::string FakeDelayBasedTimeSource::TypeString() const {
  18. return "FakeDelayBasedTimeSource";
  19. }
  20. FakeDelayBasedTimeSource::~FakeDelayBasedTimeSource() = default;
  21. } // namespace viz