diff options
Diffstat (limited to 'chromium/ui/views/controls/menu/submenu_view.cc')
-rw-r--r-- | chromium/ui/views/controls/menu/submenu_view.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chromium/ui/views/controls/menu/submenu_view.cc b/chromium/ui/views/controls/menu/submenu_view.cc index 04c38f5c364..0796aec6762 100644 --- a/chromium/ui/views/controls/menu/submenu_view.cc +++ b/chromium/ui/views/controls/menu/submenu_view.cc @@ -241,7 +241,7 @@ void SubmenuView::PaintChildren(const PaintInfo& paint_info) { bool SubmenuView::GetDropFormats( int* formats, - std::set<ui::Clipboard::FormatType>* format_types) { + std::set<ui::ClipboardFormatType>* format_types) { DCHECK(GetMenuItem()->GetMenuController()); return GetMenuItem()->GetMenuController()->GetDropFormats(this, formats, format_types); @@ -428,8 +428,11 @@ void SubmenuView::Close() { } void SubmenuView::Hide() { - if (host_) + if (host_) { host_->HideMenuHost(); + NotifyAccessibilityEvent(ax::mojom::Event::kMenuPopupHide, true); + } + if (scroll_animator_->is_scrolling()) scroll_animator_->Stop(); } |