Lines Matching refs:xpcom
40 import xpcom, _xpcom
41 import xpcom.client
42 import xpcom.server
55 manager = xpcom.client.Component(_xpcom.GetComponentManager(), _xpcom.IID_nsIComponentManager)
58 registrar = xpcom.client.Component(_xpcom.GetComponentManager(), _xpcom.IID_nsIComponentRegistrar)
67 Exception = xpcom.COMException
150 except xpcom.COMException, why:
153 raise xpcom.COMException(nsError.NS_ERROR_NO_INTERFACE, "The interface '%s' does not exist" % (name,))
184 import xpcom.client
186 return xpcom.client.Component(self.contractid, _get_good_iid(iid))
187 except xpcom.COMException, details:
191 raise xpcom.COMException(details.errno, "No such component '%s'" % (self.contractid,))
223 # A helper to cleanup our namespace as xpcom shuts down.
229 xpcom.client._shutdown()
230 xpcom.server._shutdown()
236 _shutdownObserver = xpcom.server.WrapObject(_ShutdownObserver(), interfaces.nsIObserver)
239 svc.addObserver(_shutdownObserver, "xpcom-shutdown", 1)