should be reenabled. cc @felixrieseberg
atom/browser/api/atom_api_web_contents.h
v8::Local<v8::Value> GetWebPreferences(v8::Isolate* isolate) const;
  v8::Local<v8::Value> GetLastWebPreferences(v8::Isolate* isolate) const;
  
  v8::Local<v8::Value> GetOwnerBrowserWindow() const;
  
  
  void GrantOriginAccess(const GURL& url);
  
  int32_t ID() const;
  v8::Local<v8::Value> Session(v8::Isolate* isolate);
  content::WebContents* HostWebContents();
  v8::Local<v8::Value> DevToolsWebContents(v8::Isolate* isolate);
  v8::Local<v8::Value> Debugger(v8::Isolate* isolate);
  WebContentsZoomController* GetZoomController() { return zoom_controller_; }
  void AddObserver(ExtendedWebContentsObserver* obs) {
    observers_.AddObserver(obs);
  }
  void RemoveObserver(ExtendedWebContentsObserver* obs) {
    observers_.RemoveObserver(obs);
  }
 protected:
  WebContents(v8::Isolate* isolate,
              content::WebContents* web_contents,
              Type type);
  WebContents(v8::Isolate* isolate, const mate::Dictionary& options);
  ~WebContents() override;
  void InitWithSessionAndOptions(v8::Isolate* isolate,
                                 content::WebContents* web_contents,
                                 mate::Handle<class Session> session,