#include "nsISupports.idl" #include "IPasspetPersona.idl" // UUID version 5 for http://passpet.org/XPCOM/IPasspet [scriptable, uuid(aec9dc61-f26d-505e-963a-13c65e7800b9)] interface IPasspet : nsISupports { // The shell argument should support nsIDocShell and nsIWebNavigation. ACString getSiteIdentifier(in nsISupports shell); ACString getCAName(in ACString fingerprint); // This attribute yields a space-separated list of persona IDs. readonly attribute ACString pidList; IPasspetPersona getPersona(in ACString pid); ACString createPersona(in ACString address, in AString name, in AString iconName, in ACString icon, in long width); void deletePersona(in ACString pid); };