Skip to content
  • Kris Maglione's avatar
    Bug 1484496: Part 2 - Add common base class for all nsISimpleEnumerator implementations. r=froydnj · 65c28aa0
    Kris Maglione authored
    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
    65c28aa0