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 5acf36a2777507e8b67c769c1f87a313186073cc..db86d808f496b042a69081f26e78add37359ca71 100644 |
--- a/chrome/browser/guest_view/guest_view_base.cc |
+++ b/chrome/browser/guest_view/guest_view_base.cc |
@@ -211,6 +211,7 @@ void GuestViewBase::Attach(content::WebContents* embedder_web_contents, |
} |
void GuestViewBase::Destroy() { |
+ WillBeDestroyed(); |
if (!destruction_callback_.is_null()) |
destruction_callback_.Run(); |
delete guest_web_contents(); |
@@ -242,6 +243,7 @@ void GuestViewBase::DidStopLoading(content::RenderViewHost* render_view_host) { |
} |
void GuestViewBase::WebContentsDestroyed() { |
+ GuestDestroyed(); |
delete this; |
} |