Index: webkit/browser/appcache/appcache_backend_impl.h |
diff --git a/webkit/browser/appcache/appcache_backend_impl.h b/webkit/browser/appcache/appcache_backend_impl.h |
deleted file mode 100644 |
index cc85a76cfcf9cb1ee07ab0301291d9bc4a6d7801..0000000000000000000000000000000000000000 |
--- a/webkit/browser/appcache/appcache_backend_impl.h |
+++ /dev/null |
@@ -1,75 +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_BACKEND_IMPL_H_ |
-#define WEBKIT_BROWSER_APPCACHE_APPCACHE_BACKEND_IMPL_H_ |
- |
-#include "base/containers/hash_tables.h" |
-#include "webkit/browser/appcache/appcache_host.h" |
-#include "webkit/browser/webkit_storage_browser_export.h" |
- |
-namespace appcache { |
- |
-class AppCacheServiceImpl; |
- |
-class WEBKIT_STORAGE_BROWSER_EXPORT AppCacheBackendImpl { |
- public: |
- AppCacheBackendImpl(); |
- ~AppCacheBackendImpl(); |
- |
- void Initialize(AppCacheServiceImpl* service, |
- AppCacheFrontend* frontend, |
- int process_id); |
- |
- int process_id() const { return process_id_; } |
- |
- // Methods to support the AppCacheBackend interface. A false return |
- // value indicates an invalid host_id and that no action was taken |
- // by the backend impl. |
- bool RegisterHost(int host_id); |
- bool UnregisterHost(int host_id); |
- bool SetSpawningHostId(int host_id, int spawning_host_id); |
- bool SelectCache(int host_id, |
- const GURL& document_url, |
- const int64 cache_document_was_loaded_from, |
- const GURL& manifest_url); |
- void GetResourceList( |
- int host_id, std::vector<AppCacheResourceInfo>* resource_infos); |
- bool SelectCacheForWorker(int host_id, int parent_process_id, |
- int parent_host_id); |
- bool SelectCacheForSharedWorker(int host_id, int64 appcache_id); |
- bool MarkAsForeignEntry(int host_id, const GURL& document_url, |
- int64 cache_document_was_loaded_from); |
- bool GetStatusWithCallback(int host_id, const GetStatusCallback& callback, |
- void* callback_param); |
- bool StartUpdateWithCallback(int host_id, const StartUpdateCallback& callback, |
- void* callback_param); |
- bool SwapCacheWithCallback(int host_id, const SwapCacheCallback& callback, |
- void* callback_param); |
- |
- // Returns a pointer to a registered host. The backend retains ownership. |
- AppCacheHost* GetHost(int host_id) { |
- HostMap::iterator it = hosts_.find(host_id); |
- return (it != hosts_.end()) ? (it->second) : NULL; |
- } |
- |
- typedef base::hash_map<int, AppCacheHost*> HostMap; |
- const HostMap& hosts() { return hosts_; } |
- |
- // Methods to support cross site navigations. Hosts are transferred |
- // from process to process accordingly, deparented from the old |
- // processes backend and reparented to the new. |
- scoped_ptr<AppCacheHost> TransferHostOut(int host_id); |
- void TransferHostIn(int new_host_id, scoped_ptr<AppCacheHost> host); |
- |
- private: |
- AppCacheServiceImpl* service_; |
- AppCacheFrontend* frontend_; |
- int process_id_; |
- HostMap hosts_; |
-}; |
- |
-} // namespace |
- |
-#endif // WEBKIT_BROWSER_APPCACHE_APPCACHE_BACKEND_IMPL_H_ |