From 4b01d8ce0d11be037264b7550d5b4acaaabe7ea3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?PedroGon=C3=A7aloCorreia?= Date: Sun, 3 Mar 2019 23:15:25 +0000 Subject: [PATCH] Simplify VideoTrackList::set_selected --- components/script/dom/videotracklist.rs | 43 +++++++------------------ 1 file changed, 11 insertions(+), 32 deletions(-) diff --git a/components/script/dom/videotracklist.rs b/components/script/dom/videotracklist.rs index e495efcccd2..497d3f0ce55 100644 --- a/components/script/dom/videotracklist.rs +++ b/components/script/dom/videotracklist.rs @@ -76,39 +76,18 @@ impl VideoTrackList { .media_element_task_source_with_canceller(); if let Some(current) = self.selected_index() { - if current != idx { - self.tracks.borrow()[current].set_selected(false); - track.set_selected(true); - - let _ = source.queue_with_canceller( - task!(media_track_change: move || { - let this = this.root(); - this.upcast::().fire_event(atom!("change")); - }), - &canceller, - ); - } else { - self.tracks.borrow()[current].set_selected(false); - - let _ = source.queue_with_canceller( - task!(media_track_change: move || { - let this = this.root(); - this.upcast::().fire_event(atom!("change")); - }), - &canceller, - ); - } - } else { - track.set_selected(true); - - let _ = source.queue_with_canceller( - task!(media_track_change: move || { - let this = this.root(); - this.upcast::().fire_event(atom!("change")); - }), - &canceller, - ); + self.tracks.borrow()[current].set_selected(false); } + + track.set_selected(value); + + let _ = source.queue_with_canceller( + task!(media_track_change: move || { + let this = this.root(); + this.upcast::().fire_event(atom!("change")); + }), + &canceller, + ); } pub fn add(&self, track: &VideoTrack) {