Remove blink::DateTimeSuggestion

Use blink::mojom::DateTimeSuggestion instead.

Because mojo structs are not copyable, this CL makes
DateTimeChooserParameters non-copyable too.

DateTimeChooserImpl constructor copied DateTimeChooserParameters.
Now DateTimeChooserImpl stores a raw pointer to
DateTimeChooserParameters to avoid copying it.  It's safe
because DateTimeChooserImpl::WriteDocument() is called back in the
constructor.

Explicitly define DateTimeChooserParameters constructor and destructor
in order to generate DateTimeSuggestionPtr constructor/destructor code
in date_time_chooser.cc.


Bug: 950157
Change-Id: I4a8da56aa085e69fa234e8cf7886e59e6f4430e9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1619589
Commit-Queue: Kent Tamura <tkent@chromium.org>
Reviewed-by: Rakina Zata Amni <rakina@chromium.org>
Cr-Commit-Position: refs/heads/master@{#662502}
6 files changed