Index: webkit/browser/appcache/appcache_working_set.h |
diff --git a/webkit/browser/appcache/appcache_working_set.h b/webkit/browser/appcache/appcache_working_set.h |
deleted file mode 100644 |
index 482e58f285cdba5461d4fc1d92217fd857ea1023..0000000000000000000000000000000000000000 |
--- a/webkit/browser/appcache/appcache_working_set.h |
+++ /dev/null |
@@ -1,76 +0,0 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef WEBKIT_BROWSER_APPCACHE_APPCACHE_WORKING_SET_H_ |
-#define WEBKIT_BROWSER_APPCACHE_APPCACHE_WORKING_SET_H_ |
- |
-#include <map> |
- |
-#include "base/containers/hash_tables.h" |
-#include "url/gurl.h" |
-#include "webkit/browser/webkit_storage_browser_export.h" |
- |
-namespace appcache { |
- |
-class AppCache; |
-class AppCacheGroup; |
-class AppCacheResponseInfo; |
- |
-// Represents the working set of appcache object instances |
-// currently in memory. |
-class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheWorkingSet { |
- public: |
- typedef std::map<GURL, AppCacheGroup*> GroupMap; |
- |
- AppCacheWorkingSet(); |
- ~AppCacheWorkingSet(); |
- |
- void Disable(); |
- bool is_disabled() const { return is_disabled_; } |
- |
- void AddCache(AppCache* cache); |
- void RemoveCache(AppCache* cache); |
- AppCache* GetCache(int64 id) { |
- CacheMap::iterator it = caches_.find(id); |
- return (it != caches_.end()) ? it->second : NULL; |
- } |
- |
- void AddGroup(AppCacheGroup* group); |
- void RemoveGroup(AppCacheGroup* group); |
- AppCacheGroup* GetGroup(const GURL& manifest_url) { |
- GroupMap::iterator it = groups_.find(manifest_url); |
- return (it != groups_.end()) ? it->second : NULL; |
- } |
- |
- const GroupMap* GetGroupsInOrigin(const GURL& origin_url) { |
- return GetMutableGroupsInOrigin(origin_url); |
- } |
- |
- void AddResponseInfo(AppCacheResponseInfo* response_info); |
- void RemoveResponseInfo(AppCacheResponseInfo* response_info); |
- AppCacheResponseInfo* GetResponseInfo(int64 id) { |
- ResponseInfoMap::iterator it = response_infos_.find(id); |
- return (it != response_infos_.end()) ? it->second : NULL; |
- } |
- |
- private: |
- typedef base::hash_map<int64, AppCache*> CacheMap; |
- typedef std::map<GURL, GroupMap> GroupsByOriginMap; |
- typedef base::hash_map<int64, AppCacheResponseInfo*> ResponseInfoMap; |
- |
- GroupMap* GetMutableGroupsInOrigin(const GURL& origin_url) { |
- GroupsByOriginMap::iterator it = groups_by_origin_.find(origin_url); |
- return (it != groups_by_origin_.end()) ? &it->second : NULL; |
- } |
- |
- CacheMap caches_; |
- GroupMap groups_; |
- GroupsByOriginMap groups_by_origin_; // origin -> (manifest -> group) |
- ResponseInfoMap response_infos_; |
- bool is_disabled_; |
-}; |
- |
-} // namespace appcache |
- |
-#endif // WEBKIT_BROWSER_APPCACHE_APPCACHE_WORKING_SET_H_ |