00001 #include "nsISupports.idl" 00002 #include "tmozIException.idl" 00003 #include "tmozIActionObject.idl" 00004 00005 interface tmozIDomain; 00006 00013 [scriptable, uuid(281FD9E6-BCB3-4e13-9EFF-D984C542B832) ] 00014 interface tmozISharedComponent: nsISupports 00015 { 00021 readonly attribute AString name; 00022 00034 void onRegister(in tmozIException tmozException); 00035 00045 void onUnregister(); 00046 00059 void onActivateDomain(in tmozIDomain aDomain, in tmozIException tmozException); 00060 00061 00069 void onDeactivateDomain(in tmozIDomain aDomain); 00070 };