summaryrefslogtreecommitdiffstats
path: root/chromium/content/renderer/external_popup_menu.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/renderer/external_popup_menu.cc')
-rw-r--r--chromium/content/renderer/external_popup_menu.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/chromium/content/renderer/external_popup_menu.cc b/chromium/content/renderer/external_popup_menu.cc
index 01909131341..a1bb2475b73 100644
--- a/chromium/content/renderer/external_popup_menu.cc
+++ b/chromium/content/renderer/external_popup_menu.cc
@@ -54,8 +54,9 @@ void ExternalPopupMenu::show(const blink::WebRect& bounds) {
}
void ExternalPopupMenu::close() {
- popup_menu_client_ = NULL;
- render_view_ = NULL;
+ render_view_->Send(new ViewHostMsg_HidePopup(render_view_->routing_id()));
+ render_view_->DidHideExternalPopupMenu();
+ // |this| was deleted.
}
#if defined(OS_MACOSX)