From b2e972938cc2a0478c33ff094c6f574f39c41997 Mon Sep 17 00:00:00 2001 From: "mmentovai@google.com" Date: Tue, 2 Sep 2008 18:20:34 +0000 Subject: Set svn:eol-style = LF on files in base from which it is missing git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1648 0039d316-1c4b-4281-b951-d872f2087c98 --- base/waitable_event_win.cc | 132 ++++++++++++++++++++++----------------------- 1 file changed, 66 insertions(+), 66 deletions(-) (limited to 'base/waitable_event_win.cc') diff --git a/base/waitable_event_win.cc b/base/waitable_event_win.cc index b06dffb..8c1efe6 100644 --- a/base/waitable_event_win.cc +++ b/base/waitable_event_win.cc @@ -1,66 +1,66 @@ -// Copyright (c) 2006-2008 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. - -#include "base/waitable_event.h" - -#include -#include - -#include "base/logging.h" -#include "base/time.h" - -namespace base { - -WaitableEvent::WaitableEvent(bool manual_reset, bool signaled) - : event_(CreateEvent(NULL, manual_reset, signaled, NULL)) { - // We're probably going to crash anyways if this is ever NULL, so we might as - // well make our stack reports more informative by crashing here. - CHECK(event_); -} - -WaitableEvent::~WaitableEvent() { - CloseHandle(event_); -} - -void WaitableEvent::Reset() { - ResetEvent(event_); -} - -void WaitableEvent::Signal() { - SetEvent(event_); -} - -bool WaitableEvent::IsSignaled() { - return TimedWait(TimeDelta::FromMilliseconds(0)); -} - -bool WaitableEvent::Wait() { - DWORD result = WaitForSingleObject(event_, INFINITE); - // It is most unexpected that this should ever fail. Help consumers learn - // about it if it should ever fail. - DCHECK(result == WAIT_OBJECT_0) << "WaitForSingleObject failed"; - return result == WAIT_OBJECT_0; -} - -bool WaitableEvent::TimedWait(const TimeDelta& max_time) { - DCHECK(max_time >= TimeDelta::FromMicroseconds(0)); - // Be careful here. TimeDelta has a precision of microseconds, but this API - // is in milliseconds. If there are 5.5ms left, should the delay be 5 or 6? - // It should be 6 to avoid returning too early. - double timeout = ceil(max_time.InMillisecondsF()); - DWORD result = WaitForSingleObject(event_, static_cast(timeout)); - switch (result) { - case WAIT_OBJECT_0: - return true; - case WAIT_TIMEOUT: - return false; - } - // It is most unexpected that this should ever fail. Help consumers learn - // about it if it should ever fail. - NOTREACHED() << "WaitForSingleObject failed"; - return false; -} - -} // namespace base - +// Copyright (c) 2006-2008 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. + +#include "base/waitable_event.h" + +#include +#include + +#include "base/logging.h" +#include "base/time.h" + +namespace base { + +WaitableEvent::WaitableEvent(bool manual_reset, bool signaled) + : event_(CreateEvent(NULL, manual_reset, signaled, NULL)) { + // We're probably going to crash anyways if this is ever NULL, so we might as + // well make our stack reports more informative by crashing here. + CHECK(event_); +} + +WaitableEvent::~WaitableEvent() { + CloseHandle(event_); +} + +void WaitableEvent::Reset() { + ResetEvent(event_); +} + +void WaitableEvent::Signal() { + SetEvent(event_); +} + +bool WaitableEvent::IsSignaled() { + return TimedWait(TimeDelta::FromMilliseconds(0)); +} + +bool WaitableEvent::Wait() { + DWORD result = WaitForSingleObject(event_, INFINITE); + // It is most unexpected that this should ever fail. Help consumers learn + // about it if it should ever fail. + DCHECK(result == WAIT_OBJECT_0) << "WaitForSingleObject failed"; + return result == WAIT_OBJECT_0; +} + +bool WaitableEvent::TimedWait(const TimeDelta& max_time) { + DCHECK(max_time >= TimeDelta::FromMicroseconds(0)); + // Be careful here. TimeDelta has a precision of microseconds, but this API + // is in milliseconds. If there are 5.5ms left, should the delay be 5 or 6? + // It should be 6 to avoid returning too early. + double timeout = ceil(max_time.InMillisecondsF()); + DWORD result = WaitForSingleObject(event_, static_cast(timeout)); + switch (result) { + case WAIT_OBJECT_0: + return true; + case WAIT_TIMEOUT: + return false; + } + // It is most unexpected that this should ever fail. Help consumers learn + // about it if it should ever fail. + NOTREACHED() << "WaitForSingleObject failed"; + return false; +} + +} // namespace base + -- cgit v1.1