Again... the current static nsServiceManager class has been exposed to 
external plugin developers for over a year.  We do not propose to 
promote this depricated interface.  However, if this API is frozen (and 
being used) we cannot simply remove it.

The public APIs will promote the current methodology for accessing the 
service/component manager but for backwards compatability we CANNOT 
break existing consumers who are using our "current set of frozen APIs"

-- 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
>
>
>
> Also, I disagree with the idea of freezing nsServiceManager::* for 
> plugin clients.  They should get a handle to the service manager 
> through some other mechanism, probably a QI of the component manager 
> passed in to NSGetModule or nsIModule::getClassObject.
>
> (I ass-u-me that this is the place to discuss these issues.)
>
> Mike
>


Reply via email to