* Electron Version: 2.0.0
* Operating System (Platform and Version): Raspbian Stretch
* Last known working Electron version: 1.7.14

**Expected Behavior**
App renders correctly

**Actual behavior**
Blank / empty glitchy window

**To Reproduce**
Enable OpenGL (Full KMS) in raspi-config
Run the quickstart app on electron 2.0

**Additional Information**
I need to have OpenGL enabled to run some WebGL apps. Works on 1.7.x and earlier but no longer works on 2.0.0.
atom/app/atom_main.cc
#endif
#if BUILDFLAG(ENABLE_RUN_AS_NODE)
  if (run_as_node) {
    std::vector<char*> argv(arguments.argc);
    std::transform(
        arguments.argv, arguments.argv + arguments.argc, argv.begin(),
        [](auto& a) { return _strdup(base::WideToUTF8(a).c_str()); });
    base::AtExitManager atexit_manager;
    base::i18n::InitializeICU();
    auto ret = atom::NodeMain(argv.size(), argv.data());
    std::for_each(argv.begin(), argv.end(), free);
    return ret;
  }
#endif
  if (IsEnvSet("ELECTRON_INTERNAL_CRASH_SERVICE")) {
    return crash_service::Main(cmd);
  }
  if (!atom::CheckCommandLineArguments(arguments.argc, arguments.argv))
    return -1;
  sandbox::SandboxInterfaceInfo sandbox_info = {0};
  content::InitializeSandboxInfo(&sandbox_info);
  atom::AtomMainDelegate delegate;
  content::ContentMainParams params(&delegate);
  params.instance = instance;
  params.sandbox_info = &sandbox_info;
  atom::AtomCommandLine::Init(arguments.argc, arguments.argv);
  return content::ContentMain(params);
}
#elif defined(OS_LINUX)  
int main(int argc, char* argv[]) {