diff --git a/shell/browser/api/atom_api_session.cc b/shell/browser/api/atom_api_session.cc index ed7c527d4017..33fb72519c56 100644 --- a/shell/browser/api/atom_api_session.cc +++ b/shell/browser/api/atom_api_session.cc @@ -226,6 +226,8 @@ Session::Session(v8::Isolate* isolate, AtomBrowserContext* browser_context) new SessionPreferences(browser_context); + protocol_.Reset(isolate, Protocol::Create(isolate, browser_context).ToV8()); + Init(isolate); AttachAsUserData(browser_context); } @@ -609,11 +611,6 @@ v8::Local Session::Cookies(v8::Isolate* isolate) { } v8::Local Session::Protocol(v8::Isolate* isolate) { - if (protocol_.IsEmpty()) { - v8::Local handle; - handle = Protocol::Create(isolate, browser_context()).ToV8(); - protocol_.Reset(isolate, handle); - } return v8::Local::New(isolate, protocol_); }