<!--  As an open source project with a dedicated but small maintainer team, it can sometimes take a long time for issues to be addressed so please be patient and we will get back to you as soon as we can.
-->

### Preflight Checklist
<!-- Please ensure you've completed the following steps by replacing [ ] with [x]-->

* [x] I have read the [Contributing Guidelines](https://github.com/electron/electron/blob/master/CONTRIBUTING.md) for this project.
* [x] I agree to follow the [Code of Conduct](https://github.com/electron/electron/blob/master/CODE_OF_CONDUCT.md) that this project adheres to.
* [x] I have searched the issue tracker for an issue that matches the one I want to file, without success.

### Issue Details

* **Electron Version:**
  * 6.0.0-beta.4
* **Operating System:**
  * Windows 10 (17763)
* **Last Known Working Electron version:**
  * 5.0.1

### Expected Behavior
Loading `chrome://gpu` in a `BrowserWindow` shows the page as it does in the [equivalent](https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Win_x64%2F655764%2Fchrome-win.zip?generation=1556747765859143&alt=media) Chromium version (76.0.3783.1).

### Actual Behavior
Garbage text is rendered in the window.

### To Reproduce
1. Use electron-quick-start
2. Edit the line to `mainWindow.loadURL('chrome://gpu')`

### Screenshots
![image](https://user-images.githubusercontent.com/3041926/58550511-c7cc1980-8205-11e9-99dd-1905edb7ac77.png)

### Additional Information
I want to use this page to view the GPU log at the bottom to diagnose crashes and canvas elements going blank. Unlike the GPU information, the log doesn't seem to be accessible via any electron API.
atom/app/atom_content_client.cc
const char* separator,
                                        const char* cmd_switch) {
  auto* command_line = base::CommandLine::ForCurrentProcess();
  auto string_with_separator = command_line->GetSwitchValueASCII(cmd_switch);
  if (!string_with_separator.empty())
    *vec = base::SplitString(string_with_separator, separator,
                             base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY);
}
}  
AtomContentClient::AtomContentClient() {}
AtomContentClient::~AtomContentClient() {}
base::string16 AtomContentClient::GetLocalizedString(int message_id) const {
  return l10n_util::GetStringUTF16(message_id);
}
base::StringPiece AtomContentClient::GetDataResource(
    int resource_id,
    ui::ScaleFactor scale_factor) const {
  return ui::ResourceBundle::GetSharedInstance().GetRawDataResourceForScale(
      resource_id, scale_factor);
}
gfx::Image& AtomContentClient::GetNativeImageNamed(int resource_id) const {
  return ui::ResourceBundle::GetSharedInstance().GetNativeImageNamed(
      resource_id);
}
base::RefCountedMemory* AtomContentClient::GetDataResourceBytes(