00001 #include "nsISupports.idl" 00002 #include "nsISimpleEnumerator.idl" 00003 #include "tmozIDomain.idl" 00004 #include "tmozIDomainManagerListener.idl" 00005 00011 [scriptable, uuid(592A1C1C-ED1E-4468-986A-53F70AF9DD97) ] 00012 interface tmozIDomainManager: nsISupports 00013 { 00020 readonly attribute nsISimpleEnumerator domains; 00021 00028 tmozIDomain get(in AString name); 00029 00040 tmozIDomain createFromFile(in AString sourceFile, in boolean copyFile); 00041 00052 tmozIDomain create(in AString domainId, in AString domainName); 00053 00063 void remove(in tmozIDomain domain); 00064 00070 void registerListener(in tmozIDomainManagerListener listener); 00071 00076 void unregisterListener(in tmozIDomainManagerListener listener); 00077 };