Bug 1378537 - Store PerformanceEntry objects in AutoTArray; r=smaug

This commit is contained in:
roytam1 2023-04-13 16:44:14 +08:00
commit 75bef7b736

View file

@ -167,11 +167,14 @@ protected:
nsTObserverArray<PerformanceObserver*> mObservers;
protected:
nsTArray<RefPtr<PerformanceEntry>> mUserEntries;
nsTArray<RefPtr<PerformanceEntry>> mResourceEntries;
static const uint64_t kDefaultResourceTimingBufferSize = 1500;
// When kDefaultResourceTimingBufferSize is increased or removed, these should
// be changed to use SegmentedVector
AutoTArray<RefPtr<PerformanceEntry>, kDefaultResourceTimingBufferSize> mUserEntries;
AutoTArray<RefPtr<PerformanceEntry>, kDefaultResourceTimingBufferSize> mResourceEntries;
uint64_t mResourceTimingBufferSize;
static const uint64_t kDefaultResourceTimingBufferSize = 1500;
bool mPendingNotificationObserversTask;
RefPtr<PerformanceService> mPerformanceService;