mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-15 14:25:52 +00:00
Bug 1143575. Add MediaQueue::GetFirstElements. r=cpearce
--HG-- extra : commitid : 88ugHjLdj3M extra : rebase_source : 571e0c835c47892ed0da5f61ba121d4e7fa45d9a
This commit is contained in:
parent
dfcb554e90
commit
a552e48824
@ -137,6 +137,13 @@ template <class T> class MediaQueue : private nsDeque {
|
||||
}
|
||||
}
|
||||
|
||||
void GetFirstElements(uint32_t aMaxElements, nsTArray<nsRefPtr<T>>* aResult) {
|
||||
ReentrantMonitorAutoEnter mon(mReentrantMonitor);
|
||||
for (int32_t i = 0; i < (int32_t)aMaxElements && i < GetSize(); ++i) {
|
||||
*aResult->AppendElement() = static_cast<T*>(ObjectAt(i));
|
||||
}
|
||||
}
|
||||
|
||||
uint32_t FrameCount() {
|
||||
ReentrantMonitorAutoEnter mon(mReentrantMonitor);
|
||||
uint32_t frames = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user