fune/docshell/shistory
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
..
ChildSHistory.cpp Bug 1480244: Part 1c - Rename TabChildGlobal to TabChildMessageManager. r=bz 2018-08-10 14:04:23 -07:00
ChildSHistory.h Bug 1434768 - Part 5: Add EvictLocalContentViewers to ChildSHistory, r=bz 2018-04-10 17:49:46 -04:00
moz.build Bug 1485279 - Merge nsISHContainer into nsISHEntry. r=qdot 2018-08-22 19:20:56 +10:00
nsIBFCacheEntry.idl
nsISHEntry.idl Bug 1485279 - Merge nsISHContainer into nsISHEntry. r=qdot 2018-08-22 19:20:56 +10:00
nsISHistory.idl Bug 1484944 - Remove nsSHEnumerator. r=qdot 2018-08-21 19:52:19 +10:00
nsISHistoryInternal.idl Bug 1485279 - Merge nsISHContainer into nsISHEntry. r=qdot 2018-08-22 19:20:56 +10:00
nsISHistoryListener.idl
nsISHTransaction.idl
nsSHEntry.cpp Bug 1485279 - Merge nsISHContainer into nsISHEntry. r=qdot 2018-08-22 19:20:56 +10:00
nsSHEntry.h Bug 1485279 - Merge nsISHContainer into nsISHEntry. r=qdot 2018-08-22 19:20:56 +10:00
nsSHEntryShared.cpp Bug 894215 part 1. Change nsSHEntryShared to inherit from nsStubMutationObserver. r=smaug 2018-05-18 23:37:56 -04:00
nsSHEntryShared.h Bug 894215 part 1. Change nsSHEntryShared to inherit from nsStubMutationObserver. r=smaug 2018-05-18 23:37:56 -04:00
nsSHistory.cpp Bug 1485279 - Merge nsISHContainer into nsISHEntry. r=qdot 2018-08-22 19:20:56 +10:00
nsSHistory.h Bug 1484496: Part 2 - Add common base class for all nsISimpleEnumerator implementations. r=froydnj 2018-08-18 14:22:47 -07:00
nsSHTransaction.cpp
nsSHTransaction.h
ParentSHistory.cpp Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot 2018-06-26 17:05:01 -07:00
ParentSHistory.h Bug 1434768 - Part 1: Add Child/ParentSHistory classes which wrap nsISHistory, r=bz 2018-04-10 17:49:44 -04:00