- Electron version: 1.2.2
- Operating system: Windows 10 @32bit

Following the docs for [`Tray.popUpContextMenu()`](https://github.com/electron/electron/blob/master/docs/api/tray.md) it's optional to pass a menu. So I'd expect the default context menu (the one I set w/ `setContextMenu()`) to pop up if called with no args.
At least for 1.2.2 / Win10 this ain't seem to be so. I bound `popUpContextMenu()` to the click-event but nothing happens. Passing the Menu instance I passed to `setContextMenu()` produces the desired result.

``` javascript
var myTray = new Tray( ... )
myTray.setContextMenu(myMenu)
myTray.on('click', function(){
    myTray.popUpContextMenu()  // nothing's happening whereas
    myTray.popUpContextMenu(myMenu)  // will do
})
```

atom/browser/ui/win/notify_icon.cc
menu_model_ = menu_model;
}
gfx::Rect NotifyIcon::GetBounds() {
  NOTIFYICONIDENTIFIER icon_id;
  memset(&icon_id, 0, sizeof(NOTIFYICONIDENTIFIER));
  icon_id.uID = icon_id_;
  icon_id.hWnd = window_;
  icon_id.cbSize = sizeof(NOTIFYICONIDENTIFIER);
  RECT rect = { 0 };
  Shell_NotifyIconGetRect(&icon_id, &rect);
  return gfx::win::ScreenToDIPRect(gfx::Rect(rect));
}
void NotifyIcon::InitIconData(NOTIFYICONDATA* icon_data) {
  memset(icon_data, 0, sizeof(NOTIFYICONDATA));
  icon_data->cbSize = sizeof(NOTIFYICONDATA);
  icon_data->hWnd = window_;
  icon_data->uID = icon_id_;
}
}