Remove syn 0.15 from our crate graph (fixes #24421)

This required bumps of:

* gleam
* image
* rust-webvr
* webrender
* webxr
This commit is contained in:
Anthony Ramine 2020-02-28 11:48:16 +01:00
parent 756cf66cd2
commit 9996e48500
61 changed files with 219 additions and 187 deletions

224
Cargo.lock generated
View file

@ -408,12 +408,6 @@ dependencies = [
"alloc-stdlib", "alloc-stdlib",
] ]
[[package]]
name = "build_const"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39"
[[package]] [[package]]
name = "byte-slice-cast" name = "byte-slice-cast"
version = "0.2.0" version = "0.2.0"
@ -427,10 +421,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "980479e6fde23246dfb54d47580d66b4e99202e7579c5eaa9fe10ecb5ebd2182" checksum = "980479e6fde23246dfb54d47580d66b4e99202e7579c5eaa9fe10ecb5ebd2182"
[[package]] [[package]]
name = "byteorder" name = "bytemuck"
version = "1.2.7" version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94f88df23a25417badc922ab0f5716cc1330e87f71ddd9203b3a3ccd9cedf75d" checksum = "37fa13df2292ecb479ec23aa06f4507928bef07839be9ef15281411076629431"
[[package]]
name = "byteorder"
version = "1.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
[[package]] [[package]]
name = "bytes" name = "bytes"
@ -485,7 +485,7 @@ dependencies = [
"embedder_traits", "embedder_traits",
"euclid", "euclid",
"fnv", "fnv",
"gleam 0.6.18", "gleam 0.9.2",
"half", "half",
"ipc-channel", "ipc-channel",
"log", "log",
@ -549,7 +549,7 @@ dependencies = [
"quote 1.0.2", "quote 1.0.2",
"serde", "serde",
"serde_json", "serde_json",
"syn 1.0.3", "syn",
"tempfile", "tempfile",
"toml", "toml",
] ]
@ -745,7 +745,7 @@ dependencies = [
"embedder_traits", "embedder_traits",
"euclid", "euclid",
"gfx_traits", "gfx_traits",
"gleam 0.6.18", "gleam 0.9.2",
"image", "image",
"ipc-channel", "ipc-channel",
"keyboard-types", "keyboard-types",
@ -927,15 +927,6 @@ dependencies = [
"libc", "libc",
] ]
[[package]]
name = "crc"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb"
dependencies = [
"build_const",
]
[[package]] [[package]]
name = "crc32fast" name = "crc32fast"
version = "1.2.0" version = "1.2.0"
@ -1014,7 +1005,7 @@ dependencies = [
"quote 1.0.2", "quote 1.0.2",
"serde", "serde",
"smallvec 0.6.10", "smallvec 0.6.10",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1024,7 +1015,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e" checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e"
dependencies = [ dependencies = [
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1044,7 +1035,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd670e5ff58768ef624207fb95709ce63b8d05573fb9a05165f0eef471ea6a3a" checksum = "cd670e5ff58768ef624207fb95709ce63b8d05573fb9a05165f0eef471ea6a3a"
dependencies = [ dependencies = [
"procedural-masquerade", "procedural-masquerade",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1078,7 +1069,7 @@ dependencies = [
"ident_case", "ident_case",
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1089,7 +1080,7 @@ checksum = "0cd3e432e52c0810b72898296a69d66b1d78d1517dff6cde7a130557a55a62c1"
dependencies = [ dependencies = [
"darling_core", "darling_core",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1134,7 +1125,7 @@ dependencies = [
name = "deny_public_fields" name = "deny_public_fields"
version = "0.0.1" version = "0.0.1"
dependencies = [ dependencies = [
"syn 1.0.3", "syn",
"synstructure", "synstructure",
] ]
@ -1152,22 +1143,10 @@ dependencies = [
"darling", "darling",
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
"synstructure", "synstructure",
] ]
[[package]]
name = "derive_more"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f57d78cf3bd45270dad4e70c21ec77a960b36c7a841ff9db76aaa775a8fb871"
dependencies = [
"proc-macro2 0.4.26",
"quote 0.6.12",
"rustc_version",
"syn 0.15.39",
]
[[package]] [[package]]
name = "derive_more" name = "derive_more"
version = "0.99.2" version = "0.99.2"
@ -1176,7 +1155,7 @@ checksum = "2159be042979966de68315bce7034bb000c775f22e3e834e1c52ff78f041cae8"
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1292,7 +1271,7 @@ name = "dom_struct"
version = "0.0.1" version = "0.0.1"
dependencies = [ dependencies = [
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1301,7 +1280,7 @@ version = "0.0.1"
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1431,7 +1410,7 @@ checksum = "1df9d0cef4b051baf3ef7f9b1674273dc78cd56e02cba60fa187f9c0ff4ff5e0"
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1498,13 +1477,14 @@ checksum = "86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33"
[[package]] [[package]]
name = "flate2" name = "flate2"
version = "1.0.1" version = "1.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fac2277e84e5e858483756647a9d0aa8d9a2b7cba517fd84325a0aaa69a0909" checksum = "ad3c5233c9a940c8719031b423d7e6c16af66e031cb0420b0896f5245bf181d3"
dependencies = [ dependencies = [
"cfg-if",
"crc32fast",
"libc", "libc",
"miniz-sys", "miniz_oxide",
"miniz_oxide_c_api",
] ]
[[package]] [[package]]
@ -1661,7 +1641,7 @@ dependencies = [
"proc-macro-hack", "proc-macro-hack",
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -1958,6 +1938,17 @@ dependencies = [
"xml-rs", "xml-rs",
] ]
[[package]]
name = "gl_generator"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d"
dependencies = [
"khronos_api",
"log",
"xml-rs",
]
[[package]] [[package]]
name = "gleam" name = "gleam"
version = "0.6.18" version = "0.6.18"
@ -1976,6 +1967,15 @@ dependencies = [
"gl_generator 0.13.1", "gl_generator 0.13.1",
] ]
[[package]]
name = "gleam"
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "332d1f4e6c6181ed07178f84a552b2387d43ecf6821a86c22cfb3883ea3fb1b9"
dependencies = [
"gl_generator 0.14.0",
]
[[package]] [[package]]
name = "glib" name = "glib"
version = "0.9.3" version = "0.9.3"
@ -2522,7 +2522,7 @@ dependencies = [
"markup5ever", "markup5ever",
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -2646,14 +2646,14 @@ dependencies = [
[[package]] [[package]]
name = "image" name = "image"
version = "0.22.1" version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "663a975007e0b49903e2e8ac0db2c432c465855f2d65f17883ba1476e85f0b42" checksum = "ef4e336ec01a678e7ab692914c641181528e8656451e6252f8f9e33728882eaf"
dependencies = [ dependencies = [
"bytemuck",
"byteorder", "byteorder",
"gif", "gif",
"jpeg-decoder", "jpeg-decoder",
"lzw",
"num-iter", "num-iter",
"num-rational", "num-rational",
"num-traits", "num-traits",
@ -2815,7 +2815,7 @@ name = "jstraceable_derive"
version = "0.0.1" version = "0.0.1"
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"syn 1.0.3", "syn",
"synstructure", "synstructure",
] ]
@ -3138,7 +3138,7 @@ dependencies = [
"euclid", "euclid",
"gaol", "gaol",
"gfx", "gfx",
"gleam 0.6.18", "gleam 0.9.2",
"gstreamer", "gstreamer",
"ipc-channel", "ipc-channel",
"keyboard-types", "keyboard-types",
@ -3342,7 +3342,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e37c5d4cd9473c5f4c9c111f033f15d4df9bd378fdf615944e360a4f55a05f0b" checksum = "e37c5d4cd9473c5f4c9c111f033f15d4df9bd378fdf615944e360a4f55a05f0b"
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"syn 1.0.3", "syn",
"synstructure", "synstructure",
] ]
@ -3494,24 +3494,11 @@ dependencies = [
[[package]] [[package]]
name = "miniz_oxide" name = "miniz_oxide"
version = "0.1.3" version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ba430291c9d6cedae28bcd2d49d1c32fc57d60cd49086646c5dd5673a870eb5" checksum = "6f3f74f726ae935c3f514300cc6773a0c9492abc5e972d42ba0c0ebb88757625"
dependencies = [ dependencies = [
"adler32", "adler32",
"libc",
]
[[package]]
name = "miniz_oxide_c_api"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a5b8234d6103ebfba71e29786da4608540f862de5ce980a1c94f86a40ca0d51"
dependencies = [
"cc",
"crc",
"libc",
"miniz_oxide",
] ]
[[package]] [[package]]
@ -3778,14 +3765,13 @@ dependencies = [
[[package]] [[package]]
name = "num-derive" name = "num-derive"
version = "0.2.3" version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8af1847c907c2f04d7bfd572fb25bbb4385c637fe5be163cf2f8c5d778fe1e7d" checksum = "0c8b15b261814f992e33760b1fca9fe8b693d8a65299f20c9901688636cfb746"
dependencies = [ dependencies = [
"num-traits", "proc-macro2 1.0.1",
"proc-macro2 0.4.26", "quote 1.0.2",
"quote 0.6.12", "syn",
"syn 0.15.39",
] ]
[[package]] [[package]]
@ -4022,13 +4008,13 @@ dependencies = [
"proc-macro-hack", "proc-macro-hack",
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
name = "peek-poke" name = "peek-poke"
version = "0.2.0" version = "0.2.0"
source = "git+https://github.com/servo/webrender#edac864107cf43732ec66a9d3288e869a70ce1de" source = "git+https://github.com/servo/webrender#4ba17a61580a03b68881ffba7ee22bcf8e1aac72"
dependencies = [ dependencies = [
"euclid", "euclid",
"peek-poke-derive 0.2.1", "peek-poke-derive 0.2.1",
@ -4049,17 +4035,17 @@ source = "git+https://github.com/kvark/peek-poke?rev=969bd7fe2be1a83f87916dc8b38
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
name = "peek-poke-derive" name = "peek-poke-derive"
version = "0.2.1" version = "0.2.1"
source = "git+https://github.com/servo/webrender#edac864107cf43732ec66a9d3288e869a70ce1de" source = "git+https://github.com/servo/webrender#4ba17a61580a03b68881ffba7ee22bcf8e1aac72"
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
"synstructure", "synstructure",
"unicode-xid 0.2.0", "unicode-xid 0.2.0",
] ]
@ -4128,7 +4114,7 @@ dependencies = [
"proc-macro-hack", "proc-macro-hack",
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -4176,9 +4162,9 @@ dependencies = [
[[package]] [[package]]
name = "png" name = "png"
version = "0.15.0" version = "0.15.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8422b27bb2c013dd97b9aef69e161ce262236f49aaf46a0489011c8ff0264602" checksum = "ef859a23054bbfee7811284275ae522f0434a3c8e7f4b74bd4a35ae7e1c4a283"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"crc32fast", "crc32fast",
@ -4212,7 +4198,7 @@ checksum = "e688f31d92ffd7c1ddc57a1b4e6d773c0f2a14ee437a4b0a4f5a69c80eb221c8"
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -4582,14 +4568,14 @@ dependencies = [
[[package]] [[package]]
name = "rust-webvr" name = "rust-webvr"
version = "0.17.0" version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "feaf62b8a5271e024d426548d61d26b588e476b1b631af31f960f9995cdb8257" checksum = "593fdfff23790ead23b7921b9b69cdfdb69ce7374dc8363f011c02a4cc7c7e14"
dependencies = [ dependencies = [
"bindgen", "bindgen",
"euclid", "euclid",
"gl_generator 0.13.1", "gl_generator 0.13.1",
"gleam 0.6.18", "gleam 0.9.2",
"glutin", "glutin",
"gvr-sys", "gvr-sys",
"libc", "libc",
@ -4874,7 +4860,7 @@ version = "0.22.0"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"cssparser", "cssparser",
"derive_more 0.99.2", "derive_more",
"fxhash", "fxhash",
"log", "log",
"phf", "phf",
@ -4928,7 +4914,7 @@ checksum = "a8c6faef9a2e64b0064f48570289b4bf8823b7581f1d6157c1b52152306651d0"
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -4964,7 +4950,7 @@ dependencies = [
"clipboard", "clipboard",
"euclid", "euclid",
"getopts", "getopts",
"gleam 0.6.18", "gleam 0.9.2",
"glutin", "glutin",
"image", "image",
"keyboard-types", "keyboard-types",
@ -5031,7 +5017,7 @@ version = "0.0.1"
dependencies = [ dependencies = [
"crossbeam-channel", "crossbeam-channel",
"euclid", "euclid",
"gleam 0.6.18", "gleam 0.9.2",
"glib", "glib",
"gst-plugin-version-helper", "gst-plugin-version-helper",
"gstreamer", "gstreamer",
@ -5256,7 +5242,7 @@ dependencies = [
"itertools", "itertools",
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -5277,7 +5263,7 @@ source = "git+https://github.com/servo/media#03c7420794b7d1bb80e50e03eaf3ae6e55f
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
] ]
[[package]] [[package]]
@ -5594,7 +5580,7 @@ dependencies = [
"byteorder", "byteorder",
"crossbeam-channel", "crossbeam-channel",
"cssparser", "cssparser",
"derive_more 0.99.2", "derive_more",
"encoding_rs", "encoding_rs",
"euclid", "euclid",
"fallible", "fallible",
@ -5649,7 +5635,7 @@ dependencies = [
"derive_common", "derive_common",
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
"synstructure", "synstructure",
] ]
@ -5801,17 +5787,6 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e454d048db5527d000bfddb77bd072bbf3a1e2ae785f16d9bd116e07c2ab45eb" checksum = "e454d048db5527d000bfddb77bd072bbf3a1e2ae785f16d9bd116e07c2ab45eb"
[[package]]
name = "syn"
version = "0.15.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4d960b829a55e56db167e861ddb43602c003c7be0bee1d345021703fac2fb7c"
dependencies = [
"proc-macro2 0.4.26",
"quote 0.6.12",
"unicode-xid 0.1.0",
]
[[package]] [[package]]
name = "syn" name = "syn"
version = "1.0.3" version = "1.0.3"
@ -5831,7 +5806,7 @@ checksum = "3f085a5855930c0441ca1288cf044ea4aecf4f43a91668abdb870b4ba546a203"
dependencies = [ dependencies = [
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
"unicode-xid 0.2.0", "unicode-xid 0.2.0",
] ]
@ -5926,14 +5901,13 @@ checksum = "5920e77802b177479ab5795767fa48e68f61b2f516c2ac0041e2978dd8efe483"
[[package]] [[package]]
name = "tiff" name = "tiff"
version = "0.3.1" version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7b7c2cfc4742bd8a32f2e614339dd8ce30dbcf676bb262bd63a2327bc5df57d" checksum = "002351e428db1eb1d8656d4ca61947c3519ac3191e1c804d4600cd32093b77ad"
dependencies = [ dependencies = [
"byteorder", "byteorder",
"lzw", "lzw",
"num-derive", "miniz_oxide",
"num-traits",
] ]
[[package]] [[package]]
@ -5983,7 +5957,7 @@ dependencies = [
"derive_common", "derive_common",
"proc-macro2 1.0.1", "proc-macro2 1.0.1",
"quote 1.0.2", "quote 1.0.2",
"syn 1.0.3", "syn",
"synstructure", "synstructure",
] ]
@ -6566,8 +6540,8 @@ dependencies = [
[[package]] [[package]]
name = "webrender" name = "webrender"
version = "0.60.0" version = "0.61.0"
source = "git+https://github.com/servo/webrender#edac864107cf43732ec66a9d3288e869a70ce1de" source = "git+https://github.com/servo/webrender#4ba17a61580a03b68881ffba7ee22bcf8e1aac72"
dependencies = [ dependencies = [
"base64 0.10.1", "base64 0.10.1",
"bincode", "bincode",
@ -6582,7 +6556,7 @@ dependencies = [
"euclid", "euclid",
"freetype", "freetype",
"fxhash", "fxhash",
"gleam 0.6.18", "gleam 0.9.2",
"image", "image",
"lazy_static", "lazy_static",
"libc", "libc",
@ -6607,15 +6581,15 @@ dependencies = [
[[package]] [[package]]
name = "webrender_api" name = "webrender_api"
version = "0.60.0" version = "0.61.0"
source = "git+https://github.com/servo/webrender#edac864107cf43732ec66a9d3288e869a70ce1de" source = "git+https://github.com/servo/webrender#4ba17a61580a03b68881ffba7ee22bcf8e1aac72"
dependencies = [ dependencies = [
"app_units", "app_units",
"bitflags", "bitflags",
"byteorder", "byteorder",
"core-foundation 0.6.4", "core-foundation 0.6.4",
"core-graphics 0.17.3", "core-graphics 0.17.3",
"derive_more 0.13.0", "derive_more",
"euclid", "euclid",
"malloc_size_of_derive", "malloc_size_of_derive",
"peek-poke 0.2.0 (git+https://github.com/servo/webrender)", "peek-poke 0.2.0 (git+https://github.com/servo/webrender)",
@ -6629,7 +6603,7 @@ dependencies = [
[[package]] [[package]]
name = "webrender_build" name = "webrender_build"
version = "0.0.1" version = "0.0.1"
source = "git+https://github.com/servo/webrender#edac864107cf43732ec66a9d3288e869a70ce1de" source = "git+https://github.com/servo/webrender#4ba17a61580a03b68881ffba7ee22bcf8e1aac72"
dependencies = [ dependencies = [
"sha2", "sha2",
] ]
@ -6673,12 +6647,12 @@ dependencies = [
[[package]] [[package]]
name = "webxr" name = "webxr"
version = "0.0.1" version = "0.0.1"
source = "git+https://github.com/servo/webxr#68b024221b8c72b5b33a63441d63803a13eadf03" source = "git+https://github.com/servo/webxr#720a479bc21ff123569c26a47a5eb7c7cfa07fd6"
dependencies = [ dependencies = [
"bindgen", "bindgen",
"euclid", "euclid",
"gl_generator 0.13.1", "gl_generator 0.13.1",
"gleam 0.6.18", "gleam 0.9.2",
"glutin", "glutin",
"log", "log",
"openxr", "openxr",
@ -6694,7 +6668,7 @@ dependencies = [
[[package]] [[package]]
name = "webxr-api" name = "webxr-api"
version = "0.0.1" version = "0.0.1"
source = "git+https://github.com/servo/webxr#68b024221b8c72b5b33a63441d63803a13eadf03" source = "git+https://github.com/servo/webxr#720a479bc21ff123569c26a47a5eb7c7cfa07fd6"
dependencies = [ dependencies = [
"euclid", "euclid",
"ipc-channel", "ipc-channel",
@ -6822,7 +6796,7 @@ dependencies = [
[[package]] [[package]]
name = "wr_malloc_size_of" name = "wr_malloc_size_of"
version = "0.0.1" version = "0.0.1"
source = "git+https://github.com/servo/webrender#edac864107cf43732ec66a9d3288e869a70ce1de" source = "git+https://github.com/servo/webrender#4ba17a61580a03b68881ffba7ee22bcf8e1aac72"
dependencies = [ dependencies = [
"app_units", "app_units",
"euclid", "euclid",

View file

@ -25,7 +25,7 @@ cssparser = "0.27"
embedder_traits = {path = "../embedder_traits"} embedder_traits = {path = "../embedder_traits"}
euclid = "0.20" euclid = "0.20"
fnv = "1.0" fnv = "1.0"
gleam = "0.6.7" gleam = "0.9"
half = "1" half = "1"
ipc-channel = "0.14" ipc-channel = "0.14"
log = "0.4" log = "0.4"

View file

@ -942,8 +942,7 @@ impl<'a> CanvasData<'a> {
stride: None, stride: None,
format: webrender_api::ImageFormat::BGRA8, format: webrender_api::ImageFormat::BGRA8,
offset: 0, offset: 0,
is_opaque: false, flags: webrender_api::ImageDescriptorFlags::empty(),
allow_mipmaps: false,
}; };
let data = self.drawtarget.snapshot_data_owned(); let data = self.drawtarget.snapshot_data_owned();
let data = webrender_api::ImageData::Raw(Arc::new(data)); let data = webrender_api::ImageData::Raw(Arc::new(data));

View file

@ -945,13 +945,14 @@ impl WebGLThread {
/// Helper function to create a `webrender_api::ImageDescriptor`. /// Helper function to create a `webrender_api::ImageDescriptor`.
fn image_descriptor(size: Size2D<i32>, alpha: bool) -> webrender_api::ImageDescriptor { fn image_descriptor(size: Size2D<i32>, alpha: bool) -> webrender_api::ImageDescriptor {
let mut flags = webrender_api::ImageDescriptorFlags::empty();
flags.set(webrender_api::ImageDescriptorFlags::IS_OPAQUE, !alpha);
webrender_api::ImageDescriptor { webrender_api::ImageDescriptor {
size: webrender_api::units::DeviceIntSize::new(size.width, size.height), size: webrender_api::units::DeviceIntSize::new(size.width, size.height),
stride: None, stride: None,
format: webrender_api::ImageFormat::BGRA8, format: webrender_api::ImageFormat::BGRA8,
offset: 0, offset: 0,
is_opaque: !alpha, flags,
allow_mipmaps: false,
} }
} }

View file

@ -20,8 +20,8 @@ crossbeam-channel = "0.4"
embedder_traits = {path = "../embedder_traits"} embedder_traits = {path = "../embedder_traits"}
euclid = "0.20" euclid = "0.20"
gfx_traits = {path = "../gfx_traits"} gfx_traits = {path = "../gfx_traits"}
gleam = {version = "0.6", optional = true} gleam = {version = "0.9", optional = true}
image = "0.22" image = "0.23"
ipc-channel = "0.14" ipc-channel = "0.14"
libc = "0.2" libc = "0.2"
keyboard-types = "0.4.3" keyboard-types = "0.4.3"
@ -31,7 +31,7 @@ net_traits = {path = "../net_traits"}
num-traits = "0.2" num-traits = "0.2"
pixels = {path = "../pixels", optional = true} pixels = {path = "../pixels", optional = true}
profile_traits = {path = "../profile_traits"} profile_traits = {path = "../profile_traits"}
rust-webvr = {version = "0.17", features = ["mock", "openvr", "vrexternal"]} rust-webvr = {version = "0.18", features = ["mock", "openvr", "vrexternal"]}
script_traits = {path = "../script_traits"} script_traits = {path = "../script_traits"}
servo_geometry = {path = "../geometry"} servo_geometry = {path = "../geometry"}
servo-media = {git = "https://github.com/servo/media"} servo-media = {git = "https://github.com/servo/media"}

View file

@ -1396,7 +1396,7 @@ impl<Window: WindowMethods + ?Sized> IOCompositor<Window> {
FramebufferUintLength::new(height), FramebufferUintLength::new(height),
); );
let dynamic_image = DynamicImage::ImageRgb8(img); let dynamic_image = DynamicImage::ImageRgb8(img);
if let Err(e) = dynamic_image.write_to(&mut file, ImageFormat::PNG) if let Err(e) = dynamic_image.write_to(&mut file, ImageFormat::Png)
{ {
error!("Failed to save {} ({}).", path, e); error!("Failed to save {} ({}).", path, e);
} }

View file

@ -18,7 +18,7 @@ lazy_static = "1"
log = "0.4" log = "0.4"
msg = {path = "../msg"} msg = {path = "../msg"}
num-traits = "0.2" num-traits = "0.2"
num-derive = "0.2" num-derive = "0.3"
serde = "1.0" serde = "1.0"
servo_url = {path = "../url"} servo_url = {path = "../url"}
webrender_api = {git = "https://github.com/servo/webrender"} webrender_api = {git = "https://github.com/servo/webrender"}

View file

@ -454,6 +454,7 @@ pub fn empty_common_item_properties() -> CommonItemProperties {
spatial_id: SpatialId::root_scroll_node(wr::PipelineId::dummy()), spatial_id: SpatialId::root_scroll_node(wr::PipelineId::dummy()),
hit_info: None, hit_info: None,
flags: PrimitiveFlags::empty(), flags: PrimitiveFlags::empty(),
item_key: None,
} }
} }

View file

@ -338,5 +338,6 @@ fn build_common_item_properties(
// TODO(gw): Make use of the WR backface visibility functionality. // TODO(gw): Make use of the WR backface visibility functionality.
flags: PrimitiveFlags::default(), flags: PrimitiveFlags::default(),
hit_info: tag, hit_info: tag,
item_key: None,
} }
} }

View file

@ -1420,7 +1420,7 @@ impl LayoutThread {
fragment_tree.print(); fragment_tree.print();
} }
if self.dump_display_list { if self.dump_display_list {
display_list.wr.print_display_list(); display_list.wr.dump_serialized_display_list();
} }
debug!("Layout done!"); debug!("Layout done!");

View file

@ -21,6 +21,7 @@ use std::mem;
use std::sync::{Arc, Mutex}; use std::sync::{Arc, Mutex};
use std::thread; use std::thread;
use webrender_api::units::DeviceIntSize; use webrender_api::units::DeviceIntSize;
use webrender_api::ImageDescriptorFlags;
/// ///
/// TODO(gw): Remaining work on image cache: /// TODO(gw): Remaining work on image cache:
@ -75,13 +76,14 @@ fn set_webrender_image_key(webrender_api: &WebrenderIpcSender, image: &mut Image
panic!("Not support by webrender yet"); panic!("Not support by webrender yet");
}, },
}; };
let mut flags = ImageDescriptorFlags::ALLOW_MIPMAPS;
flags.set(ImageDescriptorFlags::IS_OPAQUE, is_opaque);
let descriptor = webrender_api::ImageDescriptor { let descriptor = webrender_api::ImageDescriptor {
size: DeviceIntSize::new(image.width as i32, image.height as i32), size: DeviceIntSize::new(image.width as i32, image.height as i32),
stride: None, stride: None,
format: webrender_api::ImageFormat::BGRA8, format: webrender_api::ImageFormat::BGRA8,
offset: 0, offset: 0,
is_opaque, flags,
allow_mipmaps: true,
}; };
let data = webrender_api::ImageData::new(bytes); let data = webrender_api::ImageData::new(bytes);
let image_key = webrender_api.generate_image_key(); let image_key = webrender_api.generate_image_key();

View file

@ -20,7 +20,7 @@ headers = "0.2"
http = "0.1" http = "0.1"
hyper = "0.12" hyper = "0.12"
hyper_serde = "0.11" hyper_serde = "0.11"
piston_image = {package = "image", version = "0.22"} piston_image = {package = "image", version = "0.23"}
ipc-channel = "0.14" ipc-channel = "0.14"
lazy_static = "1" lazy_static = "1"
log = "0.4" log = "0.4"

View file

@ -77,15 +77,15 @@ pub fn load_from_memory(buffer: &[u8], cors_status: CorsStatus) -> Option<Image>
// https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img // https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img
pub fn detect_image_format(buffer: &[u8]) -> Result<ImageFormat, &str> { pub fn detect_image_format(buffer: &[u8]) -> Result<ImageFormat, &str> {
if is_gif(buffer) { if is_gif(buffer) {
Ok(ImageFormat::GIF) Ok(ImageFormat::Gif)
} else if is_jpeg(buffer) { } else if is_jpeg(buffer) {
Ok(ImageFormat::JPEG) Ok(ImageFormat::Jpeg)
} else if is_png(buffer) { } else if is_png(buffer) {
Ok(ImageFormat::PNG) Ok(ImageFormat::Png)
} else if is_bmp(buffer) { } else if is_bmp(buffer) {
Ok(ImageFormat::BMP) Ok(ImageFormat::Bmp)
} else if is_ico(buffer) { } else if is_ico(buffer) {
Ok(ImageFormat::ICO) Ok(ImageFormat::Ico)
} else { } else {
Err("Image Format Not Supported") Err("Image Format Not Supported")
} }

View file

@ -61,7 +61,7 @@ html5ever = "0.25"
http = "0.1" http = "0.1"
hyper = "0.12" hyper = "0.12"
hyper_serde = "0.11" hyper_serde = "0.11"
image = "0.22" image = "0.23"
indexmap = "1.0.2" indexmap = "1.0.2"
ipc-channel = "0.14" ipc-channel = "0.14"
itertools = "0.8" itertools = "0.8"

View file

@ -392,7 +392,7 @@ impl HTMLCanvasElementMethods for HTMLCanvasElement {
// FIXME(nox): https://github.com/PistonDevelopers/image-png/issues/86 // FIXME(nox): https://github.com/PistonDevelopers/image-png/issues/86
// FIXME(nox): https://github.com/PistonDevelopers/image-png/issues/87 // FIXME(nox): https://github.com/PistonDevelopers/image-png/issues/87
PNGEncoder::new(&mut png) PNGEncoder::new(&mut png)
.encode(&file, self.Width(), self.Height(), ColorType::RGBA(8)) .encode(&file, self.Width(), self.Height(), ColorType::Rgba8)
.unwrap(); .unwrap();
let mut url = "data:image/png;base64,".to_owned(); let mut url = "data:image/png;base64,".to_owned();
// FIXME(nox): Should this use base64::URL_SAFE? // FIXME(nox): Should this use base64::URL_SAFE?

View file

@ -96,7 +96,8 @@ use std::rc::Rc;
use std::sync::{Arc, Mutex}; use std::sync::{Arc, Mutex};
use time::{self, Duration, Timespec}; use time::{self, Duration, Timespec};
use webrender_api::{ExternalImageData, ExternalImageId, ExternalImageType, TextureTarget}; use webrender_api::{ExternalImageData, ExternalImageId, ExternalImageType, TextureTarget};
use webrender_api::{ImageData, ImageDescriptor, ImageFormat, ImageKey, Transaction}; use webrender_api::{ImageData, ImageDescriptor, ImageDescriptorFlags, ImageFormat};
use webrender_api::{ImageKey, Transaction};
#[derive(PartialEq)] #[derive(PartialEq)]
enum FrameStatus { enum FrameStatus {
@ -186,8 +187,7 @@ impl VideoFrameRenderer for MediaFrameRenderer {
frame.get_width(), frame.get_width(),
frame.get_height(), frame.get_height(),
ImageFormat::BGRA8, ImageFormat::BGRA8,
false, ImageDescriptorFlags::empty(),
false,
); );
match self.current_frame { match self.current_frame {

View file

@ -55,7 +55,7 @@ embedder_traits = {path = "../embedder_traits"}
env_logger = "0.6" env_logger = "0.6"
euclid = "0.20" euclid = "0.20"
gfx = {path = "../gfx"} gfx = {path = "../gfx"}
gleam = "0.6" gleam = "0.9"
ipc-channel = "0.14" ipc-channel = "0.14"
keyboard-types = "0.4" keyboard-types = "0.4"
layout_thread_2013 = {path = "../layout_thread", optional = true} layout_thread_2013 = {path = "../layout_thread", optional = true}

View file

@ -53,7 +53,7 @@ malloc_size_of_derive = "0.1"
num_cpus = {version = "1.1.0"} num_cpus = {version = "1.1.0"}
num-integer = "0.1" num-integer = "0.1"
num-traits = "0.2" num-traits = "0.2"
num-derive = "0.2" num-derive = "0.3"
owning_ref = "0.4" owning_ref = "0.4"
parking_lot = "0.9" parking_lot = "0.9"
precomputed-hash = "0.1.1" precomputed-hash = "0.1.1"

View file

@ -17,7 +17,7 @@ cookie = "0.11"
crossbeam-channel = "0.4" crossbeam-channel = "0.4"
euclid = "0.20" euclid = "0.20"
hyper = "0.12" hyper = "0.12"
image = "0.22" image = "0.23"
ipc-channel = "0.14" ipc-channel = "0.14"
keyboard-types = "0.4.3" keyboard-types = "0.4.3"
log = "0.4" log = "0.4"

View file

@ -1583,7 +1583,7 @@ impl Handler {
let rgb = RgbImage::from_raw(img.width, img.height, img.bytes.to_vec()).unwrap(); let rgb = RgbImage::from_raw(img.width, img.height, img.bytes.to_vec()).unwrap();
let mut png_data = Vec::new(); let mut png_data = Vec::new();
DynamicImage::ImageRgb8(rgb) DynamicImage::ImageRgb8(rgb)
.write_to(&mut png_data, ImageFormat::PNG) .write_to(&mut png_data, ImageFormat::Png)
.unwrap(); .unwrap();
Ok(base64::encode(&png_data)) Ok(base64::encode(&png_data))

View file

@ -22,7 +22,7 @@ euclid = "0.20"
ipc-channel = "0.14" ipc-channel = "0.14"
log = "0.4" log = "0.4"
msg = {path = "../msg"} msg = {path = "../msg"}
rust-webvr = {version = "0.17", features = ["mock", "openvr", "vrexternal"]} rust-webvr = {version = "0.18", features = ["mock", "openvr", "vrexternal"]}
rust-webvr-api = "0.17" rust-webvr-api = "0.17"
servo_config = {path = "../config"} servo_config = {path = "../config"}
sparkle = "0.1" sparkle = "0.1"

View file

@ -52,14 +52,14 @@ backtrace = "0.3"
clipboard = "0.5" clipboard = "0.5"
euclid = "0.20" euclid = "0.20"
getopts = "0.2.11" getopts = "0.2.11"
gleam = "0.6" gleam = "0.9"
glutin = "0.21.0" glutin = "0.21.0"
keyboard-types = "0.4.3" keyboard-types = "0.4.3"
lazy_static = "1" lazy_static = "1"
libservo = {path = "../../components/servo"} libservo = {path = "../../components/servo"}
libc = "0.2" libc = "0.2"
log = "0.4" log = "0.4"
rust-webvr = { version = "0.17", features = ["glwindow"] } rust-webvr = { version = "0.18", features = ["glwindow"] }
servo-media = {git = "https://github.com/servo/media"} servo-media = {git = "https://github.com/servo/media"}
shellwords = "1.0.0" shellwords = "1.0.0"
tinyfiledialogs = "3.0" tinyfiledialogs = "3.0"
@ -67,7 +67,7 @@ webxr-api = { git = "https://github.com/servo/webxr", features = ["ipc"] }
webxr = { git = "https://github.com/servo/webxr", features = ["ipc", "glwindow", "headless"] } webxr = { git = "https://github.com/servo/webxr", features = ["ipc", "glwindow", "headless"] }
[target.'cfg(any(target_os = "linux", target_os = "windows"))'.dependencies] [target.'cfg(any(target_os = "linux", target_os = "windows"))'.dependencies]
image = "0.22" image = "0.23"
[target.'cfg(any(target_os = "linux", target_os = "macos"))'.dependencies] [target.'cfg(any(target_os = "linux", target_os = "macos"))'.dependencies]
osmesa-sys = "0.1.2" osmesa-sys = "0.1.2"

View file

@ -17,7 +17,7 @@ path = "lib.rs"
[dependencies] [dependencies]
crossbeam-channel = "0.4" crossbeam-channel = "0.4"
euclid = "0.20" euclid = "0.20"
gleam = "0.6" gleam = "0.9"
glib = "0.9" glib = "0.9"
gstreamer = "0.15" gstreamer = "0.15"
gstreamer-base = "0.15" gstreamer-base = "0.15"

View file

@ -20,7 +20,7 @@ layout-2020 = ["simpleservo/layout-2020"]
[dependencies] [dependencies]
libservo = { path = "../../components/servo", features = ["no_static_freetype"] } libservo = { path = "../../components/servo", features = ["no_static_freetype"] }
simpleservo = { path = "../libsimpleservo/api", features = ["no_static_freetype"] } simpleservo = { path = "../libsimpleservo/api", features = ["no_static_freetype"] }
rust-webvr = { version = "0.17", features = ["magicleap"] } rust-webvr = { version = "0.18", features = ["magicleap"] }
webxr-api = { git = "https://github.com/servo/webxr", features = ["ipc"] } webxr-api = { git = "https://github.com/servo/webxr", features = ["ipc"] }
webxr = { git = "https://github.com/servo/webxr", features = ["ipc", "magicleap"] } webxr = { git = "https://github.com/servo/webxr", features = ["ipc", "magicleap"] }
libc = "0.2" libc = "0.2"

View file

@ -39,16 +39,12 @@ packages = [
# https://github.com/servo/servo/pull/23288#issuecomment-494687746 # https://github.com/servo/servo/pull/23288#issuecomment-494687746
"gl_generator", "gl_generator",
# Just needs a WR update.
"derive_more",
# Lots of crates to update. # Lots of crates to update.
"smallvec", "smallvec",
# https://github.com/servo/servo/issues/24421 # https://github.com/servo/servo/issues/24421
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn",
"unicode-xid", "unicode-xid",
# These can be removed once servo is updated to surfman 0.2 # These can be removed once servo is updated to surfman 0.2

View file

@ -1,2 +0,0 @@
[transform-input-017.html]
expected: FAIL

View file

@ -1,3 +1,3 @@
[fieldset-transform-translatez.html] [table-anonymous-objects-009.xht]
expected: expected:
if os == "linux": FAIL if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-010.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-011.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-012.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-017.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-018.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-019.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-020.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-115.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-116.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-121.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-122.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-173.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-174.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-175.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-176.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-197.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-198.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-199.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-200.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-201.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-202.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-203.xht]
expected:
if os == "linux": FAIL

View file

@ -0,0 +1,3 @@
[table-anonymous-objects-204.xht]
expected:
if os == "linux": FAIL

View file

@ -1,2 +1,3 @@
[mix-blend-mode-both-parent-and-blended-with-3D-transform.html] [mix-blend-mode-both-parent-and-blended-with-3D-transform.html]
expected: FAIL expected:
if os == "linux": FAIL

View file

@ -1,2 +0,0 @@
[mix-blend-mode-parent-with-3D-transform.html]
expected: FAIL

View file

@ -0,0 +1,3 @@
[mix-blend-mode-parent-with-text.html]
expected:
if os == "linux": FAIL

View file

@ -1,3 +0,0 @@
[mix-blend-mode-with-transform-and-preserve-3D.html]
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,3 @@
[geometry-border-image-001.https.html] [geometry-border-image-001.https.html]
type: reftest
bug: https://github.com/servo/servo/issues/17861 bug: https://github.com/servo/servo/issues/17861
expected: FAIL

View file

@ -1,3 +1,3 @@
[geometry-border-image-004.https.html] [geometry-border-image-004.https.html]
type: reftest
bug: https://github.com/servo/servo/issues/17860 bug: https://github.com/servo/servo/issues/17860
expected: FAIL

View file

@ -1,5 +1,3 @@
[transform-input-007.html] [transform-input-007.html]
type: reftest
bug: https://github.com/servo/servo/issues/21092 bug: https://github.com/servo/servo/issues/21092
expected: expected: FAIL
if os == "linux": FAIL

View file

@ -1,5 +1,3 @@
[transform-input-009.html] [transform-input-009.html]
type: reftest
bug: https://github.com/servo/servo/issues/21092 bug: https://github.com/servo/servo/issues/21092
expected: expected: FAIL
if os == "linux": FAIL

View file

@ -1,5 +1,3 @@
[transform-input-010.html] [transform-input-010.html]
type: reftest
bug: https://github.com/servo/servo/issues/21092 bug: https://github.com/servo/servo/issues/21092
expected: expected: FAIL
if os == "linux": FAIL

View file

@ -1,4 +1,4 @@
[transform-input-012.html] [transform-input-012.html]
type: reftest
bug: https://github.com/servo/servo/issues/21092 bug: https://github.com/servo/servo/issues/21092
expected: FAIL expected:
if os == "linux": FAIL

View file

@ -1,2 +0,0 @@
[pixel_snapping_glyphs.html]
expected: FAIL