* Electron version: 1.7.5

### Expected behavior

When a theme color is no longer present the webContents did-change-theme-color event should return `null`.

### Actual behavior

The event returns `"#000000"`.

### How to reproduce

1. Log the returned color of the webContents did-change-theme-color event.
2. Go to https://electron.atom.io which has a theme color.
3. Go to https://atom.io which does not have a theme color.




atom/browser/api/atom_api_web_contents.cc
type_ = BROWSER_VIEW;
#if defined(ENABLE_OSR)
  else if (options.Get("offscreen", &b) && b)
    type_ = OFF_SCREEN;
#endif
  
  options.Get("embedder", &embedder_);
  
  options.Get("devTools", &enable_devtools_);
  
  std::string partition;
  mate::Handle<api::Session> session;
  if (options.Get("session", &session)) {
  } else if (options.Get("partition", &partition)) {
    session = Session::FromPartition(isolate, partition);
  } else {
    
    session = Session::FromPartition(isolate, "");
  }
  session_.Reset(isolate, session.ToV8());
  content::WebContents* web_contents;
  if (IsGuest()) {
    scoped_refptr<content::SiteInstance> site_instance =
        content::SiteInstance::CreateForURL(
            session->browser_context(), GURL("chrome-guest://fake-host"));
    content::WebContents::CreateParams params(
        session->browser_context(), site_instance);
    guest_delegate_.reset(new WebViewGuestDelegate);
    params.guest_delegate = guest_delegate_.get();
#if defined(ENABLE_OSR)