1 // Copyright (c) 2012 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 5 #include "net/quic/quic_clock.h" 6 7 #include "base/time/time.h" 8 9 namespace net { 10 11 QuicClock::QuicClock() { 12 } 13 14 QuicClock::~QuicClock() {} 15 16 QuicTime QuicClock::ApproximateNow() const { 17 // At the moment, Chrome does not have a distinct notion of ApproximateNow(). 18 // We should consider implementing this using MessageLoop::recent_time_. 19 return Now(); 20 } 21 22 QuicTime QuicClock::Now() const { 23 return QuicTime(base::TimeTicks::Now()); 24 } 25 26 QuicWallTime QuicClock::WallNow() const { 27 return QuicWallTime::FromUNIXSeconds(base::Time::Now().ToTimeT()); 28 } 29 30 } // namespace net 31