|
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 [scriptable, uuid (299d69b4-ee86-4541-802d-7642671ebf97)] |
|
8 interface nsICacheInfoChannel : nsISupports |
|
9 { |
|
10 /** |
|
11 * Get expiration time from cache token. This attribute is equivalent to |
|
12 * nsICachingChannel.cacheToken.expirationTime. |
|
13 */ |
|
14 readonly attribute uint32_t cacheTokenExpirationTime; |
|
15 |
|
16 /** |
|
17 * Set/get charset of cache entry. Accessing this attribute is equivalent to |
|
18 * calling nsICachingChannel.cacheToken.getMetaDataElement("charset") and |
|
19 * nsICachingChannel.cacheToken.setMetaDataElement("charset"). |
|
20 */ |
|
21 attribute ACString cacheTokenCachedCharset; |
|
22 |
|
23 /** |
|
24 * TRUE if this channel's data is being loaded from the cache. This value |
|
25 * is undefined before the channel fires its OnStartRequest notification |
|
26 * and after the channel fires its OnStopRequest notification. |
|
27 */ |
|
28 boolean isFromCache(); |
|
29 }; |