gecko-dev/dom/quota
Kris Maglione 65c28aa0ad Bug 1484496: Part 2 - Add common base class for all nsISimpleEnumerator implementations. r=froydnj
In order to allow JS callers to use nsISimpleEnumerator instances with the JS
iteration protocol, we'll need to additional methods to every instance. Since
we currently have a large number of unrelated implementations, it would be
best if they could share the same implementation for the JS portion of the
protocol.

This patch adds a stub nsSimpleEnumerator base class, and updates all existing
implementations to inherit from it. A follow-up will add a new base interface
to this class, and implement the additional functionality required for JS
iteration.

Differential Revision: https://phabricator.services.mozilla.com/D3725

--HG--
extra : rebase_source : ad66d7b266856d5a750c772e4710679fab9434b1
extra : histedit_source : a83ebffbf2f0b191ba7de9007f73def6b9a955b8
2018-08-18 14:22:47 -07:00
..
test Bug 1361330 - Part 6: Gate SimpleDB behind a preference; r=asuth 2018-08-20 14:33:17 +02:00
ActorsChild.cpp Bug 1431029 - Expose timestamp for quota managed storage. r=asuth 2018-02-20 14:54:17 +01:00
ActorsChild.h
ActorsParent.cpp Bug 1484496: Part 2 - Add common base class for all nsISimpleEnumerator implementations. r=froydnj 2018-08-18 14:22:47 -07:00
ActorsParent.h
Client.h Bug 1361330 - Part 4: Core implementation; r=asuth 2018-08-20 14:33:03 +02:00
FileStreams.cpp Bug 1361330 - Part 1: Make quota stream constructors public and move the Create() helpers outside of the stream classes; r=asuth 2018-08-20 14:32:33 +02:00
FileStreams.h Bug 1361330 - Part 1: Make quota stream constructors public and move the Create() helpers outside of the stream classes; r=asuth 2018-08-20 14:32:33 +02:00
MemoryOutputStream.cpp Bug 1485320 - Use SetLength() instead of GetMutableData() throwing away the pointer in MemoryOutputStream::Create(). r=asuth 2018-08-22 11:32:41 +00:00
MemoryOutputStream.h Bug 1361330 - Part 2: Move MemoryOutputStream to a generic place; r=asuth 2018-08-20 14:32:48 +02:00
OriginScope.h
PQuota.ipdl
PQuotaRequest.ipdl
PQuotaUsageRequest.ipdl Bug 1431029 - Expose timestamp for quota managed storage. r=asuth 2018-02-20 14:54:17 +01:00
PersistenceType.h
QuotaCommon.h
QuotaManager.h Bug 1482812: Patch for turning on the origin parser check on both beta and release. r=janv 2018-08-15 16:59:26 +02:00
QuotaManagerService.cpp Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
QuotaManagerService.h Bug 1482753 - Move battery/Types.h into hal/ and BatteryObserver into hal namespace. r=gsvelto 2018-08-13 10:57:50 +09:00
QuotaObject.h Bug 1252998 - StorageActivityService - part 7 - StorageActivityService in QuotaManager, r=janv 2018-04-18 18:19:13 +02:00
QuotaRequests.cpp Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
QuotaRequests.h Bug 1361511 - change ownership assertion mechanism for various DOM classes; r=baku 2017-05-03 11:48:54 -04:00
QuotaResults.cpp Bug 1431029 - Expose timestamp for quota managed storage. r=asuth 2018-02-20 14:54:17 +01:00
QuotaResults.h Bug 1431029 - Expose timestamp for quota managed storage. r=asuth 2018-02-20 14:54:17 +01:00
SerializationHelpers.h Bug 1350637 - Part 4: Implement serialization for mozilla::OriginAttributesPattern, so we can use it on the receiver side of IPC without bouncing to the main thread; r=asuth 2017-08-08 23:01:14 +02:00
StorageManager.cpp Bug 1361330 - Part 1: Make quota stream constructors public and move the Create() helpers outside of the stream classes; r=asuth 2018-08-20 14:32:33 +02:00
StorageManager.h Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 10 - StorageManager enabled, r=asuth 2018-01-08 14:05:04 +01:00
UsageInfo.h
moz.build Bug 1361330 - Part 5: Automatic tests for simpledb; r=asuth 2018-08-20 14:33:10 +02:00
nsIQuotaCallbacks.idl
nsIQuotaManagerService.idl
nsIQuotaRequests.idl
nsIQuotaResults.idl Bug 1431029 - Expose timestamp for quota managed storage. r=asuth 2018-02-20 14:54:17 +01:00