diff options
author | nkdalmia <nkdalmia@users.noreply.github.com> | 2014-11-19 16:34:58 -0500 |
---|---|---|
committer | nkdalmia <nkdalmia@users.noreply.github.com> | 2014-12-03 18:31:50 -0500 |
commit | f6fb9f862d59828e83b888da8cab242b38572319 (patch) | |
tree | 6290f9323dbf72dc7b037cf8b44de0d00a738258 /components/script/page.rs | |
parent | 68c90e27970808bddcb8c8a4e782bd4405e67a5c (diff) | |
download | servo-f6fb9f862d59828e83b888da8cab242b38572319.tar.gz servo-f6fb9f862d59828e83b888da8cab242b38572319.zip |
Implement Window.sessionStorage: Storage Task, Storage Methods (excluding Storage event, QuotaExceededError)
Diffstat (limited to 'components/script/page.rs')
-rw-r--r-- | components/script/page.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/page.rs b/components/script/page.rs index d0c8c3e0bcf..a8b15a0b3e1 100644 --- a/components/script/page.rs +++ b/components/script/page.rs @@ -26,6 +26,7 @@ use servo_msg::compositor_msg::ScriptListener; use servo_msg::constellation_msg::{ConstellationChan, WindowSizeData}; use servo_msg::constellation_msg::{PipelineId, SubpageId}; use servo_net::resource_task::ResourceTask; +use servo_net::storage_task::StorageTask; use servo_util::geometry::{Au, MAX_RECT}; use servo_util::geometry; use servo_util::str::DOMString; @@ -86,6 +87,9 @@ pub struct Page { /// Associated resource task for use by DOM objects like XMLHttpRequest pub resource_task: ResourceTask, + /// A handle for communicating messages to the storage task. + pub storage_task: StorageTask, + /// A handle for communicating messages to the constellation task. pub constellation_chan: ConstellationChan, @@ -137,6 +141,7 @@ impl Page { layout_chan: LayoutChan, window_size: WindowSizeData, resource_task: ResourceTask, + storage_task: StorageTask, constellation_chan: ConstellationChan, js_context: Rc<Cx>) -> Page { let js_info = JSPageInfo { @@ -165,6 +170,7 @@ impl Page { fragment_name: DOMRefCell::new(None), last_reflow_id: Cell::new(0), resource_task: resource_task, + storage_task: storage_task, constellation_chan: constellation_chan, children: DOMRefCell::new(vec!()), damaged: Cell::new(false), |