From 49abf57debaf8548b263834feb0b7e7511f0a1d5 Mon Sep 17 00:00:00 2001 From: Rohit Burra Date: Sun, 25 Dec 2016 09:13:21 +0530 Subject: [PATCH] Refactor to use ServoUrl::is_secure_scheme --- components/net/cookie_storage.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/net/cookie_storage.rs b/components/net/cookie_storage.rs index cf2779daa04..8d39334263c 100644 --- a/components/net/cookie_storage.rs +++ b/components/net/cookie_storage.rs @@ -38,7 +38,7 @@ impl CookieStorage { let cookies = self.cookies_map.entry(domain).or_insert(vec![]); // https://www.ietf.org/id/draft-ietf-httpbis-cookie-alone-01.txt Step 2 - if !cookie.cookie.secure && url.scheme() != "https" && url.scheme() != "wss" { + if !cookie.cookie.secure && !url.is_secure_scheme() { let new_domain = cookie.cookie.domain.as_ref().unwrap(); let new_path = cookie.cookie.path.as_ref().unwrap(); @@ -85,7 +85,7 @@ impl CookieStorage { // http://tools.ietf.org/html/rfc6265#section-5.3 pub fn push(&mut self, mut cookie: Cookie, url: &ServoUrl, source: CookieSource) { // https://www.ietf.org/id/draft-ietf-httpbis-cookie-alone-01.txt Step 1 - if cookie.cookie.secure && url.scheme() != "https" && url.scheme() != "wss" { + if cookie.cookie.secure && !url.is_secure_scheme() { return; }