Greg Kraynov | 2d33cfb | 2018-05-24 20:02:04 | [diff] [blame] | 1 | // Copyright 2018 The Chromium Authors. All rights reserved. |
alexclarke | 1794435f | 2015-07-23 11:50:35 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | // found in the LICENSE file. | ||||
4 | |||||
Gabriel Charette | accb934 | 2022-08-03 23:46:26 | [diff] [blame^] | 5 | #include "base/task/common/lazy_now.h" |
alexclarke | 1794435f | 2015-07-23 11:50:35 | [diff] [blame] | 6 | |
David Dorwin | 3f503b8 | 2022-04-20 04:07:03 | [diff] [blame] | 7 | #include "base/check.h" |
alexclarke | f65eb2d | 2015-11-03 18:24:16 | [diff] [blame] | 8 | #include "base/time/tick_clock.h" |
Anton Bikineev | 7dd58ad | 2021-05-18 01:01:39 | [diff] [blame] | 9 | #include "third_party/abseil-cpp/absl/types/optional.h" |
alexclarke | 1794435f | 2015-07-23 11:50:35 | [diff] [blame] | 10 | |
Greg Kraynov | 8f478446 | 2018-05-14 10:08:21 | [diff] [blame] | 11 | namespace base { |
Greg Kraynov | 1f358aca | 2018-04-27 18:51:33 | [diff] [blame] | 12 | |
Alex Attar | 9fcc01e | 2022-05-20 14:01:27 | [diff] [blame] | 13 | LazyNow::LazyNow(TimeTicks now) : now_(now), tick_clock_(nullptr) {} |
Greg Kraynov | 1f358aca | 2018-04-27 18:51:33 | [diff] [blame] | 14 | |
Alex Attar | 9fcc01e | 2022-05-20 14:01:27 | [diff] [ |