Current File : //proc/3/task/3/cwd/usr/lib/virtualbox/sdk/bindings/xpcom/python/xpcom/server/__init__.pyc
�
�SK\c@sXddlmZddlmZdZZddd�Zd�Zd�Z d�Z
dS( i����(t
DefaultPolicy(t_xpcomicCsL|dkrt}ntdk r0t|�}ntj|||�||�S(s�Called by the framework to attempt to wrap
an object in a policy.
If iid is None, it will use the first interface the object indicates it supports.
N(tNoneRttracerRt
WrapObject(tobtiidtpolicytbWrapClient((sF/usr/lib/virtualbox/sdk/bindings/xpcom/python/xpcom/server/__init__.pyR7s
cCsA|dkrdStj|�j}tdk r=t|�}n|S(N(RRtUnwrapObjectt_obj_t
tracer_unwrap(Rtret((sF/usr/lib/virtualbox/sdk/bindings/xpcom/python/xpcom/server/__init__.pyR CscCs8ddlm}tj}t|j||�|dd�S(Ni(tloaderRi(tR
Rt
IID_nsIModuleRtMakePythonComponentLoaderModule(tserviceManagertnsIFileR
R((sF/usr/lib/virtualbox/sdk/bindings/xpcom/python/xpcom/server/__init__.pytNS_GetModuleQs cCsddlm}|�dS(Ni����(t _shutdown(txpcom.server.policyR(R((sF/usr/lib/virtualbox/sdk/bindings/xpcom/python/xpcom/server/__init__.pyRVsN(RRtxpcomRRRRRR RR(((sF/usr/lib/virtualbox/sdk/bindings/xpcom/python/xpcom/server/__init__.pyt<module>(s