Index: base/threading/non_thread_safe.h |
diff --git a/base/threading/non_thread_safe.h b/base/threading/non_thread_safe.h |
deleted file mode 100644 |
index 407b2e1f924069c0aa9b1d07306e6bcb093124b7..0000000000000000000000000000000000000000 |
--- a/base/threading/non_thread_safe.h |
+++ /dev/null |
@@ -1,45 +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_THREADING_NON_THREAD_SAFE_H_ |
-#define BASE_THREADING_NON_THREAD_SAFE_H_ |
- |
-// Classes deriving from NonThreadSafe may need to suppress MSVC warning 4275: |
-// non dll-interface class 'Bar' used as base for dll-interface class 'Foo'. |
-// There is a specific macro to do it: NON_EXPORTED_BASE(), defined in |
-// compiler_specific.h |
-#include "base/compiler_specific.h" |
-#include "base/logging.h" |
-#include "base/threading/non_thread_safe_impl.h" |
- |
-namespace base { |
- |
-// Do nothing implementation of NonThreadSafe, for release mode. |
-// |
-// Note: You should almost always use the NonThreadSafe class to get |
-// the right version of the class for your build configuration. |
-class NonThreadSafeDoNothing { |
- public: |
- bool CalledOnValidThread() const { |
- return true; |
- } |
- |
- protected: |
- ~NonThreadSafeDoNothing() {} |
- void DetachFromThread() {} |
-}; |
- |
-// DEPRECATED! Use base::SequenceChecker (for thread-safety) or |
-// base::ThreadChecker (for thread-affinity) -- see their documentation for |
-// details. Use a checker as a protected member instead of inheriting from |
-// NonThreadSafe if you need subclasses to have access. |
-#if DCHECK_IS_ON() |
-typedef NonThreadSafeImpl NonThreadSafe; |
-#else |
-typedef NonThreadSafeDoNothing NonThreadSafe; |
-#endif // DCHECK_IS_ON() |
- |
-} // namespace base |
- |
-#endif // BASE_THREADING_NON_THREAD_SAFE_H_ |