pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/firefox



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Mon Jan  8 09:37:57 UTC 2018

Modified Files:
        pkgsrc/www/firefox: Makefile distinfo mozilla-common.mk
Added Files:
        pkgsrc/www/firefox/patches: patch-servo_components_gfx_font.rs
            patch-servo_components_net__traits_response.rs
            patch-servo_components_net_fetch_cors__cache.rs
            patch-servo_components_net_fetch_methods.rs
            patch-servo_components_net_websocket__loader.rs
            patch-servo_components_script_dom_bindings_str.rs
            patch-servo_components_script_dom_blob.rs
            patch-servo_components_script_dom_cssstyledeclaration.rs
            patch-servo_components_script_dom_document.rs
            patch-servo_components_script_dom_element.rs
            patch-servo_components_script_dom_htmlelement.rs
            patch-servo_components_script_dom_htmllinkelement.rs
            patch-servo_components_script_dom_htmlmetaelement.rs
            patch-servo_components_script_dom_htmlscriptelement.rs
            patch-servo_components_script_dom_macros.rs
            patch-servo_components_script_dom_namednodemap.rs
            patch-servo_components_script_dom_serviceworkercontainer.rs
            patch-servo_components_script_dom_servoparser_async__html.rs
            patch-servo_components_script_dom_websocket.rs
            patch-servo_components_script_dom_window.rs
            patch-servo_components_script_dom_xmlhttprequest.rs
            patch-servo_components_selectors_attr.rs
            patch-servo_components_selectors_parser.rs
            patch-servo_components_style__traits_viewport.rs
            patch-servo_components_style_attr.rs
            patch-servo_components_style_counter__style_mod.rs
            patch-servo_components_style_custom__properties.rs
            patch-servo_components_style_gecko__string__cache_mod.rs
            patch-servo_components_style_gecko_generated_pseudo__element__definition.rs
            patch-servo_components_style_gecko_pseudo__element__definition.mako.rs
            patch-servo_components_style_properties_longhand_font.mako.rs
            patch-servo_components_style_properties_longhand_pointing.mako.rs
            patch-servo_components_style_servo_selector__parser.rs
            patch-servo_components_style_str.rs
            patch-servo_components_style_stylesheets_viewport__rule.rs
            patch-servo_components_style_values_mod.rs
            patch-servo_components_style_values_specified_align.rs
            patch-servo_components_style_values_specified_angle.rs
            patch-servo_components_style_values_specified_calc.rs
            patch-servo_components_style_values_specified_grid.rs
            patch-servo_components_style_values_specified_length.rs
            patch-servo_components_style_values_specified_mod.rs
            patch-servo_components_style_values_specified_percentage.rs
            patch-servo_components_style_values_specified_text.rs
            patch-servo_components_style_values_specified_time.rs

Log Message:
Update to 57.0.4

* Use lang/rust-1.23.0

Changelog:
Speculative execution side-channel attack ("Spectre")

Announced
    January 4, 2018
Reporter
    Jann Horn (Google Project Zero); Microsoft Vunerability Research
Impact
    High
Products
    Firefox
Fixed in
    Firefox 57.0.4

Description

Jann Horn of Google Project Zero Security reported that speculative
execution performed by modern CPUs could leak information through
a timing side-channel attack. Microsoft Vulnerability Research extended
this attack to browser JavaScript engines and demonstrated that code on
a malicious web page could read data from other web sites (violating
the same-origin policy) or private data from the browser itself.

Since this new class of attacks involves measuring precise time intervals,
as a partial, short-term, mitigation we are disabling or reducing
the precision of several time sources in Firefox. The precision of
performance.now() has been reduced from 5us to 20us, and
the SharedArrayBuffer feature has been disabled because it can be
used to construct a high-resolution timer.

SharedArrayBuffer is already disabled in Firefox 52 ESR.


To generate a diff of this commit:
cvs rdiff -u -r1.316 -r1.317 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.304 -r1.305 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.102 -r1.103 pkgsrc/www/firefox/mozilla-common.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/firefox/patches/patch-servo_components_gfx_font.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_net__traits_response.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_net_fetch_cors__cache.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_net_fetch_methods.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_net_websocket__loader.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_bindings_str.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_blob.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_element.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlelement.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmllinkelement.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlmetaelement.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlscriptelement.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_macros.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_namednodemap.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_serviceworkercontainer.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_websocket.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_window.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_selectors_attr.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style__traits_viewport.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_attr.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_counter__style_mod.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_custom__properties.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_gecko__string__cache_mod.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_gecko_generated_pseudo__element__definition.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_gecko_pseudo__element__definition.mako.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_properties_longhand_font.mako.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_properties_longhand_pointing.mako.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_servo_selector__parser.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_str.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_stylesheets_viewport__rule.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_mod.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_align.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_angle.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_calc.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_grid.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_length.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_mod.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_percentage.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_text.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_time.rs
cvs rdiff -u -r0 -r1.3 \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_cssstyledeclaration.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_document.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_servoparser_async__html.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_script_dom_xmlhttprequest.rs \
    pkgsrc/www/firefox/patches/patch-servo_components_selectors_parser.rs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/firefox/Makefile
diff -u pkgsrc/www/firefox/Makefile:1.316 pkgsrc/www/firefox/Makefile:1.317
--- pkgsrc/www/firefox/Makefile:1.316   Mon Jan  1 07:02:17 2018
+++ pkgsrc/www/firefox/Makefile Mon Jan  8 09:37:56 2018
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.316 2018/01/01 07:02:17 ryoon Exp $
+# $NetBSD: Makefile,v 1.317 2018/01/08 09:37:56 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
 MOZ_BRANCH=            57.0
