* Output of `node_modules/.bin/electron --version`: 2.0.12
* Operating System (Platform and Version): macOS 10.14

**Expected Behavior**
When having a window in simple fullscreen and you change display metrics or change from 1 monitor to 2 the window should size according to the new dimensions.

**Actual behavior**
The window size does not change when display metrics change.

**To Reproduce**
* Run Fiddle: https://gist.github.com/bpasero/e4013ea83033a8c231f58f94c0df57c3
* Change display metrics or change monitor count

=> the window is wrongly sized now and needs a transition from normal back to fullscreen to recover.
shell/browser/native_window_mac.h
bool CanResize() const override;
  views::View* GetContentsView() override;
  
  void OnNativeThemeUpdated(ui::NativeTheme* observed_theme) override;
 private:
  
  void AddContentViewLayers();
  void InternalSetWindowButtonVisibility(bool visible);
  void InternalSetStandardButtonsVisibility(bool visible);
  void InternalSetParentWindow(NativeWindow* parent, bool attach);
  void SetForwardMouseMessages(bool forward);
  ElectronNSWindow* window_;  
  base::scoped_nsobject<ElectronNSWindowDelegate> window_delegate_;
  base::scoped_nsobject<ElectronPreviewItem> preview_item_;
  base::scoped_nsobject<ElectronTouchBar> touch_bar_;
  base::scoped_nsobject<WindowButtonsView> buttons_view_;
  
  id wheel_event_monitor_;
  
  
  
  base::scoped_nsobject<NSView> container_view_;
  
  std::unique_ptr<RootViewMac> root_view_;
  bool is_kiosk_ = false;
  bool was_fullscreen_ = false;
  bool zoom_to_page_width_ = false;
  bool resizable_ = true;
  bool exiting_fullscreen_ = false;