• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2018 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "base/task/sequence_manager/test/mock_time_domain.h"
6 
7 #include <optional>
8 
9 namespace base {
10 namespace sequence_manager {
11 
MockTimeDomain(TimeTicks initial_now_ticks)12 MockTimeDomain::MockTimeDomain(TimeTicks initial_now_ticks)
13     : now_ticks_(initial_now_ticks) {}
14 
15 MockTimeDomain::~MockTimeDomain() = default;
16 
NowTicks() const17 TimeTicks MockTimeDomain::NowTicks() const {
18   return now_ticks_;
19 }
20 
SetNowTicks(TimeTicks now_ticks)21 void MockTimeDomain::SetNowTicks(TimeTicks now_ticks) {
22   now_ticks_ = now_ticks;
23 }
24 
MaybeFastForwardToWakeUp(std::optional<WakeUp> next_wake_up,bool quit_when_idle_requested)25 bool MockTimeDomain::MaybeFastForwardToWakeUp(
26     std::optional<WakeUp> next_wake_up,
27     bool quit_when_idle_requested) {
28   return false;
29 }
30 
GetName() const31 const char* MockTimeDomain::GetName() const {
32   return "MockTimeDomain";
33 }
34 
35 }  // namespace sequence_manager
36 }  // namespace base
37