Home | History | Annotate | Download | only in quic
      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