When cross-site navigations are cancelled, delete the
commitc96e97084010855c8567a02b5b37a074f36b9264
authormmenke@chromium.org <mmenke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 15 Feb 2014 08:29:50 +0000 (15 08:29 +0000)
committermmenke@chromium.org <mmenke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 15 Feb 2014 08:29:50 +0000 (15 08:29 +0000)
tree5904035e9ee4ecd1a47d9b77e61d4f1ce226f2d8
parent477fa792c3d4d86c03aeacad95cd36a1f2b14b0f
When cross-site navigations are cancelled, delete the
ResourceLoader that would have been trasferred to the
new renderer. These were being leaked, and would keep
a lock on disk cache entries, making a page impossible
to visit after a cancelled cross site navigation to it.

BUG=341134

Review URL: https://codereview.chromium.org/143183009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251561 0039d316-1c4b-4281-b951-d872f2087c98
17 files changed:
chrome/browser/prerender/prerender_browsertest.cc
content/browser/frame_host/render_frame_host_manager.cc
content/browser/frame_host/render_frame_host_manager.h
content/browser/frame_host/render_frame_host_manager_unittest.cc
content/browser/loader/cross_site_resource_handler.cc
content/browser/loader/cross_site_resource_handler.h
content/browser/loader/resource_dispatcher_host_impl.cc
content/browser/loader/resource_dispatcher_host_impl.h
content/browser/loader/resource_dispatcher_host_unittest.cc
content/browser/renderer_host/cross_site_transferring_request.cc [new file with mode: 0644]
content/browser/renderer_host/cross_site_transferring_request.h [new file with mode: 0644]
content/browser/renderer_host/render_view_host_delegate.h
content/browser/renderer_host/render_view_host_impl.cc
content/browser/renderer_host/render_view_host_impl.h
content/browser/site_per_process_browsertest.cc
content/browser/web_contents/web_contents_impl_unittest.cc
content/content_browser.gypi