* Electron Version: v3.0.0-beta.2
* Operating System (Platform and Version): macOS 10.13.5
* Last known working Electron version: v3.0.0-beta.1

**Expected Behavior**
Launching DevTools

**Actual behavior**
Electron crash with current dump:
```
Crashing on exception: *** -[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]

Application Specific Backtrace 1:
0   CoreFoundation                      0x00007fff489d332b __exceptionPreprocess + 171
1   libobjc.A.dylib                     0x00007fff6fb41c76 objc_exception_throw + 48
2   CoreFoundation                      0x00007fff48a14634 _CFThrowFormattedException + 202
3   CoreFoundation                      0x00007fff488f2290 __CFStringDecodeByteStream3 + 0
4   Electron Framework                  0x000000010e7554c2 _ZN9brightray8IOThread7CleanUpEv + 2210
...
```

**Additional info** 
`BrowserWindow` should contain `titleBarStyle` with `hiddenInset` value.

Full dump attached to [link](https://github.com/electron/electron/files/2185677/dump.txt)

atom/browser/api/atom_api_browser_window.cc
if (!Browser::Get()->is_ready()) {
    args->ThrowError("Cannot create BrowserWindow before app is ready");
    return nullptr;
  }
  if (args->Length() > 1) {
    args->ThrowError();
    return nullptr;
  }
  mate::Dictionary options;
  if (!(args->Length() == 1 && args->GetNext(&options))) {
    options = mate::Dictionary::CreateEmpty(args->isolate());
  }
  return new BrowserWindow(args->isolate(), args->GetThis(), options);
}
void BrowserWindow::BuildPrototype(v8::Isolate* isolate,
                                   v8::Local<v8::FunctionTemplate> prototype) {
  prototype->SetClassName(mate::StringToV8(isolate, "BrowserWindow"));
  mate::ObjectTemplateBuilder(isolate, prototype->PrototypeTemplate())
      .SetMethod("focusOnWebView", &BrowserWindow::FocusOnWebView)
      .SetMethod("blurWebView", &BrowserWindow::BlurWebView)
      .SetMethod("isWebViewFocused", &BrowserWindow::IsWebViewFocused)
      .SetProperty("webContents", &BrowserWindow::GetWebContents);
}
v8::Local<v8::Value> BrowserWindow::From(v8::Isolate* isolate,