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(); }
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(); }