diff options
Diffstat (limited to 'components/net')
-rw-r--r-- | components/net/Cargo.toml | 4 | ||||
-rw-r--r-- | components/net/connector.rs | 2 | ||||
-rw-r--r-- | components/net/cookie.rs | 2 | ||||
-rw-r--r-- | components/net/cookie_storage.rs | 6 | ||||
-rw-r--r-- | components/net/fetch/methods.rs | 2 | ||||
-rw-r--r-- | components/net/http_loader.rs | 2 | ||||
-rw-r--r-- | components/net/lib.rs | 35 | ||||
-rw-r--r-- | components/net/mime_classifier.rs | 2 | ||||
-rw-r--r-- | components/net/resource_thread.rs | 3 | ||||
-rw-r--r-- | components/net/tests/cookie.rs | 2 | ||||
-rw-r--r-- | components/net/tests/http_loader.rs | 2 | ||||
-rw-r--r-- | components/net/tests/main.rs | 26 |
12 files changed, 15 insertions, 73 deletions
diff --git a/components/net/Cargo.toml b/components/net/Cargo.toml index 798c85da1bd..ce05657d371 100644 --- a/components/net/Cargo.toml +++ b/components/net/Cargo.toml @@ -1,3 +1,5 @@ +cargo-features = ["rename-dependency"] + [package] name = "net" version = "0.0.1" @@ -17,7 +19,7 @@ doctest = false base64 = "0.9" brotli = "2.5" bytes = "0.4" -cookie = "0.11" +cookie_rs = {package = "cookie", version = "0.11"} devtools_traits = {path = "../devtools_traits"} embedder_traits = { path = "../embedder_traits" } flate2 = "1" diff --git a/components/net/connector.rs b/components/net/connector.rs index 38693e70e24..de9f9b2e087 100644 --- a/components/net/connector.rs +++ b/components/net/connector.rs @@ -161,7 +161,7 @@ pub fn create_http_client<E>( executor: E, ) -> Client<Connector, WrappedBody> where - E: Executor<Box<Future<Error = (), Item = ()> + Send + 'static>> + Sync + Send + 'static, + E: Executor<Box<dyn Future<Error = (), Item = ()> + Send + 'static>> + Sync + Send + 'static, { let connector = HttpsConnector::with_connector(HttpConnector::new(), ssl_connector_builder).unwrap(); diff --git a/components/net/cookie.rs b/components/net/cookie.rs index 5b9089cc1d3..113a49bd96e 100644 --- a/components/net/cookie.rs +++ b/components/net/cookie.rs @@ -5,7 +5,7 @@ //! Implementation of cookie creation and matching as specified by //! http://tools.ietf.org/html/rfc6265 -use crate::cookie_rs; +use cookie_rs; use hyper_serde::{self, Serde}; use net_traits::pub_domains::is_pub_domain; use net_traits::CookieSource; diff --git a/components/net/cookie_storage.rs b/components/net/cookie_storage.rs index 7eefb164439..2acde56866c 100644 --- a/components/net/cookie_storage.rs +++ b/components/net/cookie_storage.rs @@ -5,16 +5,14 @@ //! Implementation of cookie storage as specified in //! http://tools.ietf.org/html/rfc6265 +use cookie_rs; use crate::cookie::Cookie; -use crate::cookie_rs; use net_traits::pub_domains::reg_suffix; use net_traits::CookieSource; use servo_url::ServoUrl; use std::cmp::Ordering; use std::collections::HashMap; -use time::Tm; - -extern crate time; +use time::{self, Tm}; #[derive(Clone, Debug, Deserialize, Serialize)] pub struct CookieStorage { diff --git a/components/net/fetch/methods.rs b/components/net/fetch/methods.rs index 0ad92f527ef..499070c04d2 100644 --- a/components/net/fetch/methods.rs +++ b/components/net/fetch/methods.rs @@ -41,7 +41,7 @@ lazy_static! { const FILE_CHUNK_SIZE: usize = 32768; //32 KB -pub type Target<'a> = &'a mut (FetchTaskTarget + Send); +pub type Target<'a> = &'a mut (dyn FetchTaskTarget + Send); pub enum Data { Payload(Vec<u8>), diff --git a/components/net/http_loader.rs b/components/net/http_loader.rs index 8898fdf1924..0bbb64a46cf 100644 --- a/components/net/http_loader.rs +++ b/components/net/http_loader.rs @@ -380,7 +380,7 @@ fn obtain_response( request_id: Option<&str>, is_xhr: bool, ) -> Box< - Future< + dyn Future< Item = ( HyperResponse<WrappedBody>, Option<ChromeToDevtoolsControlMsg>, diff --git a/components/net/lib.rs b/components/net/lib.rs index e4373edee33..7f36629d306 100644 --- a/components/net/lib.rs +++ b/components/net/lib.rs @@ -4,53 +4,18 @@ #![deny(unsafe_code)] -extern crate base64; -extern crate brotli; -extern crate bytes; -extern crate cookie as cookie_rs; -extern crate devtools_traits; -extern crate embedder_traits; -extern crate flate2; -extern crate headers_core; -extern crate headers_ext; -extern crate http; -extern crate hyper; -extern crate hyper_openssl; -extern crate hyper_serde; -extern crate immeta; -extern crate ipc_channel; #[macro_use] extern crate lazy_static; #[macro_use] extern crate log; -extern crate malloc_size_of; #[macro_use] extern crate malloc_size_of_derive; #[macro_use] -#[no_link] extern crate matches; -extern crate mime; -extern crate mime_guess; -extern crate msg; -extern crate net_traits; -extern crate openssl; -extern crate pixels; #[macro_use] extern crate profile_traits; #[macro_use] extern crate serde; -extern crate serde_json; -extern crate servo_allocator; -extern crate servo_arc; -extern crate servo_channel; -extern crate servo_config; -extern crate servo_url; -extern crate time; -extern crate tokio; -extern crate url; -extern crate uuid; -extern crate webrender_api; -extern crate ws; mod blob_loader; pub mod connector; diff --git a/components/net/mime_classifier.rs b/components/net/mime_classifier.rs index e6716789033..432cb36dee5 100644 --- a/components/net/mime_classifier.rs +++ b/components/net/mime_classifier.rs @@ -454,7 +454,7 @@ impl MIMEChecker for BinaryOrPlaintextClassifier { } } struct GroupedClassifier { - byte_matchers: Vec<Box<MIMEChecker + Send + Sync>>, + byte_matchers: Vec<Box<dyn MIMEChecker + Send + Sync>>, } impl GroupedClassifier { fn image_classifer() -> GroupedClassifier { diff --git a/components/net/resource_thread.rs b/components/net/resource_thread.rs index 9793fcb862d..55366efc628 100644 --- a/components/net/resource_thread.rs +++ b/components/net/resource_thread.rs @@ -3,9 +3,10 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ //! A thread that takes a URL and streams back the binary data. + +use cookie_rs; use crate::connector::{create_http_client, create_ssl_connector_builder}; use crate::cookie; -use crate::cookie_rs; use crate::cookie_storage::CookieStorage; use crate::fetch::cors_cache::CorsCache; use crate::fetch::methods::{fetch, CancellationListener, FetchContext}; diff --git a/components/net/tests/cookie.rs b/components/net/tests/cookie.rs index 9cf9aa3ac14..219b2979aa9 100644 --- a/components/net/tests/cookie.rs +++ b/components/net/tests/cookie.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use crate::cookie_rs; +use cookie_rs; use net::cookie::Cookie; use net::cookie_storage::CookieStorage; use net_traits::CookieSource; diff --git a/components/net/tests/http_loader.rs b/components/net/tests/http_loader.rs index bc5112f1f58..ba8f2e1a3fd 100644 --- a/components/net/tests/http_loader.rs +++ b/components/net/tests/http_loader.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use crate::cookie_rs::Cookie as CookiePair; +use cookie_rs::Cookie as CookiePair; use crate::fetch; use crate::fetch_with_context; use crate::make_server; diff --git a/components/net/tests/main.rs b/components/net/tests/main.rs index aa7a6aa9cf6..48063adad81 100644 --- a/components/net/tests/main.rs +++ b/components/net/tests/main.rs @@ -4,32 +4,8 @@ #![cfg(test)] -extern crate cookie as cookie_rs; -extern crate devtools_traits; -extern crate embedder_traits; -extern crate flate2; -extern crate futures; -extern crate headers_core; -extern crate headers_ext; -extern crate http; -extern crate hyper; -extern crate hyper_serde; -extern crate ipc_channel; #[macro_use] extern crate lazy_static; -extern crate mime; -extern crate msg; -extern crate net; -extern crate net_traits; -extern crate openssl; -extern crate profile_traits; -extern crate servo_channel; -extern crate servo_config; -extern crate servo_url; -extern crate time; -extern crate tokio; -extern crate tokio_openssl; -extern crate url; mod cookie; mod cookie_http_state; @@ -90,7 +66,7 @@ fn create_embedder_proxy() -> EmbedderProxy { } impl EventLoopWaker for DummyEventLoopWaker { fn wake(&self) {} - fn clone(&self) -> Box<EventLoopWaker + Send> { + fn clone(&self) -> Box<dyn EventLoopWaker + Send> { Box::new(DummyEventLoopWaker {}) } } |