Dragging any border of a window with `setAspectRatio` does not make the window larger. But it works if you want to make window smaller.

Steps to reproduce:
1) `git clone https://github.com/electron/electron-quick-start`
2) add `mainWindow.setAspectRatio(16/9)`

Result:
![may-04-2016 22-43-17](https://cloud.githubusercontent.com/assets/313152/15027045/40944fba-124a-11e6-8528-472d956d2317.gif)
- Electron version: 0.37.8
- Operating system: OS X 10.11.3

atom/browser/native_window_mac.h
void SetRepresentedFilename(const std::string& filename) override;
  std::string GetRepresentedFilename() override;
  void SetDocumentEdited(bool edited) override;
  bool IsDocumentEdited() override;
  void SetIgnoreMouseEvents(bool ignore) override;
  bool HasModalDialog() override;
  gfx::NativeWindow GetNativeWindow() override;
  gfx::AcceleratedWidget GetAcceleratedWidget() override;
  void SetProgressBar(double progress) override;
  void SetOverlayIcon(const gfx::Image& overlay,
                      const std::string& description) override;
  void ShowDefinitionForSelection() override;
  void SetVisibleOnAllWorkspaces(bool visible) override;
  bool IsVisibleOnAllWorkspaces() override;
  
  void UpdateDraggableRegionViews() {
    UpdateDraggableRegionViews(draggable_regions_);
  }
  
  void SetStyleMask(bool on, NSUInteger flag);
  void SetCollectionBehavior(bool on, NSUInteger flag);
  bool should_hide_native_toolbar_in_fullscreen() const {
    return should_hide_native_toolbar_in_fullscreen_;
  }
 protected:
  
  
  std::vector<gfx::Rect> CalculateNonDraggableRegions(
      const std::vector<DraggableRegion>& regions, int width, int height);
 private: