| Index: webrtc/base/timing.cc
 | 
| diff --git a/webrtc/base/timing.cc b/webrtc/base/timing.cc
 | 
| index 0c5ed5e12cb71015f403ff8f8b7a45e5aec03237..7fdcf6e933fe2b0754f1da1d5b11eaeb96b4a847 100644
 | 
| --- a/webrtc/base/timing.cc
 | 
| +++ b/webrtc/base/timing.cc
 | 
| @@ -21,30 +21,13 @@
 | 
|  #endif
 | 
|  #elif defined(WEBRTC_WIN)
 | 
|  #include <sys/timeb.h>
 | 
| -#include "webrtc/base/win32.h"
 | 
|  #endif
 | 
|  
 | 
|  namespace rtc {
 | 
|  
 | 
| -Timing::Timing() {
 | 
| -#if defined(WEBRTC_WIN)
 | 
| -  // This may fail, but we handle failure gracefully in the methods
 | 
| -  // that use it (use alternative sleep method).
 | 
| -  //
 | 
| -  // TODO: Make it possible for user to tell if IdleWait will
 | 
| -  // be done at lesser resolution because of this.
 | 
| -  timer_handle_ = CreateWaitableTimer(NULL,     // Security attributes.
 | 
| -                                      FALSE,    // Manual reset?
 | 
| -                                      NULL);    // Timer name.
 | 
| -#endif
 | 
| -}
 | 
| +Timing::Timing() {}
 | 
|  
 | 
| -Timing::~Timing() {
 | 
| -#if defined(WEBRTC_WIN)
 | 
| -  if (timer_handle_ != NULL)
 | 
| -    CloseHandle(timer_handle_);
 | 
| -#endif
 | 
| -}
 | 
| +Timing::~Timing() {}
 | 
|  
 | 
|  // static
 | 
|  double Timing::WallTimeNow() {
 | 
| @@ -68,46 +51,4 @@ double Timing::TimerNow() {
 | 
|    return (static_cast<double>(TimeNanos()) / kNumNanosecsPerSec);
 | 
|  }
 | 
|  
 | 
| -double Timing::BusyWait(double period) {
 | 
| -  double start_time = TimerNow();
 | 
| -  while (TimerNow() - start_time < period) {
 | 
| -  }
 | 
| -  return TimerNow() - start_time;
 | 
| -}
 | 
| -
 | 
| -double Timing::IdleWait(double period) {
 | 
| -  double start_time = TimerNow();
 | 
| -
 | 
| -#if defined(WEBRTC_POSIX)
 | 
| -  double sec_int, sec_frac = modf(period, &sec_int);
 | 
| -  struct timespec ts;
 | 
| -  ts.tv_sec = static_cast<time_t>(sec_int);
 | 
| -  ts.tv_nsec = static_cast<long>(sec_frac * 1.0e9);  // NOLINT
 | 
| -
 | 
| -  // NOTE(liulk): for the NOLINT above, long is the appropriate POSIX
 | 
| -  // type.
 | 
| -
 | 
| -  // POSIX nanosleep may be interrupted by signals.
 | 
| -  while (nanosleep(&ts, &ts) == -1 && errno == EINTR) {
 | 
| -  }
 | 
| -
 | 
| -#elif defined(WEBRTC_WIN)
 | 
| -  if (timer_handle_ != NULL) {
 | 
| -    LARGE_INTEGER due_time;
 | 
| -
 | 
| -    // Negative indicates relative time.  The unit is 100 nanoseconds.
 | 
| -    due_time.QuadPart = -LONGLONG(period * 1.0e7);
 | 
| -
 | 
| -    SetWaitableTimer(timer_handle_, &due_time, 0, NULL, NULL, TRUE);
 | 
| -    WaitForSingleObject(timer_handle_, INFINITE);
 | 
| -  } else {
 | 
| -    // Still attempts to sleep with lesser resolution.
 | 
| -    // The unit is in milliseconds.
 | 
| -    Sleep(DWORD(period * 1.0e3));
 | 
| -  }
 | 
| -#endif
 | 
| -
 | 
| -  return TimerNow() - start_time;
 | 
| -}
 | 
| -
 | 
|  }  // namespace rtc
 | 
| 
 |