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_views.cc
return base::UTF8ToUTF16(title_);
}
bool NativeWindowViews::ShouldHandleSystemCommands() const {
  return true;
}
views::Widget* NativeWindowViews::GetWidget() {
  return window_.get();
}
const views::Widget* NativeWindowViews::GetWidget() const {
  return window_.get();
}
views::View* NativeWindowViews::GetContentsView() {
  return this;
}
bool NativeWindowViews::ShouldDescendIntoChildForEventHandling(
    gfx::NativeView child,
    const gfx::Point& location) {
  
  if (draggable_region() &&
      draggable_region()->contains(location.x(), location.y()))
    return false;
  
  if (!has_frame() && CanResize()) {
    FramelessView* frame = static_cast<FramelessView*>(
        window_->non_client_view()->frame_view());
    return frame->ResizingBorderHitTest(location) == HTNOWHERE;
  }
  return true;
}
views::ClientView* NativeWindowViews::CreateClientView(views::Widget* widget) {