aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/timeranges.rs
diff options
context:
space:
mode:
authorFernando Jiménez Moreno <ferjmoreno@gmail.com>2018-12-17 23:50:39 +0100
committerFernando Jiménez Moreno <ferjmoreno@gmail.com>2019-01-17 10:01:38 +0100
commitf5581a78ab5a2581922a719f54037ca2577ed1ad (patch)
treedc17f5bb92c16a0536d7b1eb20b33482a2c7081e /components/script/dom/timeranges.rs
parentc558db97372ce4bafe2bd74a0b42bbfedff752bd (diff)
downloadservo-f5581a78ab5a2581922a719f54037ca2577ed1ad.tar.gz
servo-f5581a78ab5a2581922a719f54037ca2577ed1ad.zip
Add media cache and implement HTMLMediaElement.buffering
Diffstat (limited to 'components/script/dom/timeranges.rs')
-rw-r--r--components/script/dom/timeranges.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/components/script/dom/timeranges.rs b/components/script/dom/timeranges.rs
index c82daac23a7..645de7b5799 100644
--- a/components/script/dom/timeranges.rs
+++ b/components/script/dom/timeranges.rs
@@ -14,7 +14,7 @@ use dom_struct::dom_struct;
use std::fmt;
use std::rc::Rc;
-#[derive(JSTraceable, MallocSizeOf)]
+#[derive(Clone, JSTraceable, MallocSizeOf)]
struct TimeRange {
start: f64,
end: f64,
@@ -57,7 +57,7 @@ pub enum TimeRangesError {
OutOfRange,
}
-#[derive(Debug, JSTraceable, MallocSizeOf)]
+#[derive(Clone, Debug, JSTraceable, MallocSizeOf)]
pub struct TimeRangesContainer {
ranges: Vec<TimeRange>,
}
@@ -132,9 +132,6 @@ pub struct TimeRanges {
ranges: Rc<DomRefCell<TimeRangesContainer>>,
}
-//XXX(ferjm) We'll get warnings about unused methods until we use this
-// on the media element implementation.
-#[allow(dead_code)]
impl TimeRanges {
fn new_inherited(ranges: Rc<DomRefCell<TimeRangesContainer>>) -> TimeRanges {
Self {