Index: content/browser/renderer_host/render_view_host_impl.cc |
diff --git a/content/browser/renderer_host/render_view_host_impl.cc b/content/browser/renderer_host/render_view_host_impl.cc |
index aa0c6ac8063c1264afed7e738551ad99d957527f..3cd1076c4cbba4f0dee26756c95c47a0442fb930 100644 |
--- a/content/browser/renderer_host/render_view_host_impl.cc |
+++ b/content/browser/renderer_host/render_view_host_impl.cc |
@@ -140,7 +140,6 @@ RenderViewHostImpl::RenderViewHostImpl(SiteInstance* instance, |
instance_(static_cast<SiteInstanceImpl*>(instance)), |
waiting_for_drag_context_response_(false), |
enabled_bindings_(0), |
- guest_(false), |
pending_request_id_(-1), |
navigations_suspended_(false), |
suspended_nav_message_(NULL), |
@@ -205,7 +204,8 @@ content::SiteInstance* RenderViewHostImpl::GetSiteInstance() const { |
bool RenderViewHostImpl::CreateRenderView(const string16& frame_name, |
int opener_route_id, |
- int32 max_page_id) { |
+ int32 max_page_id, |
+ int embedder_process_id) { |
DCHECK(!IsRenderViewLive()) << "Creating view twice"; |
// The process may (if we're sharing a process with another host that already |
@@ -254,7 +254,11 @@ bool RenderViewHostImpl::CreateRenderView(const string16& frame_name, |
WebKit::WebScreenInfoFactory::screenInfo( |
gfx::NativeViewFromId(GetNativeViewId())); |
#endif |
- params.guest = guest_; |
+ |
+ if (embedder_process_id != -1) |
+ params.embedder_channel_name = |
+ StringPrintf("%d.r%d", GetProcess()->GetID(), embedder_process_id); |
+ |
params.accessibility_mode = |
BrowserAccessibilityState::GetInstance()->IsAccessibleBrowser() ? |
AccessibilityModeComplete : |