diff options
author | Emilio Cobos Álvarez <ecoal95@gmail.com> | 2016-11-16 11:57:39 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <ecoal95@gmail.com> | 2016-11-17 18:34:23 +0100 |
commit | 913c874cb55fd0fdc9e8f3a4c34624cd015fac8a (patch) | |
tree | 4526ecefafe0cde2f56cb1e2a4ebffd372e1f70a /components/net/websocket_loader.rs | |
parent | f14e7339b5ff95fce0127dce4fe87ce082ab7259 (diff) | |
download | servo-913c874cb55fd0fdc9e8f3a4c34624cd015fac8a.tar.gz servo-913c874cb55fd0fdc9e8f3a4c34624cd015fac8a.zip |
Urlmageddon: Use refcounted urls more often.
Diffstat (limited to 'components/net/websocket_loader.rs')
-rw-r--r-- | components/net/websocket_loader.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/components/net/websocket_loader.rs b/components/net/websocket_loader.rs index 438386eec0e..c9b67dc7f0f 100644 --- a/components/net/websocket_loader.rs +++ b/components/net/websocket_loader.rs @@ -9,13 +9,13 @@ use net_traits::{WebSocketCommunicate, WebSocketConnectData, WebSocketDomAction, use net_traits::MessageData; use net_traits::hosts::replace_hosts; use net_traits::unwrap_websocket_protocol; +use servo_url::ServoUrl; use std::ascii::AsciiExt; use std::sync::{Arc, Mutex, RwLock}; use std::sync::atomic::{AtomicBool, Ordering}; use std::thread; use util::thread::spawn_named; use websocket::{Client, Message}; -use websocket::client::request::Url; use websocket::header::{Headers, Origin, WebSocketProtocol}; use websocket::message::Type; use websocket::receiver::Receiver; @@ -27,7 +27,7 @@ use websocket::ws::sender::Sender as Sender_Object; use websocket::ws::util::url::parse_url; /// *Establish a WebSocket Connection* as defined in RFC 6455. -fn establish_a_websocket_connection(resource_url: &Url, net_url: (Host, String, bool), +fn establish_a_websocket_connection(resource_url: &ServoUrl, net_url: (Host, String, bool), origin: String, protocols: Vec<String>, cookie_jar: Arc<RwLock<CookieStorage>>) -> WebSocketResult<(Headers, Sender<WebSocketStream>, Receiver<WebSocketStream>)> { @@ -71,7 +71,7 @@ pub fn init(connect: WebSocketCommunicate, connect_data: WebSocketConnectData, c // URL that we actually fetch from the network, after applying the replacements // specified in the hosts file. - let net_url_result = parse_url(&replace_hosts(&connect_data.resource_url)); + let net_url_result = parse_url(replace_hosts(&connect_data.resource_url).as_url().unwrap()); let net_url = match net_url_result { Ok(net_url) => net_url, Err(e) => { |