Index: content/browser/appcache/appcache_network_service_handler.h |
diff --git a/content/browser/appcache/appcache_network_service_handler.h b/content/browser/appcache/appcache_network_service_handler.h |
deleted file mode 100644 |
index 1a1e27be11e06decd815d0a99f1cac35967732c9..0000000000000000000000000000000000000000 |
--- a/content/browser/appcache/appcache_network_service_handler.h |
+++ /dev/null |
@@ -1,83 +0,0 @@ |
-// Copyright (c) 2017 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 CONTENT_BROWSER_APPCACHE_APPCACHE_NETWORK_SERVICE_HANDLER_ |
-#define CONTENT_BROWSER_APPCACHE_APPCACHE_NETWORK_SERVICE_HANDLER_ |
- |
-#include <memory> |
- |
-#include "base/macros.h" |
-#include "content/browser/appcache/appcache_service_impl.h" |
-#include "content/browser/appcache/appcache_storage.h" |
-#include "content/common/content_export.h" |
-#include "content/common/url_loader_factory.mojom.h" |
-#include "content/public/common/resource_type.h" |
- |
-namespace content { |
-class AppCacheEntry; |
-class AppCacheHost; |
-class AppCacheNavigationHandleCore; |
-class AppCacheStorage; |
-class ResourceContext; |
-struct ResourceRequest; |
- |
-// This class is instantiated during navigation, to check if the URL being |
-// navigated to can be served out of the AppCache. |
-// The AppCacheRequestHandler class provides this functionality as well. |
-// However it is tightly coupled with the underlying job and the lifetime |
-// of that class gets a touch complicated. The AppCacheRequestHandler is |
-// generally associated with a request and it dies when the request goes away. |
-// For this case, we are just checking if the URL can be served out of the |
-// cache. If yes, then the plan is to create a URLLoaderFactory which can serve |
-// URL requests from the cache. |
-// TODO(ananta) |
-// Look into whether we can get rid of this class when the overall picture of |
-// how AppCache interacts with the network service gets clearer. |
-class CONTENT_EXPORT AppCacheNetworkServiceHandler |
- : public AppCacheStorage::Delegate { |
- public: |
- AppCacheNetworkServiceHandler( |
- std::unique_ptr<ResourceRequest> resource_request, |
- AppCacheNavigationHandleCore* navigation_handle_core, |
- base::Callback<void(mojom::URLLoaderFactoryPtrInfo, |
- std::unique_ptr<ResourceRequest>)> callback); |
- |
- ~AppCacheNetworkServiceHandler() override; |
- |
- // Called to start the process of looking up the URL in the AppCache |
- // database, |
- void Start(); |
- |
- // AppCacheStorage::Delegate methods |
- // The AppCacheNetworkServiceHandler instance is deleted on return from this |
- // function. |
- void OnMainResponseFound(const GURL& url, |
- const AppCacheEntry& entry, |
- const GURL& fallback_url, |
- const AppCacheEntry& fallback_entry, |
- int64_t cache_id, |
- int64_t group_id, |
- const GURL& mainfest_url) override; |
- |
- private: |
- std::unique_ptr<ResourceRequest> resource_request_; |
- |
- // Callback to invoke when we make a determination on whether the request is |
- // to be served from the cache or network. |
- base::Callback<void(mojom::URLLoaderFactoryPtrInfo, |
- std::unique_ptr<ResourceRequest>)> callback_; |
- |
- AppCacheStorage* storage_; |
- |
- // The precreated host pointer from the AppCacheNavigationHandleCore class. |
- // The ownership of this pointer stays with the AppCacheNavigationHandleCore |
- // class. |
- AppCacheHost* host_; |
- |
- DISALLOW_COPY_AND_ASSIGN(AppCacheNetworkServiceHandler); |
-}; |
- |
-} // namespace content |
- |
-#endif // CONTENT_BROWSER_APPCACHE_APPCACHE_NETWORK_SERVICE_HANDLER_ |