-MOZ_BRANCH_MINOR=      .3
+MOZ_BRANCH_MINOR=      .4
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.304 pkgsrc/www/firefox/distinfo:1.305
--- pkgsrc/www/firefox/distinfo:1.304   Mon Jan  1 07:02:17 2018
+++ pkgsrc/www/firefox/distinfo Mon Jan  8 09:37:56 2018
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.304 2018/01/01 07:02:17 ryoon Exp $
+$NetBSD: distinfo,v 1.305 2018/01/08 09:37:56 ryoon Exp $
 
-SHA1 (firefox-57.0.3.source.tar.xz) = 09b3dac606ae6185079bc4d47bf543545f7cff94
-RMD160 (firefox-57.0.3.source.tar.xz) = 1b7de9c541546e0f0c61a975b46a8c22e99d8ca7
-SHA512 (firefox-57.0.3.source.tar.xz) = 1f887ab6bb16ef69bce56b689e761b3e09fc106b4bee7842be2c8e7eac05981f9922e9c3a8bd22b4935545cbbc10bf0a0c79df7800cd3c80fd4137070c9bfd09
-Size (firefox-57.0.3.source.tar.xz) = 250607452 bytes
+SHA1 (firefox-57.0.4.source.tar.xz) = c7e3aa5db3c711b9bc3e82224fae49c829cc857d
+RMD160 (firefox-57.0.4.source.tar.xz) = 0034f1bcea7651e80eb3eb9e452fe81628569c1f
+SHA512 (firefox-57.0.4.source.tar.xz) = 58846037aebbf14b85e6b3a46dbe617c780c6916e437ea4ee32a2502a6b55e3689921a0be28b920dedf2f966195df04ac8e45411caeb2601a168ec08b4827cf0
+Size (firefox-57.0.4.source.tar.xz) = 250217612 bytes
 SHA1 (patch-aa) = a2b7c767773f462452701237b2b06c9a4f01d1b5
 SHA1 (patch-build_gyp.mozbuild) = bb3a2f8c1cad0e9cfdaefa721c5992cba2e2bf50
 SHA1 (patch-build_moz.configure_init.configure) = 5ec8da6b5aad7682a88b010a99e19f5d4403e6db
@@ -71,7 +71,52 @@ SHA1 (patch-mozglue_build_arm.h) = 5e272
 SHA1 (patch-netwerk_dns_moz.build) = d4ad35ee7152ca206156403954cbd247d1252ab0
 SHA1 (patch-netwerk_srtp_src_crypto_hash_hmac.c) = 8ba57212adca077fb5cfa50d752a97b0e3becc6d
 SHA1 (patch-netwerk_srtp_src_crypto_kernel_crypto__kernel.c) = 08f3a347745b5529749328ad3a070fb78a75c1e9
+SHA1 (patch-servo_components_gfx_font.rs) = 590da7f189c51283633a033f3f04e30955b0d99d
+SHA1 (patch-servo_components_net__traits_response.rs) = f93356570a8e12b7879ff9293caa9def2bf1a2f2
+SHA1 (patch-servo_components_net_fetch_cors__cache.rs) = a617c30e74e9f376b3b9acc8aeb3746144ae6318
+SHA1 (patch-servo_components_net_fetch_methods.rs) = 66c437ae0d058f7cabfbac97c4f965d41390a92f
+SHA1 (patch-servo_components_net_websocket__loader.rs) = cb682e110d7eeaa54f41a032095f328b81ee370f
+SHA1 (patch-servo_components_script_dom_bindings_str.rs) = 94c86006af63270b68383d9089254cc8faa02c14
+SHA1 (patch-servo_components_script_dom_blob.rs) = 64c28919325fb1b2f41c8fdb20668ebe53c257a8
+SHA1 (patch-servo_components_script_dom_cssstyledeclaration.rs) = f4095f6d6ec30f1be5ca607a61eb754ee1127b9d
+SHA1 (patch-servo_components_script_dom_document.rs) = f3d9f324419bd288efc997973eb47c6965c27334
+SHA1 (patch-servo_components_script_dom_element.rs) = 38ff768616e967162e7b5df3247223a769daf273
+SHA1 (patch-servo_components_script_dom_htmlelement.rs) = 8e8bfcdfd78ff27ae8d5ca479fc3d5cd2e7e3ab2
+SHA1 (patch-servo_components_script_dom_htmllinkelement.rs) = 843569b0bae00cf6a577da68dff1c15a7f31393d
+SHA1 (patch-servo_components_script_dom_htmlmetaelement.rs) = 1dc1dc73ddbc2231266582b79af97c8689f66d30
+SHA1 (patch-servo_components_script_dom_htmlscriptelement.rs) = fc37ccfec29f5465890e4c9b760c89e6ba6e39f3
+SHA1 (patch-servo_components_script_dom_macros.rs) = f79eeec24c2cdbb8f679b12a51aa34596c5b9ae8
+SHA1 (patch-servo_components_script_dom_namednodemap.rs) = bd0edbd9f2f9791007fbf28e4fc2e016c3aaece3
+SHA1 (patch-servo_components_script_dom_serviceworkercontainer.rs) = a0a7ce97e146629c1f6925d091c05be15311b1a6
+SHA1 (patch-servo_components_script_dom_servoparser_async__html.rs) = adc10b69a3860cb093ab4510410874f4646d6d89
+SHA1 (patch-servo_components_script_dom_websocket.rs) = 0b9a5e770a5493d928bebeb9e811d991b78063b0
+SHA1 (patch-servo_components_script_dom_window.rs) = c4bf554e0cdd8b2a269b3fcfa94ded7f91933080
+SHA1 (patch-servo_components_script_dom_xmlhttprequest.rs) = e84bb3b87604edb57ac89452b1d16e55cf3cc5c6
+SHA1 (patch-servo_components_selectors_attr.rs) = 230f7cb3cbad449619c21df5246e3cae7d0dcaf4
+SHA1 (patch-servo_components_selectors_parser.rs) = f493f2673be170832a28e3e42f74cb00c6ad2fc9
+SHA1 (patch-servo_components_style__traits_viewport.rs) = fdd4ffb6b6b41afab5680661831cd420e3dd1da3
+SHA1 (patch-servo_components_style_attr.rs) = 2ecc18bc42d7ca2a63a0f0aab14427dffc285e55
 SHA1 (patch-servo_components_style_build__gecko.rs) = fca2260a70b496fc010f165ff4d68788b7e28632
