Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 8d5d6e5fa2c21753d05914b8b696e06ae7b9593b..8692f3b320361d79e639a4c15ba9acf8257b613d 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -337,6 +337,7 @@ RenderViewImpl::RenderViewImpl( |
const WebPreferences& webkit_prefs, |
SharedRenderViewCounter* counter, |
int32 routing_id, |
+ int32 surface_id, |
int64 session_storage_namespace_id, |
const string16& frame_name, |
int32 next_page_id) |
@@ -375,6 +376,7 @@ RenderViewImpl::RenderViewImpl( |
#endif |
ALLOW_THIS_IN_INITIALIZER_LIST(pepper_delegate_(this)) { |
routing_id_ = routing_id; |
+ surface_id_ = surface_id; |
if (opener_id != MSG_ROUTING_NONE) |
opener_id_ = opener_id; |
@@ -514,6 +516,7 @@ RenderViewImpl* RenderViewImpl::Create( |
const WebPreferences& webkit_prefs, |
SharedRenderViewCounter* counter, |
int32 routing_id, |
+ int32 surface_id, |
int64 session_storage_namespace_id, |
const string16& frame_name, |
int32 next_page_id) { |
@@ -525,6 +528,7 @@ RenderViewImpl* RenderViewImpl::Create( |
webkit_prefs, |
counter, |
routing_id, |
+ surface_id, |
session_storage_namespace_id, |
frame_name, |
next_page_id); // adds reference |
@@ -1344,12 +1348,14 @@ WebView* RenderViewImpl::createView( |
params.target_url = request.url(); |
int32 routing_id = MSG_ROUTING_NONE; |
+ int32 surface_id = 0; |
int64 cloned_session_storage_namespace_id; |
bool opener_suppressed = creator->willSuppressOpenerInNewFrame(); |
RenderThread::Get()->Send( |
new ViewHostMsg_CreateWindow(params, |
&routing_id, |
+ &surface_id, |
&cloned_session_storage_namespace_id)); |
if (routing_id == MSG_ROUTING_NONE) |
return NULL; |
@@ -1361,6 +1367,7 @@ WebView* RenderViewImpl::createView( |
webkit_preferences_, |
shared_popup_counter_, |
routing_id, |
+ surface_id, |
cloned_session_storage_namespace_id, |
frame_name, |
1); |