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 00042 void onLoginReady(); 00043 00053 void onUnregister(); 00054 00067 void onActivateDomain(in tmozIDomain aDomain, in tmozIException tmozException); 00068 00069 00077 void onDeactivateDomain(in tmozIDomain aDomain); 00078 };