Chromium Code Reviews| Index: webrtc/base/swap_queue.h |
| diff --git a/webrtc/base/swap_queue.h b/webrtc/base/swap_queue.h |
| index 1851309bd7356d808dc45fadad23622bbcb4ea8b..a810975896615b714dd3d8678ca6e442eee9131e 100644 |
| --- a/webrtc/base/swap_queue.h |
| +++ b/webrtc/base/swap_queue.h |
| @@ -104,6 +104,13 @@ class SwapQueue { |
| RTC_DCHECK(VerifyQueueSlots()); |
| } |
| + size_t Capacity() const { return queue_.size(); } |
| + |
| + size_t Size() const { |
| + rtc::CritScope cs(&crit_queue_); |
| + return num_elements_; |
|
tommi
2017/03/28 13:01:40
returning a value that requires a lock? (the retu
|
| + } |
| + |
| // Resets the queue to have zero content wile maintaining the queue size. |
| void Clear() { |
| rtc::CritScope cs(&crit_queue_); |