Bug 1478787: Rebuild stale SharedMap on Has() call. r?erahm draft
authorKris Maglione <maglione.k@gmail.com>
Thu, 26 Jul 2018 13:23:54 -0700
changeset 823205 56e3cf8de91f02583541faaeaaf53cc9260a46f2
parent 823204 e0f08c7d6f0214ef239c924187821301500a38af
push id117608
push usermaglione.k@gmail.com
push dateThu, 26 Jul 2018 20:24:30 +0000
reviewerserahm
bugs1478787
milestone63.0a1
Bug 1478787: Rebuild stale SharedMap on Has() call. r?erahm MozReview-Commit-ID: 5aFVBNQW4QR
dom/ipc/SharedMap.cpp
--- a/dom/ipc/SharedMap.cpp
+++ b/dom/ipc/SharedMap.cpp
@@ -50,16 +50,17 @@ SharedMap::SharedMap(nsIGlobalObject* aG
   mMapFile.reset(new FileDescriptor(aMapFile));
   mMapSize = aMapSize;
 }
 
 
 bool
 SharedMap::Has(const nsACString& aName)
 {
+  Unused << MaybeRebuild();
   return mEntries.Contains(aName);
 }
 
 void
 SharedMap::Get(JSContext* aCx,
                const nsACString& aName,
                JS::MutableHandleValue aRetVal,
                ErrorResult& aRv)