mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
Fixes merge errors
This commit is contained in:
parent
979382650f
commit
d53af0d9ed
2 changed files with 18 additions and 31 deletions
|
@ -3,26 +3,18 @@
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
use devtools_traits::{ChromeToDevtoolsControlMsg, DevtoolsControlMsg, NetworkEvent};
|
use devtools_traits::{ChromeToDevtoolsControlMsg, DevtoolsControlMsg, NetworkEvent};
|
||||||
use hsts::{HSTSList, secure_url};
|
use hsts::secure_url;
|
||||||
use mime_classifier::MIMEClassifier;
|
use mime_classifier::MIMEClassifier;
|
||||||
use net_traits::ProgressMsg::{Payload, Done};
|
use net_traits::ProgressMsg::{Payload, Done};
|
||||||
use net_traits::hosts::replace_hosts;
|
use net_traits::hosts::replace_hosts;
|
||||||
use net_traits::{ControlMsg, CookieSource, LoadData, Metadata, LoadConsumer, IncludeSubdomains};
|
use net_traits::{ControlMsg, CookieSource, LoadData, Metadata, LoadConsumer, IncludeSubdomains};
|
||||||
use resource_task::{start_sending_opt, start_sending_sniffed_opt};
|
use resource_task::{start_sending_opt, start_sending_sniffed_opt};
|
||||||
use hsts::secure_url;
|
|
||||||
use file_loader;
|
|
||||||
|
|
||||||
use file_loader;
|
use file_loader;
|
||||||
use ipc_channel::ipc::{self, IpcSender};
|
|
||||||
use log;
|
|
||||||
use std::collections::HashSet;
|
use std::collections::HashSet;
|
||||||
use flate2::read::{DeflateDecoder, GzDecoder};
|
use flate2::read::{DeflateDecoder, GzDecoder};
|
||||||
use hyper::Error as HttpError;
|
|
||||||
use hyper::client::Request;
|
|
||||||
use hyper::header::StrictTransportSecurity;
|
|
||||||
use hyper::header::{AcceptEncoding, Accept, ContentLength, ContentType, Host, Location, qitem, Quality, QualityItem};
|
|
||||||
use hyper::client::{Request, Response};
|
|
||||||
use hyper::header::{AcceptEncoding, Accept, ContentLength, ContentType, Host};
|
use hyper::header::{AcceptEncoding, Accept, ContentLength, ContentType, Host};
|
||||||
|
use hyper::client::{Request, Response};
|
||||||
use hyper::header::{Location, qitem, StrictTransportSecurity};
|
use hyper::header::{Location, qitem, StrictTransportSecurity};
|
||||||
use hyper::header::{Quality, QualityItem, Headers, ContentEncoding, Encoding};
|
use hyper::header::{Quality, QualityItem, Headers, ContentEncoding, Encoding};
|
||||||
use hyper::Error as HttpError;
|
use hyper::Error as HttpError;
|
||||||
|
@ -34,22 +26,17 @@ use hyper::status::{StatusCode, StatusClass};
|
||||||
use ipc_channel::ipc::{self, IpcSender};
|
use ipc_channel::ipc::{self, IpcSender};
|
||||||
use log;
|
use log;
|
||||||
use openssl::ssl::{SslContext, SslMethod, SSL_VERIFY_PEER};
|
use openssl::ssl::{SslContext, SslMethod, SSL_VERIFY_PEER};
|
||||||
use std::collections::HashSet;
|
|
||||||
use std::error::Error;
|
use std::error::Error;
|
||||||
use std::io::{self, Read, Write};
|
use std::io::{self, Read, Write};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use std::sync::mpsc::{Sender, channel};
|
use std::sync::mpsc::{Sender, channel};
|
||||||
use util::task::spawn_named;
|
|
||||||
use util::resource_files::resources_dir_path;
|
|
||||||
use url::{Url, UrlParser};
|
use url::{Url, UrlParser};
|
||||||
use util::opts;
|
|
||||||
use util::resource_files::resources_dir_path;
|
use util::resource_files::resources_dir_path;
|
||||||
use util::task::spawn_named;
|
use util::task::spawn_named;
|
||||||
|
|
||||||
use std::borrow::ToOwned;
|
use std::borrow::ToOwned;
|
||||||
use std::boxed::FnBox;
|
use std::boxed::FnBox;
|
||||||
use uuid;
|
use uuid;
|
||||||
use std::fs::File;
|
|
||||||
|
|
||||||
pub fn factory(resource_mgr_chan: IpcSender<ControlMsg>,
|
pub fn factory(resource_mgr_chan: IpcSender<ControlMsg>,
|
||||||
devtools_chan: Option<Sender<DevtoolsControlMsg>>)
|
devtools_chan: Option<Sender<DevtoolsControlMsg>>)
|
||||||
|
|
|
@ -227,7 +227,7 @@ fn test_load_when_redirecting_from_a_post_should_rewrite_next_request_as_get() {
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let mut load_data = LoadData::new(url.clone(), None);
|
let mut load_data = LoadData::new(url.clone(), None);
|
||||||
load_data.method = Method::Post;
|
load_data.method = Method::Post;
|
||||||
|
|
||||||
|
@ -253,7 +253,7 @@ fn test_load_should_decode_the_response_as_deflate_when_response_headers_have_co
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
let mut response = load::<MockRequest>(load_data, resource_mgr.clone(), None, &Factory).unwrap();
|
let mut response = load::<MockRequest>(load_data, resource_mgr.clone(), None, &Factory).unwrap();
|
||||||
|
|
||||||
|
@ -279,7 +279,7 @@ fn test_load_should_decode_the_response_as_gzip_when_response_headers_have_conte
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
let mut response = load::<MockRequest>(load_data, resource_mgr.clone(), None, &Factory).unwrap();
|
let mut response = load::<MockRequest>(load_data, resource_mgr.clone(), None, &Factory).unwrap();
|
||||||
|
|
||||||
|
@ -313,7 +313,7 @@ fn test_load_doesnt_send_request_body_on_any_redirect() {
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let mut load_data = LoadData::new(url.clone(), None);
|
let mut load_data = LoadData::new(url.clone(), None);
|
||||||
load_data.data = Some(<[_]>::to_vec("Body on POST!".as_bytes()));
|
load_data.data = Some(<[_]>::to_vec("Body on POST!".as_bytes()));
|
||||||
|
|
||||||
|
@ -337,7 +337,7 @@ fn test_load_doesnt_add_host_to_sts_list_when_url_is_http_even_if_sts_headers_ar
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
|
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
|
|
||||||
|
@ -365,7 +365,7 @@ fn test_load_adds_host_to_sts_list_when_url_is_https_and_sts_headers_are_present
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("https://mozilla.com").unwrap();
|
let url = Url::parse("https://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
|
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
|
|
||||||
|
@ -393,7 +393,7 @@ fn test_load_sets_cookies_in_the_resource_manager_when_it_get_set_cookie_header_
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
assert_cookie_for_domain(&resource_mgr, "http://mozilla.com", "");
|
assert_cookie_for_domain(&resource_mgr, "http://mozilla.com", "");
|
||||||
|
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
|
@ -406,7 +406,7 @@ fn test_load_sets_cookies_in_the_resource_manager_when_it_get_set_cookie_header_
|
||||||
#[test]
|
#[test]
|
||||||
fn test_load_sets_requests_cookies_header_for_url_by_getting_cookies_from_the_resource_manager() {
|
fn test_load_sets_requests_cookies_header_for_url_by_getting_cookies_from_the_resource_manager() {
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
resource_mgr.send(ControlMsg::SetCookiesForUrl(Url::parse("http://mozilla.com").unwrap(),
|
resource_mgr.send(ControlMsg::SetCookiesForUrl(Url::parse("http://mozilla.com").unwrap(),
|
||||||
"mozillaIs=theBest".to_string(),
|
"mozillaIs=theBest".to_string(),
|
||||||
CookieSource::HTTP)).unwrap();
|
CookieSource::HTTP)).unwrap();
|
||||||
|
@ -430,7 +430,7 @@ fn test_load_sets_content_length_to_length_of_request_body() {
|
||||||
let content = "This is a request body";
|
let content = "This is a request body";
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let mut load_data = LoadData::new(url.clone(), None);
|
let mut load_data = LoadData::new(url.clone(), None);
|
||||||
load_data.data = Some(<[_]>::to_vec(content.as_bytes()));
|
load_data.data = Some(<[_]>::to_vec(content.as_bytes()));
|
||||||
|
|
||||||
|
@ -455,7 +455,7 @@ fn test_load_sets_default_accept_to_html_xhtml_xml_and_then_anything_else() {
|
||||||
);
|
);
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let mut load_data = LoadData::new(url.clone(), None);
|
let mut load_data = LoadData::new(url.clone(), None);
|
||||||
load_data.data = Some(<[_]>::to_vec("Yay!".as_bytes()));
|
load_data.data = Some(<[_]>::to_vec("Yay!".as_bytes()));
|
||||||
|
|
||||||
|
@ -471,7 +471,7 @@ fn test_load_sets_default_accept_encoding_to_gzip_and_deflate() {
|
||||||
accept_encoding_headers.set_raw("Accept-Encoding".to_owned(), vec![b"gzip, deflate".to_vec()]);
|
accept_encoding_headers.set_raw("Accept-Encoding".to_owned(), vec![b"gzip, deflate".to_vec()]);
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let mut load_data = LoadData::new(url.clone(), None);
|
let mut load_data = LoadData::new(url.clone(), None);
|
||||||
load_data.data = Some(<[_]>::to_vec("Yay!".as_bytes()));
|
load_data.data = Some(<[_]>::to_vec("Yay!".as_bytes()));
|
||||||
|
|
||||||
|
@ -500,7 +500,7 @@ fn test_load_errors_when_there_a_redirect_loop() {
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
|
|
||||||
match load::<MockRequest>(load_data, resource_mgr, None, &Factory) {
|
match load::<MockRequest>(load_data, resource_mgr, None, &Factory) {
|
||||||
|
@ -528,7 +528,7 @@ fn test_load_errors_when_there_is_too_many_redirects() {
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
|
|
||||||
match load::<MockRequest>(load_data, resource_mgr, None, &Factory) {
|
match load::<MockRequest>(load_data, resource_mgr, None, &Factory) {
|
||||||
|
@ -564,7 +564,7 @@ fn test_load_follows_a_redirect() {
|
||||||
}
|
}
|
||||||
|
|
||||||
let url = Url::parse("http://mozilla.com").unwrap();
|
let url = Url::parse("http://mozilla.com").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
|
|
||||||
match load::<MockRequest>(load_data, resource_mgr, None, &Factory) {
|
match load::<MockRequest>(load_data, resource_mgr, None, &Factory) {
|
||||||
|
@ -589,7 +589,7 @@ impl HttpRequestFactory for DontConnectFactory {
|
||||||
#[test]
|
#[test]
|
||||||
fn test_load_errors_when_scheme_is_not_http_or_https() {
|
fn test_load_errors_when_scheme_is_not_http_or_https() {
|
||||||
let url = Url::parse("ftp://not-supported").unwrap();
|
let url = Url::parse("ftp://not-supported").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
|
|
||||||
match load::<MockRequest>(load_data, resource_mgr, None, &DontConnectFactory) {
|
match load::<MockRequest>(load_data, resource_mgr, None, &DontConnectFactory) {
|
||||||
|
@ -601,7 +601,7 @@ fn test_load_errors_when_scheme_is_not_http_or_https() {
|
||||||
#[test]
|
#[test]
|
||||||
fn test_load_errors_when_viewing_source_and_inner_url_scheme_is_not_http_or_https() {
|
fn test_load_errors_when_viewing_source_and_inner_url_scheme_is_not_http_or_https() {
|
||||||
let url = Url::parse("view-source:ftp://not-supported").unwrap();
|
let url = Url::parse("view-source:ftp://not-supported").unwrap();
|
||||||
let resource_mgr = new_resource_task(None, None);
|
let resource_mgr = new_resource_task("Test-agent".to_string(), None);
|
||||||
let load_data = LoadData::new(url.clone(), None);
|
let load_data = LoadData::new(url.clone(), None);
|
||||||
|
|
||||||
match load::<MockRequest>(load_data, resource_mgr, None, &DontConnectFactory) {
|
match load::<MockRequest>(load_data, resource_mgr, None, &DontConnectFactory) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue