PassRefPtr<WebCore::TimeRanges> SourceBufferPrivateImpl::buffered()
{
    WebTimeRanges webRanges = m_sourceBuffer->buffered();
    RefPtr<WebCore::TimeRanges> ranges = WebCore::TimeRanges::create();
    for (size_t i = 0; i < webRanges.size(); ++i)
        ranges->add(webRanges[i].start, webRanges[i].end);
    return ranges.release();
}
Пример #2
0
PassRefPtr<TimeRanges> WebMediaPlayerClientImpl::sourceBuffered(const String& id)
{
    if (!m_webMediaPlayer)
        return TimeRanges::create();

    WebTimeRanges webRanges = m_webMediaPlayer->sourceBuffered(id);
    RefPtr<TimeRanges> ranges = TimeRanges::create();
    for (size_t i = 0; i < webRanges.size(); ++i)
        ranges->add(webRanges[i].start, webRanges[i].end);
    return ranges.release();
}