| Index: base/profiler/tracked_time.h
|
| diff --git a/base/profiler/tracked_time.h b/base/profiler/tracked_time.h
|
| deleted file mode 100644
|
| index b32f41b39cb8a6185c568c0b26c8323e3546c21b..0000000000000000000000000000000000000000
|
| --- a/base/profiler/tracked_time.h
|
| +++ /dev/null
|
| @@ -1,71 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef BASE_PROFILER_TRACKED_TIME_H_
|
| -#define BASE_PROFILER_TRACKED_TIME_H_
|
| -
|
| -#include <stdint.h>
|
| -
|
| -#include "base/base_export.h"
|
| -#include "base/time/time.h"
|
| -
|
| -namespace tracked_objects {
|
| -
|
| -//------------------------------------------------------------------------------
|
| -
|
| -// TimeTicks maintains a wasteful 64 bits of data (we need less than 32), and on
|
| -// windows, a 64 bit timer is expensive to even obtain. We use a simple
|
| -// millisecond counter for most of our time values, as well as millisecond units
|
| -// of duration between those values. This means we can only handle durations
|
| -// up to 49 days (range), or 24 days (non-negative time durations).
|
| -// We only define enough methods to service the needs of the tracking classes,
|
| -// and our interfaces are modeled after what TimeTicks and TimeDelta use (so we
|
| -// can swap them into place if we want to use the "real" classes).
|
| -
|
| -class BASE_EXPORT Duration { // Similar to base::TimeDelta.
|
| - public:
|
| - Duration();
|
| -
|
| - Duration& operator+=(const Duration& other);
|
| - Duration operator+(const Duration& other) const;
|
| -
|
| - bool operator==(const Duration& other) const;
|
| - bool operator!=(const Duration& other) const;
|
| - bool operator>(const Duration& other) const;
|
| -
|
| - static Duration FromMilliseconds(int ms);
|
| -
|
| - int32_t InMilliseconds() const;
|
| -
|
| - private:
|
| - friend class TrackedTime;
|
| - explicit Duration(int32_t duration);
|
| -
|
| - // Internal time is stored directly in milliseconds.
|
| - int32_t ms_;
|
| -};
|
| -
|
| -class BASE_EXPORT TrackedTime { // Similar to base::TimeTicks.
|
| - public:
|
| - TrackedTime();
|
| - explicit TrackedTime(const base::TimeTicks& time);
|
| -
|
| - static TrackedTime Now();
|
| - Duration operator-(const TrackedTime& other) const;
|
| - TrackedTime operator+(const Duration& other) const;
|
| - bool is_null() const;
|
| -
|
| - static TrackedTime FromMilliseconds(int32_t ms) { return TrackedTime(ms); }
|
| -
|
| - private:
|
| - friend class Duration;
|
| - explicit TrackedTime(int32_t ms);
|
| -
|
| - // Internal duration is stored directly in milliseconds.
|
| - uint32_t ms_;
|
| -};
|
| -
|
| -} // namespace tracked_objects
|
| -
|
| -#endif // BASE_PROFILER_TRACKED_TIME_H_
|
|
|