diff options
author | creis@chromium.org <creis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-12 15:37:15 +0000 |
---|---|---|
committer | creis@chromium.org <creis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-12 15:37:15 +0000 |
commit | 992db4c20a063a1009ae28c2cfb5b220701ea301 (patch) | |
tree | 570549ba54be36ea4b81ef446791e1d2e546e6f9 /content/renderer/render_view.h | |
parent | 08c5fe5d62ec33cd7215bcdcd532d83866076580 (diff) | |
download | chromium_src-992db4c20a063a1009ae28c2cfb5b220701ea301.zip chromium_src-992db4c20a063a1009ae28c2cfb5b220701ea301.tar.gz chromium_src-992db4c20a063a1009ae28c2cfb5b220701ea301.tar.bz2 |
Support window.opener after a process swap.
Changes:
1. Swap out RVHs instead of closing them, so we can return to the same Frame object if we later come back.
2. Filter out messages from swapped out RVHs, in case any are in-flight.
3. Remove the workaround for navigating away from an app.
4. Update tests to reflect the new sequence of events.
BUG=65953
TEST=AppApiTest.AppProcess
TEST=ResourceDispatcherTest.CrossSiteImmediateLoadOnunloadCookie
Review URL: http://codereview.chromium.org/6319001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85134 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/render_view.h')
-rw-r--r-- | content/renderer/render_view.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/content/renderer/render_view.h b/content/renderer/render_view.h index 4cdf0e2..a5c7f28 100644 --- a/content/renderer/render_view.h +++ b/content/renderer/render_view.h @@ -71,7 +71,7 @@ class WebUIBindings; struct ContextMenuMediaParams; struct PP_Flash_NetAddress; struct ViewHostMsg_RunFileChooser_Params; -struct ViewMsg_ClosePage_Params; +struct ViewMsg_SwapOut_Params; struct ViewMsg_Navigate_Params; struct ViewMsg_StopFinding_Params; struct WebDropData; @@ -710,7 +710,7 @@ class RenderView : public RenderWidget, IPC::ChannelHandle handle); void OnCancelDownload(int32 download_id); void OnClearFocusedNode(); - void OnClosePage(const ViewMsg_ClosePage_Params& params); + void OnClosePage(); #if defined(ENABLE_FLAPPER_HACKS) void OnConnectTcpACK(int request_id, IPC::PlatformFileForTransit socket_for_transit, @@ -796,6 +796,7 @@ class RenderView : public RenderWidget, void OnShouldClose(); void OnStop(); void OnStopFinding(const ViewMsg_StopFinding_Params& params); + void OnSwapOut(const ViewMsg_SwapOut_Params& params); void OnThemeChanged(); void OnUndo(); void OnUpdateTargetURLAck(); |