- 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
ui::SimpleMenuModel* menu_model) {
  
  if (!menu_model)
    return;
  
  
  if (!SetForegroundWindow(window_))
    return;
  
  gfx::Rect rect(pos, gfx::Size());
  if (pos.IsOrigin())
    rect.set_origin(gfx::Screen::GetScreen()->GetCursorScreenPoint());
  views::MenuRunner menu_runner(
      menu_model,
      views::MenuRunner::CONTEXT_MENU | views::MenuRunner::HAS_MNEMONICS);
  ignore_result(menu_runner.RunMenuAt(
      NULL, NULL, rect, views::MENU_ANCHOR_TOPLEFT, ui::MENU_SOURCE_MOUSE));
}
void NotifyIcon::SetContextMenu(ui::SimpleMenuModel* menu_model) {