Chromium Code Reviews| Index: content/browser/loader/navigation_url_loader_network_service.cc |
| diff --git a/content/browser/loader/navigation_url_loader_network_service.cc b/content/browser/loader/navigation_url_loader_network_service.cc |
| index e9e9ac9cc368356c113185b8715cc05bead861be..7413ca7ececcbacf9969e249419d566627a08c3c 100644 |
| --- a/content/browser/loader/navigation_url_loader_network_service.cc |
| +++ b/content/browser/loader/navigation_url_loader_network_service.cc |
| @@ -9,6 +9,7 @@ |
| #include "base/memory/ptr_util.h" |
| #include "base/trace_event/trace_event.h" |
| #include "content/browser/appcache/appcache_navigation_handle.h" |
| +#include "content/browser/appcache/appcache_request_handler.h" |
| #include "content/browser/blob_storage/chrome_blob_storage_context.h" |
| #include "content/browser/frame_host/frame_tree_node.h" |
| #include "content/browser/frame_host/navigation_request_info.h" |
| @@ -166,7 +167,12 @@ class NavigationURLLoaderNetworkService::URLLoaderRequestController { |
| } |
| if (appcache_handle_core) { |
| - // TODO: add appcache code here. |
| + std::unique_ptr<URLLoaderRequestHandler> appcache_handler = |
|
michaeln
2017/06/09 01:48:30
nice how this just slots in here
|
| + AppCacheRequestHandler::InitializeForNavigationNetworkService( |
| + *resource_request_, appcache_handle_core, |
| + url_loader_factory_getter_.get()); |
| + if (appcache_handler) |
| + handlers_.push_back(std::move(appcache_handler)); |
| } |
| Restart(std::move(url_loader_request), std::move(url_loader_client_ptr_)); |