type

  nsIDOMOfflineResourceList = interface(nsISupports)
  ['{f394a721-66e9-46fc-bb24-b980bb732dd0}']
    function GetmozItems(): nsIDOMDOMStringList; safecall;
    property mozItems : nsIDOMDOMStringList read GetmozItems;
    function mozHasItem(uri: DOMString) : longbool; safecall;
    function GetmozLength(): idlulong; safecall;
    property mozLength : idlulong read GetmozLength;
    procedure mozItem(index: idlulong; result_: DOMString); safecall;
    procedure mozAdd(uri: DOMString); safecall;
    procedure mozRemove(uri: DOMString); safecall;
    function Getstatus(): idlushort; safecall;
    property status : idlushort read Getstatus;
    procedure update(); safecall;
    procedure swapCache(); safecall;
    function Getonchecking(): nsIDOMEventListener; safecall;
    procedure Setonchecking(aonchecking: nsIDOMEventListener); safecall;
    property onchecking : nsIDOMEventListener read Getonchecking write Setonchecking;
    function Getonerror(): nsIDOMEventListener; safecall;
    procedure Setonerror(aonerror: nsIDOMEventListener); safecall;
    property onerror : nsIDOMEventListener read Getonerror write Setonerror;
    function Getonnoupdate(): nsIDOMEventListener; safecall;
    procedure Setonnoupdate(aonnoupdate: nsIDOMEventListener); safecall;
    property onnoupdate : nsIDOMEventListener read Getonnoupdate write Setonnoupdate;
    function Getondownloading(): nsIDOMEventListener; safecall;
    procedure Setondownloading(aondownloading: nsIDOMEventListener); safecall;
    property ondownloading : nsIDOMEventListener read Getondownloading write Setondownloading;
    function Getonprogress(): nsIDOMEventListener; safecall;
    procedure Setonprogress(aonprogress: nsIDOMEventListener); safecall;
    property onprogress : nsIDOMEventListener read Getonprogress write Setonprogress;
    function Getonupdateready(): nsIDOMEventListener; safecall;
    procedure Setonupdateready(aonupdateready: nsIDOMEventListener); safecall;
    property onupdateready : nsIDOMEventListener read Getonupdateready write Setonupdateready;
    function Getoncached(): nsIDOMEventListener; safecall;
    procedure Setoncached(aoncached: nsIDOMEventListener); safecall;
    property oncached : nsIDOMEventListener read Getoncached write Setoncached;
    function Getonobsolete(): nsIDOMEventListener; safecall;
    procedure Setonobsolete(aonobsolete: nsIDOMEventListener); safecall;
    property onobsolete : nsIDOMEventListener read Getonobsolete write Setonobsolete;

  end;

const
  nsIDOMOfflineResourceList_UNCACHED=0;
  nsIDOMOfflineResourceList_IDLE=1;
  nsIDOMOfflineResourceList_CHECKING=2;
  nsIDOMOfflineResourceList_DOWNLOADING=3;
  nsIDOMOfflineResourceList_UPDATEREADY=4;
  nsIDOMOfflineResourceList_OBSOLETE=5;

