gecko-dev/dom/storage
Kris Maglione 74481e8af4 Bug 1479035: Part 1 - Don't create event queues for stub nsThread wrappers. r=froydnj
Most of the times when we automatically create nsThread wrappers for threads
that don't already have them, we don't actually need the event targets, since
those threads don't run XPCOM event loops. Aside from wasting memory, actually
creating these event loops can lead to leaks if a thread tries to dispatch a
runnable to the queue which creates a reference cycle with the thread.

Not creating the event queues for threads that don't actually need them helps
avoid those foot guns, and also makes it easier to figure out which treads
actually run XPCOM event loops.

MozReview-Commit-ID: Arck4VQqdne

--HG--
extra : source : a03a61d6d724503c3b7c5e31fe32ced1f5d1c219
extra : intermediate-source : 5152af6ab3e399216ef6db8f060c257b2ffbd330
extra : histedit_source : ef06000344416e0919f536d5720fa979d2d29c66%2C4671676b613dc3e3ec762edf5d72a2ffbe6fca3f
2018-07-27 15:13:12 -07:00
..
LocalStorage.cpp Bug 1462162 - Filter local storage cache synchronization messages based on origin; r=asuth 2018-07-14 08:34:14 +02:00
LocalStorage.h Bug 1462162 - Filter local storage cache synchronization messages based on origin; r=asuth 2018-07-14 08:34:14 +02:00
LocalStorageCache.cpp Bug 1488401 - Remove the remnants of the DiskSpaceWatcher r=asuth,janv,smaug 2018-09-13 06:40:51 +00:00
LocalStorageCache.h Bug 1462162 - Filter local storage cache synchronization messages based on origin; r=asuth 2018-07-14 08:34:14 +02:00
LocalStorageManager.cpp Bug 1488401 - Remove the remnants of the DiskSpaceWatcher r=asuth,janv,smaug 2018-09-13 06:40:51 +00:00
LocalStorageManager.h Bug 1415980 - make hash keys movable and not copyable; r=erahm 2018-09-20 11:20:36 -04:00
moz.build Bug 1492039 - Remove the XPCOM component registration for SessionStorageManager; r=baku 2018-09-18 09:42:43 -04:00
PBackgroundLocalStorageCache.ipdl Bug 1462162 - Filter local storage cache synchronization messages based on origin; r=asuth 2018-07-14 08:34:14 +02:00
PBackgroundStorage.ipdl
SessionStorage.cpp
SessionStorage.h
SessionStorageCache.cpp Bug 1482194. Throw the right exception when localStorage/sessionStorage quota is reached. r=baku 2018-08-27 11:12:59 +00:00
SessionStorageCache.h
SessionStorageManager.cpp Bug 1486932 part 1. Stop using nsIDOMStorage in xpidl APIs. r=mccr8 2018-08-31 13:56:54 -04:00
SessionStorageManager.h
Storage.cpp Bug 1486932 part 2. Remove nsIDOMStorage. r=mccr8 2018-08-31 13:56:55 -04:00
Storage.h Bug 1486932 part 2. Remove nsIDOMStorage. r=mccr8 2018-08-31 13:56:55 -04:00
StorageActivityService.cpp Bug 1252998 - StorageActivityService - part 8 - nsIStorageActivityService::moveOriginInTime() for testing, r=asuth 2018-04-18 18:19:13 +02:00
StorageActivityService.h Bug 1252998 - StorageActivityService - part 7 - StorageActivityService in QuotaManager, r=janv 2018-04-18 18:19:13 +02:00
StorageDBThread.cpp Bug 1479035: Part 1 - Don't create event queues for stub nsThread wrappers. r=froydnj 2018-07-27 15:13:12 -07:00
StorageDBThread.h Bug 1437167 - Part 1: Stop using PRIntervalTime as the argument to CondVar::Wait and Monitor::Wait, r=mstange, r=froydnj 2018-04-10 17:49:47 -04:00
StorageDBUpdater.cpp Bug 1473217 - Part 2: dom: Fix misc-unused-raii warnings. r=baku 2018-07-03 22:09:54 -07:00
StorageDBUpdater.h
StorageIPC.cpp Bug 1488401 - Remove the remnants of the DiskSpaceWatcher r=asuth,janv,smaug 2018-09-13 06:40:51 +00:00
StorageIPC.h Bug 1462162 - Filter local storage cache synchronization messages based on origin; r=asuth 2018-07-14 08:34:14 +02:00
StorageNotifierService.cpp
StorageNotifierService.h
StorageObserver.cpp Bug 1488401 - Remove the remnants of the DiskSpaceWatcher r=asuth,janv,smaug 2018-09-13 06:40:51 +00:00
StorageObserver.h
StorageUtils.cpp Bug 1492204 - Part 1: Stop using deprecated string writing iterators. r=froydnj 2018-09-18 09:44:57 -07:00
StorageUtils.h