| Index: mojo/common/common_custom_types_struct_traits.h
|
| diff --git a/mojo/common/common_custom_types_struct_traits.h b/mojo/common/common_custom_types_struct_traits.h
|
| index b99e15ffc9d803ff7e0aea30cfc60d671f01b007..45fc6fd17becdbf94fbdb8588958faea0092f38c 100644
|
| --- a/mojo/common/common_custom_types_struct_traits.h
|
| +++ b/mojo/common/common_custom_types_struct_traits.h
|
| @@ -56,6 +56,16 @@ struct StructTraits<common::mojom::UnguessableTokenDataView,
|
| };
|
|
|
| template <>
|
| +struct StructTraits<common::mojom::TimeDataView, base::Time> {
|
| + static double seconds(const base::Time& time) { return time.ToDoubleT(); }
|
| +
|
| + static bool Read(common::mojom::TimeDataView data, base::Time* time) {
|
| + *time = base::Time::FromDoubleT(data.seconds());
|
| + return true;
|
| + }
|
| +};
|
| +
|
| +template <>
|
| struct StructTraits<common::mojom::TimeDeltaDataView, base::TimeDelta> {
|
| static int64_t microseconds(const base::TimeDelta& delta) {
|
| return delta.InMicroseconds();
|
|
|