* [x] I have read the [Contributing Guidelines](https://github.com/electron/electron/blob/master/CONTRIBUTING.md) for this project.
* [x] I agree to follow the [Code of Conduct](https://github.com/electron/electron/blob/master/CODE_OF_CONDUCT.md) that this project adheres to.
* [x] I have searched the issue tracker for an issue that matches the one I want to file, without success.

### Issue Details

* **Electron Version:** 6.0.0-beta.13
* **Operating System:** Windows 10

### Expected Behavior

When calling `browserWindow.setAlwaysOnTop(true)`, I expect the `always-on-top-changed` event to be called with the boolean `isAlwaysOnTop` parameter set to `true`, and vice versa.

### Actual Behavior

I experience the opposite of above: When calling `browserWindow.setAlwaysOnTop(true)`, my `always-on-top-changed` handler is called with `false`, and vice versa.

### To Reproduce

I don't have any JS code to share and I'm not a JS dev (I use F# and compile to JS with Fable). I think the issue should be easy to reproduce though.
shell/browser/native_window_views.cc
SetContentSizeConstraints(extensions::SizeConstraints(
        gfx::Size(), gfx::Size(INT_MAX / 10, INT_MAX / 10)));
  int width = 800, height = 600;
  options.Get(options::kWidth, &width);
  options.Get(options::kHeight, &height);
  gfx::Rect bounds(0, 0, width, height);
  widget_size_ = bounds.size();
  widget()->AddObserver(this);
  views::Widget::InitParams params;
  params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
  params.bounds = bounds;
  params.delegate = this;
  params.type = views::Widget::InitParams::TYPE_WINDOW;
  params.remove_standard_frame = !has_frame();
  if (transparent())
    params.opacity = views::Widget::InitParams::TRANSLUCENT_WINDOW;
  
  
  if (transparent() && !has_frame())
    params.shadow_type = views::Widget::InitParams::SHADOW_TYPE_NONE;
  bool focusable;
  if (options.Get(options::kFocusable, &focusable) && !focusable)
    params.activatable = views::Widget::InitParams::ACTIVATABLE_NO;
#if defined(OS_WIN)
  if (parent)
    params.parent = parent->GetNativeWindow();
  params.native_widget = new AtomDesktopNativeWidgetAura(this);