Index: components/guest_view/browser/guest_view_message_filter.cc |
diff --git a/components/guest_view/browser/guest_view_message_filter.cc b/components/guest_view/browser/guest_view_message_filter.cc |
index bb17ea69d4abe3c977883d56dfe2b5e8474a5e13..8618e27a99eed70bc45f4ef21531638118d524af 100644 |
--- a/components/guest_view/browser/guest_view_message_filter.cc |
+++ b/components/guest_view/browser/guest_view_message_filter.cc |
@@ -100,6 +100,7 @@ void GuestViewMessageFilter::OnViewGarbageCollected(int view_instance_id) { |
void GuestViewMessageFilter::OnAttachGuest( |
int element_instance_id, |
int guest_instance_id, |
+ int embedder_routing_id, |
const base::DictionaryValue& params) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
auto* manager = GuestViewManager::FromBrowserContext(browser_context_); |
@@ -108,10 +109,8 @@ void GuestViewMessageFilter::OnAttachGuest( |
if (!manager) |
return; |
- manager->AttachGuest(render_process_id_, |
- element_instance_id, |
- guest_instance_id, |
- params); |
+ manager->AttachGuest(render_process_id_, embedder_routing_id, |
+ element_instance_id, guest_instance_id, params); |
} |
void GuestViewMessageFilter::OnAttachToEmbedderFrame( |
@@ -142,8 +141,8 @@ void GuestViewMessageFilter::OnAttachToEmbedderFrame( |
// Update the guest manager about the attachment. |
// This sets up the embedder and guest pairing information inside |
// the manager. |
- manager->AttachGuest(render_process_id_, element_instance_id, |
- guest_instance_id, params); |
+ manager->AttachGuest(render_process_id_, embedder_local_render_frame_id, |
+ element_instance_id, guest_instance_id, params); |
owner_web_contents->GetMainFrame()->Send( |
new GuestViewMsg_AttachToEmbedderFrame_ACK(element_instance_id)); |