aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorFernando Jiménez Moreno <ferjmoreno@gmail.com>2018-10-24 15:30:15 +0200
committerFernando Jiménez Moreno <ferjmoreno@gmail.com>2018-10-26 10:21:27 +0200
commit1f182d0bbd4f1ef074ad3ab4d165775a48af0c66 (patch)
tree9428c2470fc360283d433e9b610ae37c173558aa /components/script/dom
parent44133bfb3c79da2d5ec814102f4d0a0bee55c54b (diff)
downloadservo-1f182d0bbd4f1ef074ad3ab4d165775a48af0c66.tar.gz
servo-1f182d0bbd4f1ef074ad3ab4d165775a48af0c66.zip
Remove seekable flag
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/htmlmediaelement.rs22
1 files changed, 1 insertions, 21 deletions
diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs
index baf5607ef2b..69a82754118 100644
--- a/components/script/dom/htmlmediaelement.rs
+++ b/components/script/dom/htmlmediaelement.rs
@@ -35,7 +35,7 @@ use dom::virtualmethods::VirtualMethods;
use dom_struct::dom_struct;
use fetch::FetchCanceller;
use html5ever::{LocalName, Prefix};
-use hyper::header::{AcceptRanges, ByteRangeSpec, ContentLength, Headers, Range as HyperRange, RangeUnit};
+use hyper::header::{ByteRangeSpec, ContentLength, Headers, Range as HyperRange, RangeUnit};
use ipc_channel::ipc;
use ipc_channel::router::ROUTER;
use microtask::{Microtask, MicrotaskRunnable};
@@ -176,13 +176,6 @@ pub struct HTMLMediaElement {
default_playback_start_position: Cell<f64>,
/// https://html.spec.whatwg.org/multipage/#dom-media-seeking
seeking: Cell<bool>,
- /// Tells wether the current stream is seekable or not.
- /// XXX(ferjm) This will eventually be changed by a TimeRange.
- /// For now, we only consider a stream seekable if the server
- /// supports byte-range requests. This should eventually change to
- /// allow seeking to buffered content as well, even if the server
- /// does not support byte-range requests.
- seekable: Cell<bool>,
/// URL of the media resource, if any.
resource_url: DomRefCell<Option<ServoUrl>>,
}
@@ -235,7 +228,6 @@ impl HTMLMediaElement {
playback_position: Cell::new(0.),
default_playback_start_position: Cell::new(0.),
seeking: Cell::new(false),
- seekable: Cell::new(false),
resource_url: DomRefCell::new(None),
}
}
@@ -1051,10 +1043,6 @@ impl HTMLMediaElement {
// and turn the seekable attribute into a TimeRange.
// For now we use a boolean flag that is true iff the server
// supports byte-range requests.
- if !self.seekable.get() {
- self.seeking.set(false);
- return;
- }
// Step 9.
// servo-media with gstreamer does not support inaccurate seeking for now.
@@ -1480,14 +1468,6 @@ impl FetchResponseListener for HTMLMediaElementContext {
eprintln!("Could not set player input size {:?}", e);
}
}
- if let Some(accept_ranges) = headers.get::<AcceptRanges>() {
- self.elem
- .root()
- .seekable
- .set(accept_ranges.contains(&RangeUnit::Bytes));
- } else {
- self.elem.root().seekable.set(false);
- }
}
}