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..41e2e2f696a666d757041784ec3734f7238bd4b2 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() { |
+ WillDestroy(); |
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; |
} |