+SHA1 (patch-servo_components_style_counter__style_mod.rs) = 2e62f6ebec9098f314bd6be1cf7b8a04b597459e
+SHA1 (patch-servo_components_style_custom__properties.rs) = f7db0e1f133ea60f7dd776cb637f69e712dc2f58
+SHA1 (patch-servo_components_style_gecko__string__cache_mod.rs) = ee2a830dc6d19f271f89f6be1c415ccbdc1f6f2d
+SHA1 (patch-servo_components_style_gecko_generated_pseudo__element__definition.rs) = 939336bd7a951f075d1dfcc567d42be6b481cadf
+SHA1 (patch-servo_components_style_gecko_pseudo__element__definition.mako.rs) = ec9bc6e6ff4b58b9925d03af0141002828bda39f
+SHA1 (patch-servo_components_style_properties_longhand_font.mako.rs) = 626e2945345749780773127befbcb70e98b671f5
+SHA1 (patch-servo_components_style_properties_longhand_pointing.mako.rs) = 7861c53cbb5e8da2906fce728712d3ef954d4309
+SHA1 (patch-servo_components_style_servo_selector__parser.rs) = 6b8e4d1b9284ff25f43e7c4bbf885c43d5505cc8
+SHA1 (patch-servo_components_style_str.rs) = 4c7d90b3482dd470287bf6e20a29dcd3aa4d73af
+SHA1 (patch-servo_components_style_stylesheets_viewport__rule.rs) = 3d0067dfe537b7dfc85bfd5859462d65ec55b192
+SHA1 (patch-servo_components_style_values_mod.rs) = fb80c59a02267230c1a41bff0e278cbdd7dad984
+SHA1 (patch-servo_components_style_values_specified_align.rs) = a114078bd111c956caf0fc413448734a5f3de627
+SHA1 (patch-servo_components_style_values_specified_angle.rs) = 1d38a30b0b49dd4903b6a95a57b36f16e190bbe2
+SHA1 (patch-servo_components_style_values_specified_calc.rs) = d1af305029930cb6d41e1c9b1484e1bc226510ba
+SHA1 (patch-servo_components_style_values_specified_grid.rs) = 9485998a3cd43a99f6c844a13f0c2ca15ed747af
+SHA1 (patch-servo_components_style_values_specified_length.rs) = 7d2a6eac9ad564aed604a35d3b1535f4ec94a7df
+SHA1 (patch-servo_components_style_values_specified_mod.rs) = c0e94565dba273f2c7e751cbf99483bf3a5fc50e
+SHA1 (patch-servo_components_style_values_specified_percentage.rs) = 0e77f98f3d70ca05b2d53de833490719163c2ae1
+SHA1 (patch-servo_components_style_values_specified_text.rs) = 18c431ee5ef6c4fb191c787bd3670665f7f60b0c
+SHA1 (patch-servo_components_style_values_specified_time.rs) = 716471976c073d983fb533ab4b602d9ffbdf387c
 SHA1 (patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops.h) = 5ffb0782bbbff2fd17ad71e98b349b4ec3dc6c8c
 SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5b6d2e5c9f685d32894898d3ef3aec09a1a1e5ce
 SHA1 (patch-toolkit_crashreporter_google-breakpad_src_third_party_curl_curlbuild.h) = 0730c0c5d8e0865aa8a2f311b27559a3f6793a52

Index: pkgsrc/www/firefox/mozilla-common.mk
diff -u pkgsrc/www/firefox/mozilla-common.mk:1.102 pkgsrc/www/firefox/mozilla-common.mk:1.103
--- pkgsrc/www/firefox/mozilla-common.mk:1.102  Sun Dec 10 00:45:09 2017
+++ pkgsrc/www/firefox/mozilla-common.mk        Mon Jan  8 09:37:56 2018
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.102 2017/12/10 00:45:09 ryoon Exp $
+# $NetBSD: mozilla-common.mk,v 1.103 2018/01/08 09:37:56 ryoon Exp $
 #
 # common Makefile fragment for mozilla packages based on gecko 2.0.
 #
@@ -191,7 +191,7 @@ BUILDLINK_API_DEPENDS.cairo+=       cairo>=1.1
 .include "../../graphics/cairo/buildlink3.mk"
 BUILDLINK_DEPMETHOD.clang=     build
 .include "../../lang/clang/buildlink3.mk"
-BUILDLINK_API_DEPENDS.rust+=   rust>=1.20.0
+BUILDLINK_API_DEPENDS.rust+=   rust>=1.23.0
 BUILDLINK_DEPMETHOD.rust=      build
 .include "../../lang/rust/buildlink3.mk"
 BUILDLINK_API_DEPENDS.libvpx+= libvpx>=1.3.0

Added files:

