Chromium Code Reviews| Index: chrome/browser/ui/webui/ntp/new_tab_page_handler.cc |
| =================================================================== |
| --- chrome/browser/ui/webui/ntp/new_tab_page_handler.cc (revision 155564) |
| +++ chrome/browser/ui/webui/ntp/new_tab_page_handler.cc (working copy) |
| @@ -51,18 +51,24 @@ |
| shown_page_type, kHistogramEnumerationMax); |
| } |
| - web_ui()->RegisterMessageCallback("closeNotificationPromo", |
| - base::Bind(&NewTabPageHandler::HandleCloseNotificationPromo, |
| + web_ui()->RegisterMessageCallback("notificationPromoClosed", |
| + base::Bind(&NewTabPageHandler::HandleNotificationPromoClosed, |
| base::Unretained(this))); |
| web_ui()->RegisterMessageCallback("notificationPromoViewed", |
| base::Bind(&NewTabPageHandler::HandleNotificationPromoViewed, |
| base::Unretained(this))); |
| + web_ui()->RegisterMessageCallback("bubblePromoClosed", |
| + base::Bind(&NewTabPageHandler::HandleBubblePromoClosed, |
| + base::Unretained(this))); |
| + web_ui()->RegisterMessageCallback("bubblePromoViewed", |
| + base::Bind(&NewTabPageHandler::HandleBubblePromoViewed, |
| + base::Unretained(this))); |
| web_ui()->RegisterMessageCallback("pageSelected", |
| base::Bind(&NewTabPageHandler::HandlePageSelected, |
| base::Unretained(this))); |
| } |
| -void NewTabPageHandler::HandleCloseNotificationPromo(const ListValue* args) { |
| +void NewTabPageHandler::HandleNotificationPromoClosed(const ListValue* args) { |
| NotificationPromo::HandleClosed(Profile::FromWebUI(web_ui()), |
| NotificationPromo::NTP_NOTIFICATION_PROMO); |
| Notify(chrome::NOTIFICATION_PROMO_RESOURCE_STATE_CHANGED); |
| @@ -75,6 +81,19 @@ |
| } |
| } |
| +void NewTabPageHandler::HandleBubblePromoClosed(const ListValue* args) { |
| + NotificationPromo::HandleClosed(Profile::FromWebUI(web_ui()), |
| + NotificationPromo::NTP_BUBBLE_PROMO); |
| + Notify(chrome::NOTIFICATION_PROMO_RESOURCE_STATE_CHANGED); |
| +} |
| + |
| +void NewTabPageHandler::HandleBubblePromoViewed(const ListValue* args) { |
| + if (NotificationPromo::HandleViewed(Profile::FromWebUI(web_ui()), |
| + NotificationPromo::NTP_BUBBLE_PROMO)) { |
|
Dan Beam
2012/09/11 03:44:57
nit: needs moar spacez
achuithb
2012/09/11 20:27:05
Done.
|
| + Notify(chrome::NOTIFICATION_PROMO_RESOURCE_STATE_CHANGED); |
| + } |
| +} |
| + |
| void NewTabPageHandler::HandlePageSelected(const ListValue* args) { |
| page_switch_count_++; |