aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/window.rs
diff options
context:
space:
mode:
authorZhen Zhang <izgzhen@gmail.com>2016-06-01 13:45:13 +0800
committerZhen Zhang <izgzhen@gmail.com>2016-06-03 08:17:24 +0800
commit3d7ed4265256de8e6f1a157be4f950b14d8b91ee (patch)
treeec70e28d4009b40e0736f2140667359c14d170ff /components/script/dom/window.rs
parent4e277d74e83bf9c3e1d237d1f779753c4c6a3a6e (diff)
downloadservo-3d7ed4265256de8e6f1a157be4f950b14d8b91ee.tar.gz
servo-3d7ed4265256de8e6f1a157be4f950b14d8b91ee.zip
add Blob URL store
Diffstat (limited to 'components/script/dom/window.rs')
-rw-r--r--components/script/dom/window.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs
index b52c57e4674..90c1ee1bdba 100644
--- a/components/script/dom/window.rs
+++ b/components/script/dom/window.rs
@@ -3,6 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
use app_units::Au;
+use blob_url_store::BlobURLStore;
use devtools_traits::{ScriptToDevtoolsControlMsg, TimelineMarker, TimelineMarkerType, WorkerId};
use dom::bindings::callback::ExceptionHandling;
use dom::bindings::cell::DOMRefCell;
@@ -165,6 +166,9 @@ pub struct Window {
scheduler_chan: IpcSender<TimerEventRequest>,
timers: OneshotTimers,
+ /// Blob URL store
+ blob_url_store: DOMRefCell<BlobURLStore>,
+
next_worker_id: Cell<WorkerId>,
/// For sending messages to the memory profiler.
@@ -1581,6 +1585,7 @@ impl Window {
console: Default::default(),
crypto: Default::default(),
navigator: Default::default(),
+ blob_url_store: DOMRefCell::new(BlobURLStore::new()),
image_cache_thread: image_cache_thread,
mem_profiler_chan: mem_profiler_chan,
time_profiler_chan: time_profiler_chan,