I believe that nsIEnumerator is our first frozen, depricated interface :-)
nsIEnumerator is considered frozen because nsIComponentManager exposes
it. I believe that nsIComponentManager has been considered frozen (for
the past year+) because of its usage by plugins.
Part of our interface freezing efforts is to remove ALL references to
nsIEnumerator from non-frozen interfaces before we freeze them . Please
refer to bug #99136.
Unfortunately, if frozen interfaces refer to nsIEnumerator, then we
cannot "unfreeze" them to remove these references... So, nsIEnumerator
becomes a frozen (but depricated) interface.
-- rick
Mike Shaver wrote:
> Doug Turner wrote:
>
>> Chak Nanga has just posted some of our discussions and proposals on
>> freezing some of the xpcom interface. Please read this document. It
>> contains links to various interface tracking bugs. Please review
>> what we have so far.
>>
>> http://www.mozilla.org/projects/embedding/EmbedInterfaceFreeze.html
>
>
>
> Does that document really mean to say that nsIEnumerator is frozen? I
> thought we were going to get rid of it, not bless it for permanent
> support.
>
> Mike
>