* 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
void SetVisibleOnAllWorkspaces(bool visible,
                                 bool visibleOnFullScreen,
                                 bool skipTransformProcessType) override;
  bool IsVisibleOnAllWorkspaces() override;
  void SetAutoHideCursor(bool auto_hide) override;
  void SetVibrancy(const std::string& type) override;
  void SetWindowButtonVisibility(bool visible) override;
  bool GetWindowButtonVisibility() const override;
  void SetTrafficLightPosition(base::Optional<gfx::Point> position) override;
  base::Optional<gfx::Point> GetTrafficLightPosition() const override;
  void RedrawTrafficLights() override;
  void SetTouchBar(
      std::vector<gin_helper::PersistentDictionary> items) override;
  void RefreshTouchBarItem(const std::string& item_id) override;
  void SetEscapeTouchBarItem(gin_helper::PersistentDictionary item) override;
  void SelectPreviousTab() override;
  void SelectNextTab() override;
  void MergeAllWindows() override;
  void MoveTabToNewWindow() override;
  void ToggleTabBar() override;
  bool AddTabbedWindow(NativeWindow* window) override;
  void SetAspectRatio(double aspect_ratio,
                      const gfx::Size& extra_size) override;
  void PreviewFile(const std::string& path,
                   const std::string& display_name) override;
  void CloseFilePreview() override;
  gfx::Rect ContentBoundsToWindowBounds(const gfx::Rect& bounds) const override;
  gfx::Rect WindowBoundsToContentBounds(const gfx::Rect& bounds) const override;
  void NotifyWindowEnterFullScreen() override;
  void NotifyWindowLeaveFullScreen() override;