| Index: content/browser/loader/cross_site_resource_handler.h
|
| diff --git a/content/browser/loader/cross_site_resource_handler.h b/content/browser/loader/cross_site_resource_handler.h
|
| index df6c7a39bbf4aacbd00a548c68811ade0ee10d07..9e185fcc43816963133d260c4feb5b9e0d9bacad 100644
|
| --- a/content/browser/loader/cross_site_resource_handler.h
|
| +++ b/content/browser/loader/cross_site_resource_handler.h
|
| @@ -53,6 +53,11 @@ class CrossSiteResourceHandler : public LayeredResourceHandler {
|
| CONTENT_EXPORT static void SetLeakRequestsForTesting(
|
| bool leak_requests_for_testing);
|
|
|
| + // Navigations are deferred at OnResponseStarted to parse out any navigation
|
| + // transition link headers, and give the navigation transition (if it exists)
|
| + // a chance to run.
|
| + void ResumeResponseDeferredAtStart(int request_id);
|
| +
|
| private:
|
| // Prepare to render the cross-site response in a new RenderViewHost, by
|
| // telling the old RenderViewHost to run its onunload handler.
|
| @@ -66,6 +71,14 @@ class CrossSiteResourceHandler : public LayeredResourceHandler {
|
| ResourceResponse* response,
|
| bool* defer);
|
|
|
| + bool OnNavigationTransitionResponseStarted(int request_id,
|
| + ResourceResponse* response,
|
| + bool* defer);
|
| +
|
| + bool OnNormalResponseStarted(int request_id,
|
| + ResourceResponse* response,
|
| + bool* defer);
|
| +
|
| void ResumeOrTransfer(bool is_transfer);
|
| void ResumeIfDeferred();
|
|
|
|
|