* Electron version: 1.8.2
* Operating system: MacOS, Windows10

### Expected behavior

ipc messages from the main process should be sent to the renderer process when both `sandbox` and `contextIsolation` are set.

### Actual behavior

ipc messages sent in listeners to webview events are not visible in the renderer process.

### How to reproduce

```
$ git clone https://gist.github.com/4f6c4450cff194838e746ce23e60116d.git
$ cd 4f6c4450cff194838e746ce23e60116d/
$ electron main.js 
```

The devtools will open and the console will log one message.  But the second message on the ipc `ping` channel is not observed.

Toggling either `sandbox` or `contextIsolation` to false allows the `ping` to travel to the renderer process.  In the 1.7.X branch setting both values to true still allows the message to pass through successfully.
atom/renderer/atom_sandboxed_renderer_client.cc
public:
  AtomSandboxedRenderFrameObserver(content::RenderFrame* render_frame,
                                   AtomSandboxedRendererClient* renderer_client)
      : AtomRenderFrameObserver(render_frame, renderer_client),
        renderer_client_(renderer_client) {}
 protected:
  void EmitIPCEvent(blink::WebLocalFrame* frame,