| Index: content/renderer/renderer_date_time_picker.cc
|
| diff --git a/content/renderer/renderer_date_time_picker.cc b/content/renderer/renderer_date_time_picker.cc
|
| index 86d268ac91325988a177326ff7e604e700580f5a..3c1e5116efb7f530ce8c27aac575f568c0219084 100644
|
| --- a/content/renderer/renderer_date_time_picker.cc
|
| +++ b/content/renderer/renderer_date_time_picker.cc
|
| @@ -48,6 +48,10 @@ bool RendererDateTimePicker::Open() {
|
| message.minimum = chooser_params_.minimum;
|
| message.maximum = chooser_params_.maximum;
|
| message.step = chooser_params_.step;
|
| + for (size_t i = 0; i < chooser_params_.suggestions.size(); i++) {
|
| + message.suggestions.push_back(
|
| + content::DateTimeSuggestion(chooser_params_.suggestions[i]));
|
| + }
|
| Send(new ViewHostMsg_OpenDateTimeDialog(routing_id(), message));
|
| return true;
|
| }
|
| @@ -58,6 +62,8 @@ bool RendererDateTimePicker::OnMessageReceived(
|
| IPC_BEGIN_MESSAGE_MAP(RendererDateTimePicker, message)
|
| IPC_MESSAGE_HANDLER(ViewMsg_ReplaceDateTime, OnReplaceDateTime)
|
| IPC_MESSAGE_HANDLER(ViewMsg_CancelDateTimeDialog, OnCancel)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_AcceptDataListSuggestion,
|
| + OnAcceptDataListSuggestion)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| return handled;
|
| @@ -87,4 +93,9 @@ void RendererDateTimePicker::OnCancel() {
|
| chooser_completion_->didCancelChooser();
|
| }
|
|
|
| +void RendererDateTimePicker::OnAcceptDataListSuggestion(
|
| + const base::string16& value) {
|
| + chooser_completion_->didChooseValue(value);
|
| +}
|
| +
|
| } // namespace content
|
|
|