| Index: media/base/media_log.cc
|
| diff --git a/media/base/media_log.cc b/media/base/media_log.cc
|
| index 6e21cff485a902c2f91ff0489e4df026ca5ebe6a..c689d7a46cdd934207ea3f66891587dd6dcf7406 100644
|
| --- a/media/base/media_log.cc
|
| +++ b/media/base/media_log.cc
|
| @@ -141,7 +141,10 @@ scoped_ptr<MediaLogEvent> MediaLog::CreateStringEvent(
|
| scoped_ptr<MediaLogEvent> MediaLog::CreateTimeEvent(
|
| MediaLogEvent::Type type, const char* property, base::TimeDelta value) {
|
| scoped_ptr<MediaLogEvent> event(CreateEvent(type));
|
| - event->params.SetDouble(property, value.InSecondsF());
|
| + if (value.is_max())
|
| + event->params.SetString(property, "unknown");
|
| + else
|
| + event->params.SetDouble(property, value.InSecondsF());
|
| return event.Pass();
|
| }
|
|
|
| @@ -228,4 +231,14 @@ void MediaLog::SetBooleanProperty(
|
| AddEvent(event.Pass());
|
| }
|
|
|
| +void MediaLog::SetTimeProperty(
|
| + const char* key, base::TimeDelta value) {
|
| + scoped_ptr<MediaLogEvent> event(CreateEvent(MediaLogEvent::PROPERTY_CHANGE));
|
| + if (value.is_max())
|
| + event->params.SetString(key, "unknown");
|
| + else
|
| + event->params.SetDouble(key, value.InSecondsF());
|
| + AddEvent(event.Pass());
|
| +}
|
| +
|
| } //namespace media
|
|
|