Index: pkgsrc/www/firefox/patches/patch-servo_components_gfx_font.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_gfx_font.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_gfx_font.rs       Mon Jan  8 09:37:56 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_gfx_font.rs,v 1.1 2018/01/08 09:37:56 ryoon Exp $
+
+--- servo/components/gfx/font.rs.orig  2017-11-02 16:16:32.000000000 +0000
++++ servo/components/gfx/font.rs
+@@ -10,7 +10,6 @@ use platform::font::{FontHandle, FontTab
+ use platform::font_context::FontContextHandle;
+ use platform::font_template::FontTemplateData;
+ use smallvec::SmallVec;
+-use std::ascii::AsciiExt;
+ use std::borrow::ToOwned;
+ use std::cell::RefCell;
+ use std::collections::HashMap;
Index: pkgsrc/www/firefox/patches/patch-servo_components_net__traits_response.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_net__traits_response.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_net__traits_response.rs   Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_net__traits_response.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/net_traits/response.rs.orig       2017-11-02 16:16:32.000000000 +0000
++++ servo/components/net_traits/response.rs
+@@ -9,7 +9,6 @@ use hyper::header::{AccessControlExposeH
+ use hyper::status::StatusCode;
+ use hyper_serde::Serde;
+ use servo_url::ServoUrl;
+-use std::ascii::AsciiExt;
+ use std::sync::{Arc, Mutex};
+ 
+ /// [Response type](https://fetch.spec.whatwg.org/#concept-response-type)
Index: pkgsrc/www/firefox/patches/patch-servo_components_net_fetch_cors__cache.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_net_fetch_cors__cache.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_net_fetch_cors__cache.rs  Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_net_fetch_cors__cache.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/net/fetch/cors_cache.rs.orig      2017-07-31 16:20:53.000000000 +0000
++++ servo/components/net/fetch/cors_cache.rs
+@@ -12,7 +12,6 @@
+ use hyper::method::Method;
+ use net_traits::request::{CredentialsMode, Origin, Request};
+ use servo_url::ServoUrl;
+-use std::ascii::AsciiExt;
+ use time::{self, Timespec};
+ 
+ /// Union type for CORS cache entries
Index: pkgsrc/www/firefox/patches/patch-servo_components_net_fetch_methods.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_net_fetch_methods.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_net_fetch_methods.rs      Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_net_fetch_methods.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/net/fetch/methods.rs.orig 2017-11-02 16:16:32.000000000 +0000
++++ servo/components/net/fetch/methods.rs
+@@ -21,7 +21,6 @@ use net_traits::request::{CredentialsMod
+ use net_traits::request::{Type, Origin, Window};
+ use net_traits::response::{Response, ResponseBody, ResponseType};
+ use servo_url::ServoUrl;
+-use std::ascii::AsciiExt;
+ use std::borrow::Cow;
+ use std::fmt;
+ use std::fs::File;
Index: pkgsrc/www/firefox/patches/patch-servo_components_net_websocket__loader.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_net_websocket__loader.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_net_websocket__loader.rs  Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_net_websocket__loader.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/net/websocket_loader.rs.orig      2017-11-02 16:16:32.000000000 +0000
++++ servo/components/net/websocket_loader.rs
+@@ -19,7 +19,6 @@ use net_traits::{CookieSource, MessageDa
+ use net_traits::{WebSocketDomAction, WebSocketNetworkEvent};
+ use net_traits::request::{Destination, Type};
+ use servo_url::ServoUrl;
+-use std::ascii::AsciiExt;
+ use std::io::{self, Write};
+ use std::net::TcpStream;
+ use std::sync::{Arc, Mutex};
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_bindings_str.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_bindings_str.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_bindings_str.rs        Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_bindings_str.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/bindings/str.rs.orig   2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/bindings/str.rs
+@@ -7,7 +7,6 @@
+ use cssparser::CowRcStr;
+ use html5ever::{LocalName, Namespace};
+ use servo_atoms::Atom;
+-use std::ascii::AsciiExt;
+ use std::borrow::{Borrow, Cow, ToOwned};
+ use std::fmt;
+ use std::hash::{Hash, Hasher};
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_blob.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_blob.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_blob.rs        Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_blob.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/blob.rs.orig   2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/blob.rs
+@@ -16,7 +16,6 @@ use ipc_channel::ipc;
+ use net_traits::{CoreResourceMsg, IpcSend};
+ use net_traits::blob_url_store::{BlobBuf, get_blob_origin};
+ use net_traits::filemanager_thread::{FileManagerThreadMsg, ReadFileProgress, RelativePos};
+-use std::ascii::AsciiExt;
+ use std::mem;
+ use std::ops::Index;
+ use std::path::PathBuf;
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_element.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_element.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_element.rs     Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_element.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/element.rs.orig        2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/element.rs
+@@ -95,7 +95,6 @@ use selectors::matching::{RelevantLinkSt
+ use selectors::sink::Push;
+ use servo_arc::Arc;
+ use servo_atoms::Atom;
+-use std::ascii::AsciiExt;
+ use std::borrow::Cow;
+ use std::cell::{Cell, Ref};
+ use std::convert::TryFrom;
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlelement.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlelement.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlelement.rs Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_htmlelement.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/htmlelement.rs.orig    2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/htmlelement.rs
+@@ -30,7 +30,6 @@ use dom::nodelist::NodeList;
+ use dom::virtualmethods::VirtualMethods;
+ use dom_struct::dom_struct;
+ use html5ever::{LocalName, Prefix};
+-use std::ascii::AsciiExt;
+ use std::default::Default;
+ use std::rc::Rc;
+ use style::attr::AttrValue;
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmllinkelement.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmllinkelement.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmllinkelement.rs     Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_htmllinkelement.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/htmllinkelement.rs.orig        2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/htmllinkelement.rs
+@@ -26,7 +26,6 @@ use html5ever::{LocalName, Prefix};
+ use net_traits::ReferrerPolicy;
+ use script_traits::{MozBrowserEvent, ScriptMsg};
+ use servo_arc::Arc;
+-use std::ascii::AsciiExt;
+ use std::borrow::ToOwned;
+ use std::cell::Cell;
+ use std::default::Default;
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlmetaelement.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlmetaelement.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlmetaelement.rs     Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_htmlmetaelement.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/htmlmetaelement.rs.orig        2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/htmlmetaelement.rs
+@@ -22,7 +22,6 @@ use html5ever::{LocalName, Prefix};
+ use parking_lot::RwLock;
+ use servo_arc::Arc;
+ use servo_config::prefs::PREFS;
+-use std::ascii::AsciiExt;
+ use std::sync::atomic::AtomicBool;
+ use style::attr::AttrValue;
+ use style::media_queries::MediaList;
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlscriptelement.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlscriptelement.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_htmlscriptelement.rs   Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_htmlscriptelement.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/htmlscriptelement.rs.orig      2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/htmlscriptelement.rs
+@@ -36,7 +36,6 @@ use network_listener::{NetworkListener, 
+ use servo_atoms::Atom;
+ use servo_config::opts;
+ use servo_url::ServoUrl;
+-use std::ascii::AsciiExt;
+ use std::cell::Cell;
+ use std::fs::File;
+ use std::io::{Read, Write};
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_macros.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_macros.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_macros.rs      Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_macros.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/macros.rs.orig 2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/macros.rs
+@@ -149,7 +149,6 @@ macro_rules! make_enumerated_getter(
+         fn $attr(&self) -> DOMString {
+             use dom::bindings::inheritance::Castable;
+             use dom::element::Element;
+-            use std::ascii::AsciiExt;
+             let element = self.upcast::<Element>();
+             let mut val = element.get_string_attribute(&local_name!($htmlname));
+             val.make_ascii_lowercase();
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_namednodemap.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_namednodemap.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_namednodemap.rs        Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_namednodemap.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/namednodemap.rs.orig   2017-07-31 16:20:53.000000000 +0000
++++ servo/components/script/dom/namednodemap.rs
+@@ -15,7 +15,6 @@ use dom::element::Element;
+ use dom::window::Window;
+ use dom_struct::dom_struct;
+ use html5ever::LocalName;
+-use std::ascii::AsciiExt;
+ 
+ #[dom_struct]
+ pub struct NamedNodeMap {
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_serviceworkercontainer.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_serviceworkercontainer.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_serviceworkercontainer.rs      Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_serviceworkercontainer.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/serviceworkercontainer.rs.orig 2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/serviceworkercontainer.rs
+@@ -16,7 +16,6 @@ use dom::serviceworker::ServiceWorker;
+ use dom_struct::dom_struct;
+ use script_thread::ScriptThread;
+ use serviceworkerjob::{Job, JobType};
+-use std::ascii::AsciiExt;
+ use std::default::Default;
+ use std::rc::Rc;
+ 
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_websocket.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_websocket.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_websocket.rs   Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_websocket.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/websocket.rs.orig      2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/websocket.rs
+@@ -32,7 +32,6 @@ use net_traits::MessageData;
+ use script_runtime::CommonScriptMsg;
+ use script_runtime::ScriptThreadEventCategory::WebSocketEvent;
+ use servo_url::ServoUrl;
+-use std::ascii::AsciiExt;
+ use std::borrow::ToOwned;
+ use std::cell::Cell;
+ use std::ptr;
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_window.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_window.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_window.rs      Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_window.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/window.rs.orig 2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/window.rs
+@@ -87,7 +87,6 @@ use servo_config::opts;
+ use servo_config::prefs::PREFS;
+ use servo_geometry::{f32_rect_to_au_rect, max_rect};
+ use servo_url::{Host, MutableOrigin, ImmutableOrigin, ServoUrl};
+-use std::ascii::AsciiExt;
+ use std::borrow::ToOwned;
+ use std::cell::Cell;
+ use std::collections::{HashMap, HashSet};
Index: pkgsrc/www/firefox/patches/patch-servo_components_selectors_attr.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_selectors_attr.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_selectors_attr.rs Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_selectors_attr.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/selectors/attr.rs.orig    2017-11-02 16:16:33.000000000 +0000
++++ servo/components/selectors/attr.rs
+@@ -4,7 +4,6 @@
+ 
+ use cssparser::ToCss;
+ use parser::SelectorImpl;
+-use std::ascii::AsciiExt;
+ use std::fmt;
+ 
+ #[derive(Clone, Eq, PartialEq)]
Index: pkgsrc/www/firefox/patches/patch-servo_components_style__traits_viewport.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style__traits_viewport.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style__traits_viewport.rs Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style__traits_viewport.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style_traits/viewport.rs.orig     2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style_traits/viewport.rs
+@@ -7,7 +7,6 @@
+ use {CSSPixel, PinchZoomFactor, ParseError};
+ use cssparser::{Parser, ToCss, ParseError as CssParseError, BasicParseError};
+ use euclid::TypedSize2D;
+-use std::ascii::AsciiExt;
+ use std::fmt;
+ 
+ define_css_keyword_enum!(UserZoom:
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_attr.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_attr.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_attr.rs     Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_attr.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/attr.rs.orig        2017-09-14 20:15:56.000000000 +0000
++++ servo/components/style/attr.rs
+@@ -16,7 +16,6 @@ use selectors::attr::AttrSelectorOperati
+ use servo_arc::Arc;
+ use servo_url::ServoUrl;
+ use shared_lock::Locked;
+-use std::ascii::AsciiExt;
+ use std::str::FromStr;
+ use str::{HTML_SPACE_CHARACTERS, read_exponent, read_fraction};
+ use str::{read_numbers, split_commas, split_html_space_chars};
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_counter__style_mod.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_counter__style_mod.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_counter__style_mod.rs       Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_counter__style_mod.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/counter_style/mod.rs.orig   2017-11-02 16:16:33.000000000 +0000
++++ servo/components/style/counter_style/mod.rs
+@@ -15,7 +15,6 @@ use error_reporting::{ContextualParseErr
+ use parser::{ParserContext, ParserErrorContext, Parse};
+ use selectors::parser::SelectorParseError;
+ use shared_lock::{SharedRwLockReadGuard, ToCssWithGuard};
+-use std::ascii::AsciiExt;
+ use std::borrow::Cow;
+ use std::fmt;
+ use std::ops::Range;
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_custom__properties.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_custom__properties.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_custom__properties.rs       Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_custom__properties.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/custom_properties.rs.orig   2017-11-02 16:16:33.000000000 +0000
++++ servo/components/style/custom_properties.rs
+@@ -14,7 +14,6 @@ use properties::{CSSWideKeyword, Declare
+ use selector_map::{PrecomputedHashSet, PrecomputedHashMap};
+ use selectors::parser::SelectorParseError;
+ use servo_arc::Arc;
+-use std::ascii::AsciiExt;
+ use std::borrow::{Borrow, Cow};
+ use std::fmt;
+ use std::hash::Hash;
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_gecko__string__cache_mod.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_gecko__string__cache_mod.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_gecko__string__cache_mod.rs Mon Jan  8 09:37:57 2018
@@ -0,0 +1,14 @@
+$NetBSD: patch-servo_components_style_gecko__string__cache_mod.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+* Fix build with Rust 1.23.0
+
+--- servo/components/style/gecko_string_cache/mod.rs.orig      2017-11-02 16:16:33.000000000 +0000
++++ servo/components/style/gecko_string_cache/mod.rs
+@@ -13,7 +13,6 @@ use gecko_bindings::bindings::Gecko_Rele
+ use gecko_bindings::structs::{nsIAtom, nsIAtom_AtomKind};
+ use nsstring::{nsAString, nsString};
+ use precomputed_hash::PrecomputedHash;
+-use std::ascii::AsciiExt;
+ use std::borrow::{Cow, Borrow};
+ use std::char::{self, DecodeUtf16};
+ use std::fmt::{self, Write};
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_gecko_generated_pseudo__element__definition.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_gecko_generated_pseudo__element__definition.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_gecko_generated_pseudo__element__definition.rs      Mon Jan  8 09:37:57 2018
@@ -0,0 +1,20 @@
+$NetBSD: patch-servo_components_style_gecko_generated_pseudo__element__definition.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/gecko/generated/pseudo_element_definition.rs.orig   2017-11-02 16:16:33.000000000 +0000
++++ servo/components/style/gecko/generated/pseudo_element_definition.rs
+@@ -1267,7 +1267,6 @@ None
+     /// Returns `None` if the pseudo-element is not recognised.
+     #[inline]
+     pub fn from_slice(s: &str, in_ua_stylesheet: bool) -> Option<Self> {
+-        use std::ascii::AsciiExt;
+ 
+         // We don't need to support tree pseudos because functional
+         // pseudo-elements needs arguments, and thus should be created
+@@ -1637,7 +1636,6 @@ None
+     /// Returns `None` if the pseudo-element is not recognized.
+     #[inline]
+     pub fn tree_pseudo_element(name: &str, args: Box<[String]>) -> Option<Self> {
+-        use std::ascii::AsciiExt;
+         debug_assert!(name.starts_with("-moz-tree-"));
+         let tree_part = &name[10..];
+             if tree_part.eq_ignore_ascii_case("column") {
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_gecko_pseudo__element__definition.mako.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_gecko_pseudo__element__definition.mako.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_gecko_pseudo__element__definition.mako.rs   Mon Jan  8 09:37:57 2018
@@ -0,0 +1,20 @@
+$NetBSD: patch-servo_components_style_gecko_pseudo__element__definition.mako.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/gecko/pseudo_element_definition.mako.rs.orig        2017-11-02 16:16:33.000000000 +0000
++++ servo/components/style/gecko/pseudo_element_definition.mako.rs
+@@ -186,7 +186,6 @@ impl PseudoElement {
+     /// Returns `None` if the pseudo-element is not recognised.
+     #[inline]
+     pub fn from_slice(s: &str, in_ua_stylesheet: bool) -> Option<Self> {
+-        use std::ascii::AsciiExt;
+ 
+         // We don't need to support tree pseudos because functional
+         // pseudo-elements needs arguments, and thus should be created
+@@ -208,7 +207,6 @@ impl PseudoElement {
+     /// Returns `None` if the pseudo-element is not recognized.
+     #[inline]
+     pub fn tree_pseudo_element(name: &str, args: Box<[String]>) -> Option<Self> {
+-        use std::ascii::AsciiExt;
+         debug_assert!(name.starts_with("-moz-tree-"));
+         let tree_part = &name[10..];
+         % for pseudo in TREE_PSEUDOS:
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_properties_longhand_font.mako.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_properties_longhand_font.mako.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_properties_longhand_font.mako.rs    Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_properties_longhand_font.mako.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/properties/longhand/font.mako.rs.orig       2017-11-28 04:17:05.000000000 +0000
++++ servo/components/style/properties/longhand/font.mako.rs
+@@ -2144,7 +2144,6 @@ https://drafts.csswg.org/css-fonts-4/#lo
+ 
+         #[inline]
+         fn to_computed_value(&self, _context: &Context) -> computed_value::T {
+-            use std::ascii::AsciiExt;
+             match *self {
+                 SpecifiedValue::Normal => computed_value::T(0),
+                 SpecifiedValue::Override(ref lang) => {
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_properties_longhand_pointing.mako.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_properties_longhand_pointing.mako.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_properties_longhand_pointing.mako.rs        Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_properties_longhand_pointing.mako.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/properties/longhand/pointing.mako.rs.orig   2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/properties/longhand/pointing.mako.rs
+@@ -90,7 +90,6 @@
+     impl Parse for computed_value::Keyword {
+         fn parse<'i, 't>(_context: &ParserContext, input: &mut Parser<'i, 't>)
+                          -> Result<computed_value::Keyword, ParseError<'i>> {
+-            use std::ascii::AsciiExt;
+             use style_traits::cursor::Cursor;
+             let ident = input.expect_ident()?;
+             if ident.eq_ignore_ascii_case("auto") {
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_servo_selector__parser.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_servo_selector__parser.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_servo_selector__parser.rs   Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_servo_selector__parser.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/servo/selector_parser.rs.orig       2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/servo/selector_parser.rs
+@@ -21,7 +21,6 @@ use selectors::Element;
+ use selectors::attr::{AttrSelectorOperation, NamespaceConstraint, CaseSensitivity};
+ use selectors::parser::{SelectorMethods, SelectorParseError};
+ use selectors::visitor::SelectorVisitor;
+-use std::ascii::AsciiExt;
+ use std::fmt;
+ use std::fmt::Debug;
+ use std::mem;
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_str.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_str.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_str.rs      Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_str.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/str.rs.orig 2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/str.rs
+@@ -7,7 +7,6 @@
+ #![deny(missing_docs)]
+ 
+ use num_traits::ToPrimitive;
+-use std::ascii::AsciiExt;
+ use std::borrow::Cow;
+ use std::convert::AsRef;
+ use std::iter::{Filter, Peekable};
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_stylesheets_viewport__rule.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_stylesheets_viewport__rule.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_stylesheets_viewport__rule.rs       Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_stylesheets_viewport__rule.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/stylesheets/viewport_rule.rs.orig   2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/stylesheets/viewport_rule.rs
+@@ -20,7 +20,6 @@ use properties::StyleBuilder;
+ use rule_cache::RuleCacheConditions;
+ use selectors::parser::SelectorParseError;
+ use shared_lock::{SharedRwLockReadGuard, StylesheetGuards, ToCssWithGuard};
+-use std::ascii::AsciiExt;
+ use std::borrow::Cow;
+ use std::cell::RefCell;
+ use std::fmt;
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_mod.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_mod.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_mod.rs       Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_mod.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/mod.rs.orig  2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/mod.rs
+@@ -12,7 +12,6 @@ use Atom;
+ pub use cssparser::{RGBA, Token, Parser, serialize_identifier, BasicParseError, CowRcStr};
+ use parser::{Parse, ParserContext};
+ use selectors::parser::SelectorParseError;
+-use std::ascii::AsciiExt;
+ use std::fmt::{self, Debug};
+ use std::hash;
+ use style_traits::{ToCss, ParseError, StyleParseError};
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_align.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_align.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_align.rs   Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_specified_align.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/specified/align.rs.orig      2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/specified/align.rs
+@@ -10,7 +10,6 @@ use cssparser::Parser;
+ use gecko_bindings::structs;
+ use parser::{Parse, ParserContext};
+ use selectors::parser::SelectorParseError;
+-use std::ascii::AsciiExt;
+ use std::fmt;
+ use style_traits::{ToCss, ParseError, StyleParseError};
+ 
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_angle.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_angle.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_angle.rs   Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_specified_angle.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/specified/angle.rs.orig      2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/specified/angle.rs
+@@ -6,7 +6,6 @@
+ 
+ use cssparser::{Parser, Token, BasicParseError};
+ use parser::{ParserContext, Parse};
+-use std::ascii::AsciiExt;
+ use std::fmt;
+ use style_traits::{ToCss, ParseError};
+ use values::CSSFloat;
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_calc.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_calc.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_calc.rs    Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_specified_calc.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/specified/calc.rs.orig       2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/specified/calc.rs
+@@ -8,7 +8,6 @@
+ 
+ use cssparser::{Parser, Token, BasicParseError};
+ use parser::ParserContext;
+-use std::ascii::AsciiExt;
+ use std::fmt;
+ use style_traits::{ToCss, ParseError, StyleParseError};
+ use style_traits::values::specified::AllowedNumericType;
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_grid.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_grid.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_grid.rs    Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_specified_grid.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/specified/grid.rs.orig       2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/specified/grid.rs
+@@ -7,7 +7,6 @@
+ 
+ use cssparser::{Parser, Token, BasicParseError};
+ use parser::{Parse, ParserContext};
+-use std::ascii::AsciiExt;
+ use std::mem;
+ use style_traits::{ParseError, StyleParseError};
+ use values::{CSSFloat, CustomIdent};
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_length.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_length.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_length.rs  Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_specified_length.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/specified/length.rs.orig     2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/specified/length.rs
+@@ -12,7 +12,6 @@ use euclid::Size2D;
+ use font_metrics::FontMetricsQueryResult;
+ use parser::{Parse, ParserContext};
+ use std::{cmp, fmt, mem};
+-use std::ascii::AsciiExt;
+ use std::ops::{Add, Mul};
+ use style_traits::{ToCss, ParseError, StyleParseError};
+ use style_traits::values::specified::AllowedNumericType;
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_mod.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_mod.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_mod.rs     Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_specified_mod.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/specified/mod.rs.orig        2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/specified/mod.rs
+@@ -11,7 +11,6 @@ use context::QuirksMode;
+ use cssparser::{Parser, Token, serialize_identifier, BasicParseError};
+ use parser::{ParserContext, Parse};
+ use self::url::SpecifiedUrl;
+-use std::ascii::AsciiExt;
+ use std::f32;
+ use std::fmt;
+ use style_traits::{ToCss, ParseError, StyleParseError};
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_percentage.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_percentage.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_percentage.rs      Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_specified_percentage.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/specified/percentage.rs.orig 2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/specified/percentage.rs
+@@ -6,7 +6,6 @@
+ 
+ use cssparser::{BasicParseError, Parser, Token};
+ use parser::{Parse, ParserContext};
+-use std::ascii::AsciiExt;
+ use std::fmt;
+ use style_traits::{ParseError, ToCss};
+ use style_traits::values::specified::AllowedNumericType;
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_text.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_text.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_text.rs    Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_specified_text.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/specified/text.rs.orig       2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/specified/text.rs
+@@ -7,7 +7,6 @@
+ use cssparser::Parser;
+ use parser::{Parse, ParserContext};
+ use selectors::parser::SelectorParseError;
+-use std::ascii::AsciiExt;
+ use style_traits::ParseError;
+ use values::computed::{Context, ToComputedValue};
+ use values::computed::text::LineHeight as ComputedLineHeight;
Index: pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_time.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_time.rs:1.1
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_style_values_specified_time.rs    Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_style_values_specified_time.rs,v 1.1 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/style/values/specified/time.rs.orig       2017-11-02 16:16:34.000000000 +0000
++++ servo/components/style/values/specified/time.rs
+@@ -6,7 +6,6 @@
+ 
+ use cssparser::{Parser, Token, BasicParseError};
+ use parser::{ParserContext, Parse};
+-use std::ascii::AsciiExt;
+ use std::fmt;
+ use style_traits::{ToCss, ParseError, StyleParseError};
+ use style_traits::values::specified::AllowedNumericType;

Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_cssstyledeclaration.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_cssstyledeclaration.rs:1.3
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_cssstyledeclaration.rs Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_cssstyledeclaration.rs,v 1.3 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/cssstyledeclaration.rs.orig    2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/cssstyledeclaration.rs
+@@ -16,7 +16,6 @@ use dom::window::Window;
+ use dom_struct::dom_struct;
+ use servo_arc::Arc;
+ use servo_url::ServoUrl;
+-use std::ascii::AsciiExt;
+ use style::attr::AttrValue;
+ use style::properties::{Importance, PropertyDeclarationBlock, PropertyId, LonghandId, ShorthandId};
+ use style::properties::{parse_one_declaration_into, parse_style_attribute, SourcePropertyDeclaration};
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_document.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_document.rs:1.3
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_document.rs    Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_document.rs,v 1.3 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/document.rs.orig       2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/document.rs
+@@ -123,7 +123,6 @@ use servo_arc::Arc;
+ use servo_atoms::Atom;
+ use servo_config::prefs::PREFS;
+ use servo_url::{ImmutableOrigin, MutableOrigin, ServoUrl};
+-use std::ascii::AsciiExt;
+ use std::borrow::ToOwned;
+ use std::cell::{Cell, Ref, RefMut};
+ use std::collections::{HashMap, HashSet, VecDeque};
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_servoparser_async__html.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_servoparser_async__html.rs:1.3
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_servoparser_async__html.rs     Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_servoparser_async__html.rs,v 1.3 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/servoparser/async_html.rs.orig 2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/servoparser/async_html.rs
+@@ -27,7 +27,6 @@ use html5ever::tokenizer::{Tokenizer as 
+ use html5ever::tree_builder::{ElementFlags, NodeOrText as HtmlNodeOrText, NextParserState, QuirksMode, TreeSink};
+ use html5ever::tree_builder::{TreeBuilder, TreeBuilderOpts};
+ use servo_url::ServoUrl;
+-use std::ascii::AsciiExt;
+ use std::borrow::Cow;
+ use std::cell::Cell;
+ use std::collections::HashMap;
Index: pkgsrc/www/firefox/patches/patch-servo_components_script_dom_xmlhttprequest.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_script_dom_xmlhttprequest.rs:1.3
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_script_dom_xmlhttprequest.rs      Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_script_dom_xmlhttprequest.rs,v 1.3 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/script/dom/xmlhttprequest.rs.orig 2017-11-02 16:16:33.000000000 +0000
++++ servo/components/script/dom/xmlhttprequest.rs
+@@ -62,7 +62,6 @@ use script_traits::DocumentActivity;
+ use servo_atoms::Atom;
+ use servo_config::prefs::PREFS;
+ use servo_url::ServoUrl;
+-use std::ascii::AsciiExt;
+ use std::borrow::ToOwned;
+ use std::cell::Cell;
+ use std::default::Default;
Index: pkgsrc/www/firefox/patches/patch-servo_components_selectors_parser.rs
diff -u /dev/null pkgsrc/www/firefox/patches/patch-servo_components_selectors_parser.rs:1.3
--- /dev/null   Mon Jan  8 09:37:57 2018
+++ pkgsrc/www/firefox/patches/patch-servo_components_selectors_parser.rs       Mon Jan  8 09:37:57 2018
@@ -0,0 +1,12 @@
+$NetBSD: patch-servo_components_selectors_parser.rs,v 1.3 2018/01/08 09:37:57 ryoon Exp $
+
+--- servo/components/selectors/parser.rs.orig  2017-11-23 16:19:56.000000000 +0000
++++ servo/components/selectors/parser.rs
+@@ -13,7 +13,6 @@ use precomputed_hash::PrecomputedHash;
+ use servo_arc::ThinArc;
+ use sink::Push;
+ use smallvec::SmallVec;
+-use std::ascii::AsciiExt;
+ use std::borrow::{Borrow, Cow};
+ use std::fmt::{self, Display, Debug, Write};
+ use std::iter::Rev;



Home | Main Index | Thread Index | Old Index