michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: #include "nsISupports.idl" michael@0: michael@0: interface nsICacheEntry; michael@0: michael@0: [scriptable, uuid(692dda47-3b21-4d0d-853a-f4d27cc324d0)] michael@0: interface nsICacheStorageVisitor : nsISupports michael@0: { michael@0: /** michael@0: */ michael@0: void onCacheStorageInfo(in uint32_t aEntryCount, in uint64_t aConsumption); michael@0: michael@0: /** michael@0: */ michael@0: void onCacheEntryInfo(in nsICacheEntry aEntry); michael@0: michael@0: /** michael@0: */ michael@0: void onCacheEntryVisitCompleted(); michael@0: };