<!--  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: 5.0.0-beta.6**
* **Operating System: macOS Mojave**
* **Last Known Working Electron version: 4.0.0**

### Expected Behavior
<!-- A clear and concise description of what you expected to happen. -->
React Devtools 3.6.0 work well in Electron v5.0.0
### Actual Behavior
<!-- A clear and concise description of what actually happened. -->

### To Reproduce
<!--
Your best chance of getting this bug looked at quickly is to provide a REPOSITORY that can be cloned and run.
-->
Open BrowserWindow with url point to a react page ( in my case, react page has been created by create-react-app)
<!--
You can fork electron-quick-start (https://github.com/electron/electron-quick-start) and include a link to the branch with your changes.
-->

<!--
If you provide a URL, please list the commands required to clone/setup/run your repo e.g.
```sh
$ git clone $YOUR_URL -b $BRANCH
$ npm install
$ npm start || electron .
```
-->

### Screenshots
<!-- If applicable, add screenshots to help explain your problem. -->
<img width="804" alt="Screen Shot 2019-03-28 at 6 43 35 AM" src="https://user-images.githubusercontent.com/26106557/55119942-6a90ea80-5126-11e9-9ace-6859bbb64c02.png">

### Additional Information
Terminal output
```
Attempted to load extension "React Developer Tools" that has already been loaded.
2019-03-28 06:39:19.922 electron[26697:1164642] *** WARNING: Textured window <EventDispatchingWindow: 0x7fe65dca97d0> is getting an implicitly transparent titlebar. This will break when linking against newer SDKs. Use NSWindow's -titlebarAppearsTransparent=YES instead.
[26697:0328/063944.495011:ERROR:CONSOLE(19)] "Uncaught TypeError: chrome.tabs.create is not a function", source: chrome-extension://react-developer-tools/build/panel.js (19)
[26697:0328/064024.449538:ERROR:CONSOLE(28)] "failed to connect", source: chrome-extension://react-developer-tools/build/panel.js (28)
```
<!-- Add any other context about the problem here. -->

```
Uncaught TypeError: chrome.tabs.create is not a function
```
I guest have bug when support chrome api
Thanks.
atom/browser/api/atom_api_web_contents.cc
auto* browser_context = web_contents()->GetBrowserContext();
  auto* download_manager =
      content::BrowserContext::GetDownloadManager(browser_context);
  std::unique_ptr<download::DownloadUrlParameters> download_params(
      content::DownloadRequestUtils::CreateDownloadForWebContentsMainFrame(
          web_contents(), url, NO_TRAFFIC_ANNOTATION_YET));
  download_manager->DownloadUrl(std::move(download_params));
}
GURL WebContents::GetURL() const {