Would it be possible to add methods and/or events to expose the visibility state of Menu instances? For example methods like `Menu#isVisible()` and `Menu#isHidden()` and events like "show" and "hide".
shell/browser/ui/win/notify_icon.cc
: host_(host),
      icon_id_(id),
      window_(window),
      message_id_(message),
      weak_factory_(this) {
  NOTIFYICONDATA icon_data;
  InitIconData(&icon_data);
  icon_data.uFlags |= NIF_MESSAGE;
  icon_data.uCallbackMessage = message_id_;
  BOOL result = Shell_NotifyIcon(NIM_ADD, &icon_data);
  
  
  if (!result)
    LOG(WARNING) << "Unable to create status tray icon.";
}
NotifyIcon::~NotifyIcon() {