
* 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
brightray/browser/linux/libnotify_notification.cc
if (getenv("ELECTRON_USE_UBUNTU_NOTIFIER"))
    return false;
  return HasCapability("actions");
}
void log_and_clear_error(GError* error, const char* context) {
  LOG(ERROR) << context
             << ": domain=" << error->domain
             << " code=" << error->code
             << " message=\"" << error->message << '"';
  g_error_free(error);
}
}  
bool LibnotifyNotification::Initialize() {
  if (!libnotify_loader_.Load("libnotify.so.4") &&  
      !libnotify_loader_.Load("libnotify.so.5") &&
      !libnotify_loader_.Load("libnotify.so.1") &&
      !libnotify_loader_.Load("libnotify.so")) {
    LOG(WARNING) << "Unable to find libnotify; notifications disabled";
    return false;
  }
  if (!libnotify_loader_.notify_is_initted() &&
      !libnotify_loader_.notify_init(GetApplicationName().c_str())) {
    LOG(WARNING) << "Unable to initialize libnotify; notifications disabled";
    return false;
  }
  return true;
}
LibnotifyNotification::LibnotifyNotification(NotificationDelegate* delegate,