
* 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
bool OpenFile(const std::string& file_path);
  
  void OpenURL(const std::string& url);
#if defined(OS_MACOSX)
  
  void NewWindowForTab();
#endif  
  
  
  void Activate(bool has_visible_windows);
  
  void WillFinishLaunching();
  void DidFinishLaunching(const base::DictionaryValue& launch_info);
  void OnAccessibilitySupportChanged();
  
  void RequestLogin(LoginHandler* login_handler,
                    std::unique_ptr<base::DictionaryValue> request_details);
  void PreMainMessageLoopRun();
  void AddObserver(BrowserObserver* obs) {
    observers_.AddObserver(obs);
  }
  void RemoveObserver(BrowserObserver* obs) {
    observers_.RemoveObserver(obs);
  }
  bool is_shutting_down() const { return is_shutdown_; }
  bool is_quiting() const { return is_quiting_; }
  bool is_ready() const { return is_ready_; }
 protected: