From 0a279923dc4f987a6ab36c65628b3a2df4a647f2 Mon Sep 17 00:00:00 2001 From: Iulian Moraru Date: Mon, 9 Sep 2024 16:08:34 +0300 Subject: [PATCH] Backed out changeset 09fe0536f70e (bug 1829029) for causing build bustages on CacheFileIOManager.cpp. CLOSED TREE --- netwerk/cache2/CacheFileIOManager.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/netwerk/cache2/CacheFileIOManager.cpp b/netwerk/cache2/CacheFileIOManager.cpp index b4f986929e33..85cd017d8b9c 100644 --- a/netwerk/cache2/CacheFileIOManager.cpp +++ b/netwerk/cache2/CacheFileIOManager.cpp @@ -4410,15 +4410,13 @@ class SizeOfHandlesRunnable : public Runnable { public: SizeOfHandlesRunnable(mozilla::MallocSizeOf mallocSizeOf, CacheFileHandles const& handles, - nsTArray const& specialHandles, - nsCOMPtr const& metadataWritesTimer) + nsTArray const& specialHandles) : Runnable("net::SizeOfHandlesRunnable"), mMonitor("SizeOfHandlesRunnable.mMonitor"), mMonitorNotified(false), mMallocSizeOf(mallocSizeOf), mHandles(handles), mSpecialHandles(specialHandles), - mMetadataWritesTimer(metadataWritesTimer), mSize(0) {} size_t Get(CacheIOThread* thread) { @@ -4450,8 +4448,6 @@ class SizeOfHandlesRunnable : public Runnable { for (uint32_t i = 0; i < mSpecialHandles.Length(); ++i) { mSize += mSpecialHandles[i]->SizeOfIncludingThis(mMallocSizeOf); } - nsCOMPtr sizeOf = do_QueryInterface(mMetadataWritesTimer); - if (sizeOf) mSize += sizeOf->SizeOfIncludingThis(mallocSizeOf); mMonitorNotified = true; mon.Notify(); @@ -4459,12 +4455,11 @@ class SizeOfHandlesRunnable : public Runnable { } private: - mozilla::Monitor mMonitor; + mozilla::Monitor mMonitor MOZ_UNANNOTATED; bool mMonitorNotified; mozilla::MallocSizeOf mMallocSizeOf; CacheFileHandles const& mHandles; nsTArray const& mSpecialHandles; - nsCOMPtr const& mMetadataWritesTimer; size_t mSize; }; @@ -4478,11 +4473,10 @@ size_t CacheFileIOManager::SizeOfExcludingThisInternal( if (mIOThread) { n += mIOThread->SizeOfIncludingThis(mallocSizeOf); - // mHandles, mSpecialHandles and mMetadataWritesTimer must be accessed - // only on the I/O thread, must sync dispatch. + // mHandles and mSpecialHandles must be accessed only on the I/O thread, + // must sync dispatch. RefPtr sizeOfHandlesRunnable = - new SizeOfHandlesRunnable(mallocSizeOf, mHandles, mSpecialHandles, - mMetadataWritesTimer); + new SizeOfHandlesRunnable(mallocSizeOf, mHandles, mSpecialHandles); n += sizeOfHandlesRunnable->Get(mIOThread); } @@ -4491,6 +4485,9 @@ size_t CacheFileIOManager::SizeOfExcludingThisInternal( sizeOf = do_QueryInterface(mCacheDirectory); if (sizeOf) n += sizeOf->SizeOfIncludingThis(mallocSizeOf); + sizeOf = do_QueryInterface(mMetadataWritesTimer); + if (sizeOf) n += sizeOf->SizeOfIncludingThis(mallocSizeOf); + sizeOf = do_QueryInterface(mTrashTimer); if (sizeOf) n += sizeOf->SizeOfIncludingThis(mallocSizeOf);