Index: content/browser/notifications/notification_database_data_conversions.cc |
diff --git a/content/browser/notifications/notification_database_data_conversions.cc b/content/browser/notifications/notification_database_data_conversions.cc |
index d183dd414e2cf2a67b37c52a639a7f83ed2100c7..d656f7dec6b5c9f6cacb22d13206a0acd09faa07 100644 |
--- a/content/browser/notifications/notification_database_data_conversions.cc |
+++ b/content/browser/notifications/notification_database_data_conversions.cc |
@@ -40,6 +40,11 @@ bool DeserializeNotificationDatabaseData(const std::string& input, |
notification_data->icon = GURL(payload.icon()); |
notification_data->silent = payload.silent(); |
+ if (payload.data().length()) { |
+ notification_data->data.assign(payload.data().begin(), |
+ payload.data().end()); |
+ } |
+ |
return true; |
} |
@@ -64,6 +69,11 @@ bool SerializeNotificationDatabaseData(const NotificationDatabaseData& input, |
payload->set_icon(notification_data.icon.spec()); |
payload->set_silent(notification_data.silent); |
+ if (notification_data.data.size()) { |
+ payload->set_data(¬ification_data.data.front(), |
+ notification_data.data.size()); |
+ } |
+ |
NotificationDatabaseDataProto message; |
message.set_notification_id(input.notification_id); |
message.set_origin(input.origin.spec()); |