Skip to content
Snippets Groups Projects
  • Alexis Beingessner's avatar
    92afde79
    Bug 1686616 - register all Services.py services with components.conf.... · 92afde79
    Alexis Beingessner authored
    Bug 1686616 - register all Services.py services with components.conf. r=kmag,necko-reviewers,valentin
    
    These services had their name added to components.conf:
    
    * GfxInfo
    * ThirdPartyUtil
    * History
    * HttpActivityDistributor
    * UUIDGenerator
    * ServiceWorkerManager
    * PermissionManager
    
    These services were added to componenets.conf under a different name:
    
    * DirectoryService => Directory
    * IOService => IO
    * StringBundleService => StringBundle
    * CacheStorageService => CacheStorage
    * StreamTransportService => StreamTransport
    * SocketTransportService => SocketTransport
    
    These services weren't migrated to components.conf because only Rust
    code uses them:
    
    * RemoteAgent
    * XULRuntime
    * PrefService
    
    These services weren't migrated to components.conf because they're unused:
    
    * ToolkitChromeRegistry (used as ChromeRegistry)
    * XULChromeRegistry (used as ChromeRegistry)
    * Bits (completely unused)
    
    These services were already available in components.conf but are still
    used by rust code:
    
    * URIFixup
    
    These services weren't migrated because they will be handled in
    subsequent patchsets:
    
    * ObserverService
    
    For the record, the following Services are being used by Rust code
    and must remain until a Rust version of Components.h is written:
    
    * RemoteAgent
    * XULRuntime
    * PrefService
    * URIFixup
    * ObserverService
    * DirectoryService
    * ThirdPartyUtil
    
    Also the cocoa GfxInfo service was changed to use components.conf instead
    of registering it at runtime, as all the other widgets were already doing
    it this way.
    
    Differential Revision: https://phabricator.services.mozilla.com/D105521
    92afde79
    History
    Bug 1686616 - register all Services.py services with components.conf....
    Alexis Beingessner authored
    Bug 1686616 - register all Services.py services with components.conf. r=kmag,necko-reviewers,valentin
    
    These services had their name added to components.conf:
    
    * GfxInfo
    * ThirdPartyUtil
    * History
    * HttpActivityDistributor
    * UUIDGenerator
    * ServiceWorkerManager
    * PermissionManager
    
    These services were added to componenets.conf under a different name:
    
    * DirectoryService => Directory
    * IOService => IO
    * StringBundleService => StringBundle
    * CacheStorageService => CacheStorage
    * StreamTransportService => StreamTransport
    * SocketTransportService => SocketTransport
    
    These services weren't migrated to components.conf because only Rust
    code uses them:
    
    * RemoteAgent
    * XULRuntime
    * PrefService
    
    These services weren't migrated to components.conf because they're unused:
    
    * ToolkitChromeRegistry (used as ChromeRegistry)
    * XULChromeRegistry (used as ChromeRegistry)
    * Bits (completely unused)
    
    These services were already available in components.conf but are still
    used by rust code:
    
    * URIFixup
    
    These services weren't migrated because they will be handled in
    subsequent patchsets:
    
    * ObserverService
    
    For the record, the following Services are being used by Rust code
    and must remain until a Rust version of Components.h is written:
    
    * RemoteAgent
    * XULRuntime
    * PrefService
    * URIFixup
    * ObserverService
    * DirectoryService
    * ThirdPartyUtil
    
    Also the cocoa GfxInfo service was changed to use components.conf instead
    of registering it at runtime, as all the other widgets were already doing
    it this way.
    
    Differential Revision: https://phabricator.services.mozilla.com/D105521