Index: content/browser/renderer_host/render_process_host_impl.h |
diff --git a/content/browser/renderer_host/render_process_host_impl.h b/content/browser/renderer_host/render_process_host_impl.h |
index 89b7255c1e3e285e1de196113afa0dd7f4b17f49..ec00c2e60c5786d4db37b73da3f75ecd330fdf2d 100644 |
--- a/content/browser/renderer_host/render_process_host_impl.h |
+++ b/content/browser/renderer_host/render_process_host_impl.h |
@@ -17,6 +17,7 @@ |
#include "content/browser/power_monitor_message_broadcaster.h" |
#include "content/common/content_export.h" |
#include "content/public/browser/gpu_data_manager_observer.h" |
+#include "content/public/browser/navigation_controller.h" |
#include "content/public/browser/render_process_host.h" |
#include "ipc/ipc_channel_proxy.h" |
#include "ipc/ipc_platform_file.h" |
@@ -182,6 +183,14 @@ class CONTENT_EXPORT RenderProcessHostImpl |
scoped_refptr<ScreenOrientationDispatcherHost> |
screen_orientation_dispatcher_host() const; |
+ // Used to extend the lifetime of the sessions until the render view |
+ // in the renderer is fully closed. This is static because its also called |
+ // with mock hosts as input in test cases. |
jsbell
2014/06/03 16:56:39
I don't see this used in tests?
michaeln
2014/06/03 18:58:09
The RenderProcessHost used by the viewhost is a mo
|
+ static void ReleaseOnCloseAck( |
+ RenderProcessHost* host, |
+ const SessionStorageNamespaceMap& sessions, |
+ int view_route_id); |
+ |
// Register/unregister the host identified by the host id in the global host |
// list. |
static void RegisterHost(int host_id, RenderProcessHost* host); |
@@ -292,6 +301,7 @@ class CONTENT_EXPORT RenderProcessHostImpl |
void SuddenTerminationChanged(bool enabled); |
void OnUserMetricsRecordAction(const std::string& action); |
void OnSavedPageAsMHTML(int job_id, int64 mhtml_file_size); |
+ void OnCloseACK(int old_route_id); |
jsbell
2014/06/03 16:56:39
Nit: inconsistent capitalization (Ack vs. ACK)
michaeln
2014/06/03 18:58:09
Done, going with ACK to match OnClosePageACK
|
// CompositorSurfaceBuffersSwapped handler when there's no RWH. |
void OnCompositorSurfaceBuffersSwappedNoHost( |