Index: webrtc/base/onetimeevent.h |
diff --git a/webrtc/base/onetimeevent.h b/webrtc/base/onetimeevent.h |
index 240cf14c5842392b1a5f4c9dd6668ff62b220388..6849bac581134c583449cfec731d67b0c4eaccaf 100644 |
--- a/webrtc/base/onetimeevent.h |
+++ b/webrtc/base/onetimeevent.h |
@@ -11,51 +11,9 @@ |
#ifndef WEBRTC_BASE_ONETIMEEVENT_H_ |
#define WEBRTC_BASE_ONETIMEEVENT_H_ |
-#include "webrtc/base/criticalsection.h" |
-#include "webrtc/typedefs.h" |
-namespace webrtc { |
-// Provides a simple way to perform an operation (such as logging) one |
-// time in a certain scope. |
-// Example: |
-// OneTimeEvent firstFrame; |
-// ... |
-// if (firstFrame()) { |
-// LOG(LS_INFO) << "This is the first frame". |
-// } |
-class OneTimeEvent { |
- public: |
- OneTimeEvent() {} |
- bool operator()() { |
- rtc::CritScope cs(&critsect_); |
- if (happened_) { |
- return false; |
- } |
- happened_ = true; |
- return true; |
- } |
- |
- private: |
- bool happened_ = false; |
- rtc::CriticalSection critsect_; |
-}; |
- |
-// A non-thread-safe, ligher-weight version of the OneTimeEvent class. |
-class ThreadUnsafeOneTimeEvent { |
- public: |
- ThreadUnsafeOneTimeEvent() {} |
- bool operator()() { |
- if (happened_) { |
- return false; |
- } |
- happened_ = true; |
- return true; |
- } |
- |
- private: |
- bool happened_ = false; |
-}; |
- |
-} // namespace webrtc |
+// This header is deprecated and is just left here temporarily during |
+// refactoring. See https://bugs.webrtc.org/7634 for more details. |
+#include "webrtc/rtc_base/onetimeevent.h" |
#endif // WEBRTC_BASE_ONETIMEEVENT_H_ |