
* Electron version: 1.7.8
* Operating system: Debian 9.3

### Expected behavior

"App-name" field (libnotify) in notifications coming from BrowserWindow (WebView perhaps?) should be filled with the name of the app (either "name" or "productName" from package.json), or at least it should be allowed to modify its value within Electron.

### Actual behavior

Every notification have "app-name" field set to "Electron"

### How to reproduce

Open a BrowserWindow object on any page which contains web notifications, such as https://developer.mozilla.org/en-US/docs/Web/API/notification
atom/browser/browser.h
std::string GetExecutableFileVersion() const;
  
  std::string GetExecutableFileProductName() const;
  
  void NotifyAndShutdown();
  
  bool HandleBeforeQuit();
  bool is_quiting_;
 private:
  
  void OnWindowCloseCancelled(NativeWindow* window) override;
  void OnWindowAllClosed() override;
  
  base::ObserverList<BrowserObserver> observers_;
  
  bool is_exiting_;
  
  bool is_ready_;
  
  bool is_shutdown_;
  std::string name_override_;
  int badge_count_ = 0;
#if defined(OS_MACOSX)
  base::DictionaryValue about_panel_options_;
#endif
  DISALLOW_COPY_AND_ASSIGN(Browser);
};
}  
#endif