Chromium Code Reviews| Index: content/browser/loader/resource_dispatcher_host_impl.h |
| diff --git a/content/browser/loader/resource_dispatcher_host_impl.h b/content/browser/loader/resource_dispatcher_host_impl.h |
| index b4548badd1cc14dc6af7557853f3fbf6cae4fcdb..02e641b3768c1f2e6bedce265cc23f97d95ee0f4 100644 |
| --- a/content/browser/loader/resource_dispatcher_host_impl.h |
| +++ b/content/browser/loader/resource_dispatcher_host_impl.h |
| @@ -54,6 +54,8 @@ class ShareableFileReference; |
| } |
| namespace content { |
| +class AppCacheService; |
| +class NavigationURLLoaderCore; |
| class ResourceContext; |
| class ResourceDispatcherHostDelegate; |
| class ResourceMessageDelegate; |
| @@ -256,21 +258,14 @@ class CONTENT_EXPORT ResourceDispatcherHostImpl |
| // elsewhere. |
| void FinishedWithResourcesForRequest(const net::URLRequest* request_); |
| - // PlzNavigate |
| - // Called by NavigationRequest to start a navigation request in the node |
| - // identified by |frame_node_id|. |
| - void StartNavigationRequest(const CommonNavigationParams& common_params, |
| + // PlzNavigate: Begins a request for NavigationURLLoader. |loader| is the |
| + // loader to attach to the leaf resource handler. |
| + void BeginNavigationRequest(ResourceContext* resource_context, |
| + int64 frame_tree_node_id, |
| + const CommonNavigationParams& common_params, |
| const NavigationRequestInfo& info, |
| scoped_refptr<ResourceRequestBody> request_body, |
| - int64 navigation_request_id, |
| - int64 frame_node_id); |
| - |
| - // PlzNavigate |
| - // Called by NavigationRequest to cancel a navigation request with the |
| - // provided |navigation_request_id| in the node identified by |
| - // |frame_node_id|. |
| - void CancelNavigationRequest(int64 navigation_request_id, |
| - int64 frame_node_id); |
| + NavigationURLLoaderCore* loader); |
| private: |
| friend class ResourceDispatcherHostTest; |
| @@ -411,6 +406,17 @@ class CONTENT_EXPORT ResourceDispatcherHostImpl |
| int child_id, |
| ResourceContext* resource_context); |
| + // Wraps |handler| in the standard resource handlers for normal resource |
| + // loading and navigation requests. |
|
clamy
2014/10/16 13:43:51
nit: Maybe precise which kind of ResourceHandlers
davidben
2014/10/22 01:32:37
Done.
|
| + scoped_ptr<ResourceHandler> AddStandardHandlers( |
| + net::URLRequest* request, |
| + ResourceType resource_type, |
| + ResourceContext* resource_context, |
| + AppCacheService* appcache_service, |
| + int child_id, |
| + int route_id, |
| + scoped_ptr<ResourceHandler> handler); |
| + |
| void OnDataDownloadedACK(int request_id); |
| void OnUploadProgressACK(int request_id); |
| void OnCancelRequest(int request_id); |