| Index: Source/core/html/TimeRanges.cpp
|
| diff --git a/Source/core/html/TimeRanges.cpp b/Source/core/html/TimeRanges.cpp
|
| index 71fd4fde32ec606d5c613a3eaee6ec5d8d5dd508..d2672eb0424df8a01b8335db0e071a3a61a32070 100644
|
| --- a/Source/core/html/TimeRanges.cpp
|
| +++ b/Source/core/html/TimeRanges.cpp
|
| @@ -40,6 +40,17 @@ TimeRanges::TimeRanges(double start, double end)
|
| add(start, end);
|
| }
|
|
|
| +PassRefPtr<TimeRanges> TimeRanges::create(const blink::WebTimeRanges& webRanges)
|
| +{
|
| + RefPtr<TimeRanges> ranges = TimeRanges::create();
|
| +
|
| + unsigned size = webRanges.size();
|
| + for (unsigned i = 0; i < size; ++i)
|
| + ranges->add(webRanges[i].start, webRanges[i].end);
|
| +
|
| + return ranges.release();
|
| +}
|
| +
|
| PassRefPtr<TimeRanges> TimeRanges::copy() const
|
| {
|
| RefPtr<TimeRanges> newSession = TimeRanges::create();
|
|
|