* Electron version:1.4.14
* Operating system: mac v10.12.3

### Expected behavior

setting  BrowserWindow options frame false

browser Top frame zone 

There is an invisible window

<!-- What do you think should happen? -->

i want work css cursor:pointer

my option code

	mainWindow = new BrowserWindow({
            show: false,
            frame: false,// look
            title: "",
            useContentSize: false,
            width: mainWindowWidth,
            minWidth: mainWindowWidth,
            height: mainWindowHeight,
            minHeight: mainWindowHeight,
            maximizable:false,
            fullscreenable:false,
            icon: iconPath
        });


atom/browser/native_window_mac.h
UpdateDraggableRegionViews(draggable_regions_);
  }
  
  void SetStyleMask(bool on, NSUInteger flag);
  void SetCollectionBehavior(bool on, NSUInteger flag);
  enum TitleBarStyle {
    NORMAL,
    HIDDEN,
    HIDDEN_INSET,
  };
  TitleBarStyle title_bar_style() const { return title_bar_style_; }
  bool zoom_to_page_width() const { return zoom_to_page_width_; }
 protected:
  
  
  std::vector<gfx::Rect> CalculateNonDraggableRegions(
      const std::vector<DraggableRegion>& regions, int width, int height);
 private:
  
  gfx::Rect ContentBoundsToWindowBounds(const gfx::Rect& bounds) const;
  gfx::Rect WindowBoundsToContentBounds(const gfx::Rect& bounds) const;
  void UpdateDraggableRegions(