Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(64)

Side by Side Diff: content/browser/renderer_host/render_view_host_impl.h

Issue 143183009: When cross-site navigations are cancelled, delete the request being transferred (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: *Really* remove AbortTransfer Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_
6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 53
54 namespace ui { 54 namespace ui {
55 class AXTree; 55 class AXTree;
56 struct SelectedFileInfo; 56 struct SelectedFileInfo;
57 } 57 }
58 58
59 namespace content { 59 namespace content {
60 60
61 class BrowserMediaPlayerManager; 61 class BrowserMediaPlayerManager;
62 class ChildProcessSecurityPolicyImpl; 62 class ChildProcessSecurityPolicyImpl;
63 class CrossSiteTransferringRequest;
63 class PageState; 64 class PageState;
64 class RenderWidgetHostDelegate; 65 class RenderWidgetHostDelegate;
65 class SessionStorageNamespace; 66 class SessionStorageNamespace;
66 class SessionStorageNamespaceImpl; 67 class SessionStorageNamespaceImpl;
67 class TestRenderViewHost; 68 class TestRenderViewHost;
68 class TimeoutMonitor; 69 class TimeoutMonitor;
69 struct FileChooserParams; 70 struct FileChooserParams;
70 struct Referrer; 71 struct Referrer;
71 struct ShowDesktopNotificationHostMsgParams; 72 struct ShowDesktopNotificationHostMsgParams;
72 73
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 319
319 // The current state of this RVH. 320 // The current state of this RVH.
320 RenderViewHostImplState rvh_state() const { return rvh_state_; } 321 RenderViewHostImplState rvh_state() const { return rvh_state_; }
321 322
322 // Called on the pending RenderViewHost when the network response is ready to 323 // Called on the pending RenderViewHost when the network response is ready to
323 // commit. We should ensure that the old RenderViewHost runs its unload 324 // commit. We should ensure that the old RenderViewHost runs its unload
324 // handler and determine whether a transfer to a different RenderViewHost is 325 // handler and determine whether a transfer to a different RenderViewHost is
325 // needed. 326 // needed.
326 void OnCrossSiteResponse( 327 void OnCrossSiteResponse(
327 const GlobalRequestID& global_request_id, 328 const GlobalRequestID& global_request_id,
328 bool is_transfer, 329 scoped_ptr<CrossSiteTransferringRequest> cross_site_transferring_request,
329 const std::vector<GURL>& transfer_url_chain, 330 const std::vector<GURL>& transfer_url_chain,
330 const Referrer& referrer, 331 const Referrer& referrer,
331 PageTransition page_transition, 332 PageTransition page_transition,
332 int64 frame_id, 333 int64 frame_id,
333 bool should_replace_current_entry); 334 bool should_replace_current_entry);
334 335
335 // Tells the renderer that this RenderView will soon be swapped out, and thus 336 // Tells the renderer that this RenderView will soon be swapped out, and thus
336 // not to create any new modal dialogs until it happens. This must be done 337 // not to create any new modal dialogs until it happens. This must be done
337 // separately so that the PageGroupLoadDeferrers of any current dialogs are no 338 // separately so that the PageGroupLoadDeferrers of any current dialogs are no
338 // longer on the stack when we attempt to swap it out. 339 // longer on the stack when we attempt to swap it out.
(...skipping 425 matching lines...) Expand 10 before | Expand all | Expand 10 after
764 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl); 765 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl);
765 }; 766 };
766 767
767 #if defined(COMPILER_MSVC) 768 #if defined(COMPILER_MSVC)
768 #pragma warning(pop) 769 #pragma warning(pop)
769 #endif 770 #endif
770 771
771 } // namespace content 772 } // namespace content
772 773
773 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ 774 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_
OLDNEW
« no previous file with comments | « content/browser/renderer_host/render_view_host_delegate.h ('k') | content/browser/renderer_host/render_view_host_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698