gecko-dev/dom/storage
Andrea Marchesini 375ae1c863 Bug 1505212 - Partitioned localStorage for 3rd party tracker pages, r=ehsan, r=asuth
LocalStorage needs to be exposed in every context except for sandboxes and
NullPrincipals (data: URLs, for instance). But we need to keep data
separate in some scenarios: private-browsing and trackers.
In private-browsing, LocalStorage keeps data in memory, and it shares
StorageEvents just with other origins in the same private-browsing
environment.
For Trackers, we expose a partitioned LocalStorage, which doesn't share
data with other contexts, and it's just in memory. Partitioned localStorage
is available only for trackers listed in the
privacy.restrict3rdpartystorage.partitionedHosts pref. See
nsContentUtils::IsURIInPrefList to know the syntax for the pref value.
2018-11-13 09:51:14 +01: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 1505212 - Partitioned localStorage for 3rd party tracker pages, r=ehsan, r=asuth 2018-11-13 09:51:14 +01:00
PartitionedLocalStorage.cpp Bug 1505212 - Partitioned localStorage for 3rd party tracker pages, r=ehsan, r=asuth 2018-11-13 09:51:14 +01:00
PartitionedLocalStorage.h Bug 1505212 - Partitioned localStorage for 3rd party tracker pages, r=ehsan, r=asuth 2018-11-13 09:51:14 +01: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 Bug 1505212 - Partitioned localStorage for 3rd party tracker pages, r=ehsan, r=asuth 2018-11-13 09:51:14 +01:00
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 1505212 - Partitioned localStorage for 3rd party tracker pages, r=ehsan, r=asuth 2018-11-13 09:51:14 +01:00
Storage.h Bug 1505212 - Partitioned localStorage for 3rd party tracker pages, r=ehsan, r=asuth 2018-11-13 09:51:14 +01: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 1503468 - Add more AUTO_PROFILER_THREAD_SLEEP's - r=mstange 2018-11-02 16:26:50 +00: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