summaryrefslogtreecommitdiffstats
path: root/chromium/webkit/browser/appcache/appcache_host.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/webkit/browser/appcache/appcache_host.h')
-rw-r--r--chromium/webkit/browser/appcache/appcache_host.h73
1 files changed, 48 insertions, 25 deletions
diff --git a/chromium/webkit/browser/appcache/appcache_host.h b/chromium/webkit/browser/appcache/appcache_host.h
index 7bbb1f2576d..0831f1571cc 100644
--- a/chromium/webkit/browser/appcache/appcache_host.h
+++ b/chromium/webkit/browser/appcache/appcache_host.h
@@ -11,7 +11,7 @@
#include "base/observer_list.h"
#include "url/gurl.h"
#include "webkit/browser/appcache/appcache_group.h"
-#include "webkit/browser/appcache/appcache_service.h"
+#include "webkit/browser/appcache/appcache_service_impl.h"
#include "webkit/browser/appcache/appcache_storage.h"
#include "webkit/browser/webkit_storage_browser_export.h"
#include "webkit/common/appcache/appcache_interfaces.h"
@@ -21,13 +21,34 @@ namespace net {
class URLRequest;
} // namespace net
+namespace content {
+FORWARD_DECLARE_TEST(AppCacheGroupTest, CleanupUnusedGroup);
+FORWARD_DECLARE_TEST(AppCacheGroupTest, QueueUpdate);
+FORWARD_DECLARE_TEST(AppCacheHostTest, Basic);
+FORWARD_DECLARE_TEST(AppCacheHostTest, SelectNoCache);
+FORWARD_DECLARE_TEST(AppCacheHostTest, ForeignEntry);
+FORWARD_DECLARE_TEST(AppCacheHostTest, FailedCacheLoad);
+FORWARD_DECLARE_TEST(AppCacheHostTest, FailedGroupLoad);
+FORWARD_DECLARE_TEST(AppCacheHostTest, SetSwappableCache);
+FORWARD_DECLARE_TEST(AppCacheHostTest, ForDedicatedWorker);
+FORWARD_DECLARE_TEST(AppCacheHostTest, SelectCacheAllowed);
+FORWARD_DECLARE_TEST(AppCacheHostTest, SelectCacheBlocked);
+FORWARD_DECLARE_TEST(AppCacheTest, CleanupUnusedCache);
+class AppCacheTest;
+class AppCacheHostTest;
+class AppCacheGroupTest;
+class AppCacheStorageImplTest;
+class AppCacheRequestHandlerTest;
+class AppCacheUpdateJobTest;
+}
+
namespace appcache {
class AppCache;
class AppCacheFrontend;
class AppCacheRequestHandler;
-typedef base::Callback<void(Status, void*)> GetStatusCallback;
+typedef base::Callback<void(AppCacheStatus, void*)> GetStatusCallback;
typedef base::Callback<void(bool, void*)> StartUpdateCallback;
typedef base::Callback<void(bool, void*)> SwapCacheCallback;
@@ -35,7 +56,7 @@ typedef base::Callback<void(bool, void*)> SwapCacheCallback;
class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheHost
: public AppCacheStorage::Delegate,
public AppCacheGroup::UpdateObserver,
- public AppCacheService::Observer {
+ public AppCacheServiceImpl::Observer {
public:
class WEBKIT_STORAGE_BROWSER_EXPORT Observer {
@@ -50,7 +71,7 @@ class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheHost
};
AppCacheHost(int host_id, AppCacheFrontend* frontend,
- AppCacheService* service);
+ AppCacheServiceImpl* service);
virtual ~AppCacheHost();
// Adds/removes an observer, the AppCacheHost does not take
@@ -140,13 +161,13 @@ class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheHost
}
int host_id() const { return host_id_; }
- AppCacheService* service() const { return service_; }
+ AppCacheServiceImpl* service() const { return service_; }
AppCacheStorage* storage() const { return storage_; }
AppCacheFrontend* frontend() const { return frontend_; }
AppCache* associated_cache() const { return associated_cache_.get(); }
bool is_selection_pending() const {
- return pending_selected_cache_id_ != kNoCacheId ||
+ return pending_selected_cache_id_ != kAppCacheNoCacheId ||
!pending_selected_manifest_url_.is_empty();
}
@@ -157,7 +178,12 @@ class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheHost
void CompleteTransfer(int host_id, AppCacheFrontend* frontend);
private:
- Status GetStatus();
+ friend class content::AppCacheHostTest;
+ friend class content::AppCacheStorageImplTest;
+ friend class content::AppCacheRequestHandlerTest;
+ friend class content::AppCacheUpdateJobTest;
+
+ AppCacheStatus GetStatus();
void LoadSelectedCache(int64 cache_id);
void LoadOrCreateGroup(const GURL& manifest_url);
@@ -168,7 +194,7 @@ class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheHost
virtual void OnCacheLoaded(AppCache* cache, int64 cache_id) OVERRIDE;
virtual void OnGroupLoaded(AppCacheGroup* group,
const GURL& manifest_url) OVERRIDE;
- // AppCacheService::Observer impl
+ // AppCacheServiceImpl::Observer impl
virtual void OnServiceReinitialized(
AppCacheStorageReference* old_storage_ref) OVERRIDE;
@@ -184,7 +210,7 @@ class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheHost
// Returns true if this host is for a dedicated worker context.
bool is_for_dedicated_worker() const {
- return parent_host_id_ != kNoHostId;
+ return parent_host_id_ != kAppCacheNoHostId;
}
// Returns the parent context's host instance. This is only valid
@@ -249,7 +275,7 @@ class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheHost
AppCacheFrontend* frontend_;
// Our central service object.
- AppCacheService* service_;
+ AppCacheServiceImpl* service_;
// And the equally central storage object, with a twist. In some error
// conditions the storage object gets recreated and reinitialized. The
@@ -291,21 +317,18 @@ class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheHost
// First party url to be used in policy checks.
GURL first_party_url_;
- friend class AppCacheStorageImplTest;
- friend class AppCacheRequestHandlerTest;
- friend class AppCacheUpdateJobTest;
- FRIEND_TEST_ALL_PREFIXES(AppCacheTest, CleanupUnusedCache);
- FRIEND_TEST_ALL_PREFIXES(AppCacheGroupTest, CleanupUnusedGroup);
- FRIEND_TEST_ALL_PREFIXES(AppCacheHostTest, Basic);
- FRIEND_TEST_ALL_PREFIXES(AppCacheHostTest, SelectNoCache);
- FRIEND_TEST_ALL_PREFIXES(AppCacheHostTest, ForeignEntry);
- FRIEND_TEST_ALL_PREFIXES(AppCacheHostTest, FailedCacheLoad);
- FRIEND_TEST_ALL_PREFIXES(AppCacheHostTest, FailedGroupLoad);
- FRIEND_TEST_ALL_PREFIXES(AppCacheHostTest, SetSwappableCache);
- FRIEND_TEST_ALL_PREFIXES(AppCacheHostTest, ForDedicatedWorker);
- FRIEND_TEST_ALL_PREFIXES(AppCacheHostTest, SelectCacheAllowed);
- FRIEND_TEST_ALL_PREFIXES(AppCacheHostTest, SelectCacheBlocked);
- FRIEND_TEST_ALL_PREFIXES(AppCacheGroupTest, QueueUpdate);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheGroupTest, CleanupUnusedGroup);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheGroupTest, QueueUpdate);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, Basic);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, SelectNoCache);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, ForeignEntry);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, FailedCacheLoad);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, FailedGroupLoad);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, SetSwappableCache);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, ForDedicatedWorker);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, SelectCacheAllowed);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, SelectCacheBlocked);
+ FRIEND_TEST_ALL_PREFIXES(content::AppCacheTest, CleanupUnusedCache);
DISALLOW_COPY_AND_ASSIGN(AppCacheHost);
};