Need a Linux impl for https://github.com/electron/electron/pull/12485
atom/browser/native_window.h
void add_browser_view(NativeBrowserView* browser_view) {
    browser_views_.push_back(browser_view);
  }
  void remove_browser_view(NativeBrowserView* browser_view) {
    browser_views_.remove_if(
        [&browser_view](NativeBrowserView* n) { return (n == browser_view); });
  }
 private:
  std::unique_ptr<views::Widget> widget_;
  
  views::View* content_view_ = nullptr;
  
  bool has_frame_ = true;
  
  bool transparent_ = false;
  
  extensions::SizeConstraints size_constraints_;
  
  bool enable_larger_than_screen_ = false;
  
  bool is_closed_ = false;
  
  
  double sheet_offset_x_ = 0.0;
  double sheet_offset_y_ = 0.0;