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/. */
5 #ifndef AppCacheStorage__h__
6 #define AppCacheStorage__h__
8 #include "CacheStorage.h"
11 #include "nsILoadContextInfo.h"
12 #include "nsIApplicationCache.h"
14 class nsIApplicationCache
;
19 class AppCacheStorage
: public CacheStorage
21 NS_DECL_ISUPPORTS_INHERITED
22 NS_DECL_NSICACHESTORAGE
25 AppCacheStorage(nsILoadContextInfo
* aInfo
,
26 nsIApplicationCache
* aAppCache
);
29 virtual ~AppCacheStorage();
31 nsCOMPtr
<nsIApplicationCache
> mAppCache
;