diff options
Diffstat (limited to 'media/base/media_log.cc')
-rw-r--r-- | media/base/media_log.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/media/base/media_log.cc b/media/base/media_log.cc index abd845b..877feff 100644 --- a/media/base/media_log.cc +++ b/media/base/media_log.cc @@ -179,12 +179,14 @@ scoped_ptr<MediaLogEvent> MediaLog::CreateVideoSizeSetEvent( } scoped_ptr<MediaLogEvent> MediaLog::CreateBufferedExtentsChangedEvent( - size_t start, size_t current, size_t end) { + int64 start, int64 current, int64 end) { scoped_ptr<MediaLogEvent> event( CreateEvent(MediaLogEvent::BUFFERED_EXTENTS_CHANGED)); - event->params.SetInteger("buffer_start", start); - event->params.SetInteger("buffer_current", current); - event->params.SetInteger("buffer_end", end); + // These values are headed to JS where there is no int64 so we use a double + // and accept loss of precision above 2^53 bytes (8 Exabytes). + event->params.SetDouble("buffer_start", start); + event->params.SetDouble("buffer_current", current); + event->params.SetDouble("buffer_end", end); return event.Pass(); } |