|
1 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
4 |
|
5 #include "nsISupports.idl" |
|
6 |
|
7 interface nsICacheEntry; |
|
8 |
|
9 [scriptable, uuid(692dda47-3b21-4d0d-853a-f4d27cc324d0)] |
|
10 interface nsICacheStorageVisitor : nsISupports |
|
11 { |
|
12 /** |
|
13 */ |
|
14 void onCacheStorageInfo(in uint32_t aEntryCount, in uint64_t aConsumption); |
|
15 |
|
16 /** |
|
17 */ |
|
18 void onCacheEntryInfo(in nsICacheEntry aEntry); |
|
19 |
|
20 /** |
|
21 */ |
|
22 void onCacheEntryVisitCompleted(); |
|
23 }; |