Index: mojo/services/media/common/cpp/timeline_function.cc |
diff --git a/mojo/services/media/common/cpp/timeline_function.cc b/mojo/services/media/common/cpp/timeline_function.cc |
index 350fde64a6ef6332591cce5697b1d18ff74029d4..f2b1ec167dfc2d19bda9e0660f84787b944aabac 100644 |
--- a/mojo/services/media/common/cpp/timeline_function.cc |
+++ b/mojo/services/media/common/cpp/timeline_function.cc |
@@ -29,4 +29,25 @@ TimelineFunction TimelineFunction::Compose(const TimelineFunction& bc, |
} |
} // namespace media |
+ |
+TimelineTransformPtr |
+TypeConverter<TimelineTransformPtr, media::TimelineFunction>::Convert( |
+ const media::TimelineFunction& input) { |
+ TimelineTransformPtr result = TimelineTransform::New(); |
+ result->reference_time = input.reference_time(); |
+ result->subject_time = input.subject_time(); |
+ result->reference_delta = input.reference_delta(); |
+ result->subject_delta = input.subject_delta(); |
+ return result; |
+} |
+ |
+media::TimelineFunction |
+TypeConverter<media::TimelineFunction, TimelineTransformPtr>::Convert( |
+ const TimelineTransformPtr& input) { |
+ return input ? media::TimelineFunction( |
+ input->reference_time, input->subject_time, |
+ input->reference_delta, input->subject_delta) |
+ : media::TimelineFunction(); |
+} |
+ |
} // namespace mojo |