diff options
author | Naveen Gattu <naveen.gattu@gmail.com> | 2021-12-23 11:15:35 -0800 |
---|---|---|
committer | Naveen Gattu <naveen.gattu@gmail.com> | 2022-01-16 09:34:17 -0800 |
commit | a48a111cee6298f4628d4ae12b60a43c1b17cecf (patch) | |
tree | af1ff0300471853886267631e2d66c937a604e9e /components/webdriver_server/lib.rs | |
parent | 5df705a41f6c4c1f2ffeec257dfe0129ce5fa8e0 (diff) | |
download | servo-a48a111cee6298f4628d4ae12b60a43c1b17cecf.tar.gz servo-a48a111cee6298f4628d4ae12b60a43c1b17cecf.zip |
Upgrade Hyper
Diffstat (limited to 'components/webdriver_server/lib.rs')
-rw-r--r-- | components/webdriver_server/lib.rs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/components/webdriver_server/lib.rs b/components/webdriver_server/lib.rs index cd54d1a8c8f..e4be9215a84 100644 --- a/components/webdriver_server/lib.rs +++ b/components/webdriver_server/lib.rs @@ -22,7 +22,7 @@ use capabilities::ServoCapabilities; use compositing::ConstellationMsg; use crossbeam_channel::{after, unbounded, Receiver, Sender}; use euclid::{Rect, Size2D}; -use hyper::Method; +use http::method::Method; use image::{DynamicImage, ImageFormat, RgbImage}; use ipc_channel::ipc::{self, IpcSender}; use ipc_channel::router::ROUTER; @@ -70,7 +70,7 @@ use webdriver::httpapi::WebDriverExtensionRoute; use webdriver::response::{CookieResponse, CookiesResponse}; use webdriver::response::{ElementRectResponse, NewSessionResponse, ValueResponse}; use webdriver::response::{TimeoutsResponse, WebDriverResponse, WindowRectResponse}; -use webdriver::server::{self, Session, WebDriverHandler}; +use webdriver::server::{self, Session, SessionTeardownKind, WebDriverHandler}; fn extension_routes() -> Vec<(Method, &'static str, ServoExtensionRoute)> { return vec![ @@ -103,6 +103,7 @@ fn cookie_msg_to_cookie(cookie: cookie::Cookie) -> Cookie { .map(|time| Date(time.to_timespec().sec as u64)), secure: cookie.secure().unwrap_or(false), http_only: cookie.http_only().unwrap_or(false), + same_site: cookie.same_site().map(|s| s.to_string()), } } @@ -112,7 +113,12 @@ pub fn start_server(port: u16, constellation_chan: Sender<ConstellationMsg>) { .name("WebDriverHttpServer".to_owned()) .spawn(move || { let address = SocketAddrV4::new("0.0.0.0".parse().unwrap(), port); - match server::start(SocketAddr::V4(address), handler, extension_routes()) { + match server::start( + "localhost".to_owned(), + SocketAddr::V4(address), + handler, + extension_routes(), + ) { Ok(listening) => info!("WebDriver server listening on {}", listening.socket), Err(_) => panic!("Unable to start WebDriver HTTPD server"), } @@ -1780,7 +1786,7 @@ impl WebDriverHandler<ServoExtensionRoute> for Handler { } } - fn delete_session(&mut self, _session: &Option<Session>) { + fn teardown_session(&mut self, _session: SessionTeardownKind) { self.session = None; } } |