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 03aefe803a3c3b5b7eba3cde8fc6d3cfaf05885b..c2124ed258fc52d15093b9ea00dff28f8f4b5491 100644 |
--- a/components/guest_view/browser/guest_view_message_filter.cc |
+++ b/components/guest_view/browser/guest_view_message_filter.cc |
@@ -144,7 +144,8 @@ void GuestViewMessageFilter::OnAttachToEmbedderFrame( |
guest->WillAttach( |
owner_web_contents, element_instance_id, false, |
- base::Bind(&GuestViewMessageFilter::WillAttachCallback, this, guest)); |
+ base::Bind(&GuestViewBase::DidAttach, |
+ guest->weak_ptr_factory_.GetWeakPtr(), MSG_ROUTING_NONE)); |
// Attach this inner WebContents |guest_web_contents| to the outer |
// WebContents |owner_web_contents|. The outer WebContents's |
@@ -155,8 +156,4 @@ void GuestViewMessageFilter::OnAttachToEmbedderFrame( |
embedder_frame); |
} |
-void GuestViewMessageFilter::WillAttachCallback(GuestViewBase* guest) { |
- guest->DidAttach(MSG_ROUTING_NONE); |
-} |
- |
} // namespace guest_view |