We can get the content size and the window size, but not the chrome position.

At the moment we do this:

```
leftBorderWidth = (windowWidth - contentWidth) / 2;
titlebarHeight = windowHeight - (contentHeight + leftBorderWidth);
```

which makes some assumptions so therefore feels a bit wrong.

it would be nice if alongside getContentSize (https://github.com/electron/electron/blob/master/docs/api/browser-window.md#wingetcontentsize) there was a getContentOffset.

I've been looking at the C++ - https://github.com/electron/electron/blob/e05804848f98959d63337aacd9047cd579c5b23f/chromium_src/extensions/browser/app_window/size_constraints.cc and I don't see an easy way to get this information - do you have any ideas or pointers if you accept this as a feature request?

atom/browser/native_window.h
}
namespace atom {
struct DraggableRegion;
class NativeWindow : public base::SupportsUserData,
                     public content::WebContentsObserver {
 public:
  ~NativeWindow() override;
  
  
  static NativeWindow* Create(
      brightray::InspectableWebContents* inspectable_web_contents,
      const mate::Dictionary& options,
      NativeWindow* parent = nullptr);
  
  static NativeWindow* FromWebContents(content::WebContents* web_contents);
  void InitFromOptions(const mate::Dictionary& options);
  virtual void Close() = 0;
  virtual void CloseImmediately() = 0;
  virtual bool IsClosed() const { return is_closed_; }
  virtual void Focus(bool focus) = 0;
  virtual bool IsFocused() = 0;
  virtual void Show() = 0;
  virtual void ShowInactive() = 0;
  virtual void Hide() = 0;
  virtual bool IsVisible() = 0;
  virtual bool IsEnabled() = 0;
  virtual void Maximize() = 0;
  virtual void Unmaximize() = 0;
  virtual bool IsMaximized() = 0;
  virtual void Minimize() = 0;