| Index: webrtc/base/cpu_time.cc | 
| diff --git a/webrtc/base/cpu_time.cc b/webrtc/base/cpu_time.cc | 
| deleted file mode 100644 | 
| index 5fce36654e0c160644503a6e30fe151c0071ab0f..0000000000000000000000000000000000000000 | 
| --- a/webrtc/base/cpu_time.cc | 
| +++ /dev/null | 
| @@ -1,114 +0,0 @@ | 
| -/* | 
| - *  Copyright (c) 2017 The WebRTC project authors. All Rights Reserved. | 
| - * | 
| - *  Use of this source code is governed by a BSD-style license | 
| - *  that can be found in the LICENSE file in the root of the source | 
| - *  tree. An additional intellectual property rights grant can be found | 
| - *  in the file PATENTS.  All contributing project authors may | 
| - *  be found in the AUTHORS file in the root of the source tree. | 
| - */ | 
| - | 
| -#include "webrtc/base/cpu_time.h" | 
| -#include "webrtc/base/logging.h" | 
| -#include "webrtc/base/timeutils.h" | 
| - | 
| -#if defined(WEBRTC_LINUX) | 
| -#include <time.h> | 
| -#elif defined(WEBRTC_MAC) | 
| -#include <sys/resource.h> | 
| -#include <sys/types.h> | 
| -#include <sys/times.h> | 
| -#include <mach/thread_info.h> | 
| -#include <mach/thread_act.h> | 
| -#include <mach/mach_init.h> | 
| -#include <unistd.h> | 
| -#elif defined(WEBRTC_WIN) | 
| -#include <windows.h> | 
| -#endif | 
| - | 
| -#if defined(WEBRTC_WIN) | 
| -namespace { | 
| -// FILETIME resolution is 100 nanosecs. | 
| -const int64_t kNanosecsPerFiletime = 100; | 
| -}  // namespace | 
| -#endif | 
| - | 
| -namespace rtc { | 
| - | 
| -int64_t GetProcessCpuTimeNanos() { | 
| -#if defined(WEBRTC_LINUX) | 
| -  struct timespec ts; | 
| -  if (clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &ts) == 0) { | 
| -    return ts.tv_sec * kNumNanosecsPerSec + ts.tv_nsec; | 
| -  } else { | 
| -    LOG_ERR(LS_ERROR) << "clock_gettime() failed."; | 
| -  } | 
| -#elif defined(WEBRTC_MAC) | 
| -  struct rusage rusage; | 
| -  if (getrusage(RUSAGE_SELF, &rusage) == 0) { | 
| -    return rusage.ru_utime.tv_sec * kNumNanosecsPerSec + | 
| -           rusage.ru_utime.tv_usec * kNumNanosecsPerMicrosec; | 
| -  } else { | 
| -    LOG_ERR(LS_ERROR) << "getrusage() failed."; | 
| -  } | 
| -#elif defined(WEBRTC_WIN) | 
| -  FILETIME createTime; | 
| -  FILETIME exitTime; | 
| -  FILETIME kernelTime; | 
| -  FILETIME userTime; | 
| -  if (GetProcessTimes(GetCurrentProcess(), &createTime, &exitTime, &kernelTime, | 
| -                      &userTime) != 0) { | 
| -    return ((static_cast<uint64_t>(userTime.dwHighDateTime) << 32) + | 
| -            userTime.dwLowDateTime) * | 
| -           kNanosecsPerFiletime; | 
| -  } else { | 
| -    LOG_ERR(LS_ERROR) << "GetProcessTimes() failed."; | 
| -  } | 
| -#else | 
| -  // Not implemented yet. | 
| -  static_assert( | 
| -      false, "GetProcessCpuTimeNanos() platform support not yet implemented."); | 
| -#endif | 
| -  return -1; | 
| -} | 
| - | 
| -int64_t GetThreadCpuTimeNanos() { | 
| -#if defined(WEBRTC_LINUX) | 
| -  struct timespec ts; | 
| -  if (clock_gettime(CLOCK_THREAD_CPUTIME_ID, &ts) == 0) { | 
| -    return ts.tv_sec * kNumNanosecsPerSec + ts.tv_nsec; | 
| -  } else { | 
| -    LOG_ERR(LS_ERROR) << "clock_gettime() failed."; | 
| -  } | 
| -#elif defined(WEBRTC_MAC) | 
| -  thread_basic_info_data_t info; | 
| -  mach_msg_type_number_t count = THREAD_BASIC_INFO_COUNT; | 
| -  if (thread_info(mach_thread_self(), THREAD_BASIC_INFO, (thread_info_t)&info, | 
| -                  &count) == KERN_SUCCESS) { | 
| -    return info.user_time.seconds * kNumNanosecsPerSec + | 
| -           info.user_time.microseconds * kNumNanosecsPerMicrosec; | 
| -  } else { | 
| -    LOG_ERR(LS_ERROR) << "thread_info() failed."; | 
| -  } | 
| -#elif defined(WEBRTC_WIN) | 
| -  FILETIME createTime; | 
| -  FILETIME exitTime; | 
| -  FILETIME kernelTime; | 
| -  FILETIME userTime; | 
| -  if (GetThreadTimes(GetCurrentThread(), &createTime, &exitTime, &kernelTime, | 
| -                     &userTime) != 0) { | 
| -    return ((static_cast<uint64_t>(userTime.dwHighDateTime) << 32) + | 
| -            userTime.dwLowDateTime) * | 
| -           kNanosecsPerFiletime; | 
| -  } else { | 
| -    LOG_ERR(LS_ERROR) << "GetThreadTimes() failed."; | 
| -  } | 
| -#else | 
| -  // Not implemented yet. | 
| -  static_assert( | 
| -      false, "GetProcessCpuTimeNanos() platform support not yet implemented."); | 
| -#endif | 
| -  return -1; | 
| -} | 
| - | 
| -}  // namespace rtc | 
|  |