
[Crash Dump.txt](https://github.com/electron/electron/files/1361356/Crash.Dump.txt)
* Electron version: 1.7.8, 1.7.5
* Operating system: macOS, Windows 10

### Expected behavior

The app should zoom in or zoom out like how it does when the dev tools is not open.

### Actual behavior

Electron Crashes and quits

### How to reproduce

1. Setup a sample Electron App
2. Make sure Zoom options and Toggle Dev Tools options are available
3. Start the app
4. Open Dev Tools using the menu or the keyboard shortcut
5. Zoom In or Zoom Out
6. Observe the crash that happens
atom/browser/api/atom_api_web_contents.h
}
namespace content {
class ResourceRequestBodyImpl;
}
namespace mate {
class Arguments;
class Dictionary;
}
namespace atom {
struct SetSizeParams;
class AtomBrowserContext;
class AtomJavaScriptDialogManager;
class WebContentsZoomController;
class WebViewGuestDelegate;
namespace api {
class WebContents : public mate::TrackableObject<WebContents>,
                    public CommonWebContentsDelegate,
                    public content::WebContentsObserver {
 public:
  enum Type {
    BACKGROUND_PAGE,  
    BROWSER_WINDOW,   
    BROWSER_VIEW,     
    REMOTE,           
    WEB_VIEW,         
    OFF_SCREEN,       
  };
  
  using PrintToPDFCallback =
      base::Callback<void(v8::Local<v8::Value>, v8::Local<v8::Value>)>;