<!--
Thanks for opening an issue! A few things to keep in mind:

- The issue tracker is only for bugs and feature requests.
- Before reporting a bug, please try reproducing your issue against
  the latest version of Electron.
- If you need general advice, join our Slack: http://atom-slack.herokuapp.com
-->

* Electron version: 2.0.0-beta.3
* Operating system: Ubuntu 16.04.04 LTS

### Expected behavior

App menu should be visible

### Actual behavior

App menu is invisible

### How to reproduce

- Run `electron`
- Observe that the app menu is invisible. It is still possible to open submenus.

![screenshot from 2018-03-14 17-01-18](https://user-images.githubusercontent.com/19880051/37415303-7296c25e-27ab-11e8-8284-d213c8bf5230.png)

atom/browser/ui/views/submenu_button.cc
views::MenuButtonListener* menu_button_listener,
                             const SkColor& background_color)
    : views::MenuButton(gfx::RemoveAcceleratorChar(title, '&', NULL, NULL),
                        menu_button_listener, false),
      accelerator_(0),
      show_underline_(false),
      underline_start_(0),
      underline_end_(0),
      text_width_(0),
      text_height_(0),
      underline_color_(SK_ColorBLACK),
      background_color_(background_color) {
#if defined(OS_LINUX)
  
  SetBorder(std::move(CreateDefaultBorder()));
#endif
  if (GetUnderlinePosition(title, &accelerator_, &underline_start_,
                           &underline_end_))
    gfx::Canvas::SizeStringInt(GetText(), gfx::FontList(), &text_width_,
                               &text_height_, 0, 0);
  SetInkDropMode(InkDropMode::ON);
  set_ink_drop_base_color(
      color_utils::BlendTowardOppositeLuma(background_color_, 0x61));
}
SubmenuButton::~SubmenuButton() {