aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorAgustin Chiappe Berrini <jnieve@gmail.com>2018-09-27 18:43:22 -0400
committerAgustin Chiappe Berrini <jnieve@gmail.com>2018-11-13 14:18:51 -0500
commit14bc8ab7542287a18ecdede1ca7ee2af077eb8a9 (patch)
tree1f93ff8cb9d2111380aa44287e938016107a7055 /components/script/dom
parentb1a2b6b5bfe72440059834c67dc28ad422b89a82 (diff)
downloadservo-14bc8ab7542287a18ecdede1ca7ee2af077eb8a9.tar.gz
servo-14bc8ab7542287a18ecdede1ca7ee2af077eb8a9.zip
Implement TaskSource for HistoryTraversal
And remove the method in window that returns it, because it isn't used so far.
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/window.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs
index e1a287df603..110356374f6 100644
--- a/components/script/dom/window.rs
+++ b/components/script/dom/window.rs
@@ -381,12 +381,9 @@ impl Window {
self.networking_task_source.clone()
}
- pub fn history_traversal_task_source(&self) -> Box<dyn ScriptChan + Send> {
- self.history_traversal_task_source.clone()
- }
-
- pub fn file_reading_task_source(&self) -> FileReadingTaskSource {
- self.file_reading_task_source.clone()
+ pub fn file_reading_task_source(&self) -> TaskManagement<FileReadingTaskSource> {
+ let canceller = self.task_canceller(TaskSourceName::FileReading);
+ TaskManagement(self.file_reading_task_source.clone(), canceller)
}
pub fn performance_timeline_task_source(&self) -> PerformanceTimelineTaskSource {