Now that we have a supported platform list of >= 10.10 we can use the `[NSStatusItem button]` instead of the hacks and tricks we use currently.
shell/browser/api/atom_api_tray.cc
EmitWithFlags("double-click", modifiers, bounds);
}
void Tray::OnRightClicked(const gfx::Rect& bounds, int modifiers) {
  EmitWithFlags("right-click", modifiers, bounds);
}
void Tray::OnBalloonShow() {
  Emit("balloon-show");
}
void Tray::OnBalloonClicked() {
  Emit("balloon-click");
}
void Tray::OnBalloonClosed() {
  Emit("balloon-closed");
}
void Tray::OnDrop() {
  Emit("drop");
}
void Tray::OnDropFiles(const std::vector<std::string>& files) {
  Emit("drop-files", files);
}
void Tray::OnDropText(const std::string& text) {
  Emit("drop-text", text);
}
void Tray::OnMouseEntered(const gfx::Point& location, int modifiers) {
  EmitWithFlags("mouse-enter", modifiers, location);
}
void Tray::OnMouseExited(const gfx::Point& location, int modifiers) {