| Index: chrome/browser/notifications/message_center_notification_manager.cc
 | 
| diff --git a/chrome/browser/notifications/message_center_notification_manager.cc b/chrome/browser/notifications/message_center_notification_manager.cc
 | 
| index 99cc5904e7c555c5b33e2046ab3b096aeef67340..3b4010cab1637c5528043503574f4b9b1687361b 100644
 | 
| --- a/chrome/browser/notifications/message_center_notification_manager.cc
 | 
| +++ b/chrome/browser/notifications/message_center_notification_manager.cc
 | 
| @@ -44,6 +44,7 @@
 | 
|  #include "ash/shell.h"
 | 
|  #endif
 | 
|  
 | 
| +using message_center::NotifierId;
 | 
|  
 | 
|  MessageCenterNotificationManager::MessageCenterNotificationManager(
 | 
|      message_center::MessageCenter* message_center,
 | 
| @@ -157,6 +158,11 @@ bool MessageCenterNotificationManager::Update(const Notification& notification,
 | 
|        // TODO(liyanhou): Add routing updated notifications to alternative
 | 
|        // providers.
 | 
|  
 | 
| +      // Non-persistent Web Notifications rely on receiving the Display() event
 | 
| +      // to inform the developer, even when replacing a previous notification.
 | 
| +      if (notification.notifier_id().type == NotifierId::WEB_PAGE)
 | 
| +        notification.delegate()->Display();
 | 
| +
 | 
|        // WARNING: You MUST use AddProfileNotification or update the message
 | 
|        // center via the notification within a ProfileNotification object or the
 | 
|        // profile ID will not be correctly set for ChromeOS.
 | 
| 
 |