should be reenabled. cc @felixrieseberg
atom/browser/api/atom_api_web_contents.cc
const base::ListValue& args,
                             IPC::Message* message) {
    api_web_contents->OnRendererMessageSync(rfh, channel, args, message);
  }
};
WebContents::WebContents(v8::Isolate* isolate,
                         content::WebContents* web_contents,
                         Type type)
    : content::WebContentsObserver(web_contents), type_(type) {
  const mate::Dictionary options = mate::Dictionary::CreateEmpty(isolate);
  if (type == REMOTE) {
    web_contents->SetUserAgentOverride(GetBrowserContext()->GetUserAgent());
    Init(isolate);
    AttachAsUserData(web_contents);
    InitZoomController(web_contents, options);
  } else {
    auto session = Session::CreateFrom(isolate, GetBrowserContext());
    session_.Reset(isolate, session.ToV8());
    InitWithSessionAndOptions(isolate, web_contents, session, options);
  }
}
WebContents::WebContents(v8::Isolate* isolate,
                         const mate::Dictionary& options) {
  
  options.Get("backgroundThrottling", &background_throttling_);