Index: chrome/browser/guest_view/guest_view_base.cc |
diff --git a/chrome/browser/guest_view/guest_view_base.cc b/chrome/browser/guest_view/guest_view_base.cc |
index a9bcbbf24b12fbcaee9cc61cd09e68d588c30492..288760855b5e064f67b123216310f84d2ddbbd15 100644 |
--- a/chrome/browser/guest_view/guest_view_base.cc |
+++ b/chrome/browser/guest_view/guest_view_base.cc |
@@ -53,6 +53,8 @@ GuestViewBase::GuestViewBase(WebContents* guest_web_contents, |
weak_ptr_factory_(this) { |
webcontents_guestview_map.Get().insert( |
std::make_pair(guest_web_contents, this)); |
+ GuestViewManager::FromBrowserContext(browser_context_)-> |
+ AddGuest(guest_instance_id_, guest_web_contents); |
} |
// static |
@@ -185,6 +187,9 @@ GuestViewBase::~GuestViewBase() { |
webcontents_guestview_map.Get().erase(guest_web_contents()); |
+ GuestViewManager::FromBrowserContext(browser_context_)-> |
+ RemoveGuest(guest_instance_id_); |
+ |
pending_events_.clear(); |
} |