| Index: webrtc/base/thread_checker.h
|
| diff --git a/webrtc/base/thread_checker.h b/webrtc/base/thread_checker.h
|
| index 265b2affcb7e15907ab4fce2167e1e73876cb7b5..3ae6e2c9f7f67514fddd3124bf3fc98b491c4226 100644
|
| --- a/webrtc/base/thread_checker.h
|
| +++ b/webrtc/base/thread_checker.h
|
| @@ -173,6 +173,13 @@ class SCOPED_LOCKABLE AnnounceOnThread {
|
| // rtc::scoped_ref_ptr<Encoder> encoder_;
|
| // }
|
|
|
| +// Document if a variable/field is not shared and should be accessed from
|
| +// same thread/task queue.
|
| +#define ACCESS_ON(x) THREAD_ANNOTATION_ATTRIBUTE__(guarded_by(x))
|
| +
|
| +// Document if a function expected to be called from same thread/task queue.
|
| +#define RUN_ON(x) THREAD_ANNOTATION_ATTRIBUTE__(exclusive_locks_required(x))
|
| +
|
| #define RTC_DCHECK_RUN_ON(thread_like_object) \
|
| rtc::internal::AnnounceOnThread thread_announcer(thread_like_object); \
|
| RTC_DCHECK(rtc::internal::AnnounceOnThread::IsCurrent(thread_like_object))
|
|
|