Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index c5f1fc6b7d0647c9c600b804335b2990f7519653..b314101c2d851957ad56252f910674fce0aa9de6 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -338,6 +338,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) |
@@ -376,6 +377,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; |
@@ -515,6 +517,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) { |
@@ -526,6 +529,7 @@ RenderViewImpl* RenderViewImpl::Create( |
webkit_prefs, |
counter, |
routing_id, |
+ surface_id, |
session_storage_namespace_id, |
frame_name, |
next_page_id); // adds reference |
@@ -1345,12 +1349,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; |
@@ -1362,6 +1368,7 @@ WebView* RenderViewImpl::createView( |
webkit_preferences_, |
shared_popup_counter_, |
routing_id, |
+ surface_id, |
cloned_session_storage_namespace_id, |
frame_name, |
1); |