diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2015-07-09 16:18:38 -0700 |
---|---|---|
committer | Patrick Walton <pcwalton@mimiga.net> | 2015-07-31 11:27:49 -0700 |
commit | 9c9d7dc93b1d64b1524eb2bdcbdc817319abc8b9 (patch) | |
tree | d03336f8dcd684ace3cea05033b49cd4e4bc4b16 /components/script/dom/document.rs | |
parent | 7e772857458f60a68346ac1a7020ae51d65959a1 (diff) | |
download | servo-9c9d7dc93b1d64b1524eb2bdcbdc817319abc8b9.tar.gz servo-9c9d7dc93b1d64b1524eb2bdcbdc817319abc8b9.zip |
net: Make most of the resource task messages serializable.
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 9df842dddfc..2e5a479f4e6 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -74,7 +74,7 @@ use msg::constellation_msg::{ConstellationChan, FocusType, Key, KeyState, KeyMod use msg::constellation_msg::{SUPER, ALT, SHIFT, CONTROL}; use net_traits::CookieSource::NonHTTP; use net_traits::ControlMsg::{SetCookiesForUrl, GetCookiesForUrl}; -use net_traits::{Metadata, PendingAsyncLoad, AsyncResponseTarget}; +use net_traits::{Metadata, PendingAsyncLoad, AsyncResponseTarget, SerializableUrl}; use script_task::Runnable; use script_traits::{MouseButton, UntrustedNodeAddress}; use util::opts; @@ -1721,7 +1721,9 @@ impl<'a> DocumentMethods for &'a Document { } let window = self.window.root(); let (tx, rx) = channel(); - let _ = window.r().resource_task().send(GetCookiesForUrl(url, tx, NonHTTP)); + let _ = window.r().resource_task().send(GetCookiesForUrl(SerializableUrl(url), + tx, + NonHTTP)); let cookies = rx.recv().unwrap(); Ok(cookies.unwrap_or("".to_owned())) } @@ -1734,7 +1736,9 @@ impl<'a> DocumentMethods for &'a Document { return Err(Security); } let window = self.window.root(); - let _ = window.r().resource_task().send(SetCookiesForUrl(url, cookie, NonHTTP)); + let _ = window.r().resource_task().send(SetCookiesForUrl(SerializableUrl(url), + cookie, + NonHTTP)); Ok(()) } |