diff --git a/Cargo.lock b/Cargo.lock index eeb141d150f..13d114f9c4d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,11 +2,11 @@ name = "webvr_traits" version = "0.0.1" dependencies = [ - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", - "rust-webvr 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "rust-webvr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -53,13 +53,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "app_units" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -96,23 +96,23 @@ dependencies = [ [[package]] name = "azure" -version = "0.11.0" -source = "git+https://github.com/servo/rust-azure#5cdfed2682af67998ebfa91cbfb6fcfc0778bd82" +version = "0.14.0" +source = "git+https://github.com/servo/rust-azure#07a57c4b32cd111cbc4ee1ff80a98a3f3ec3fbec" dependencies = [ "cmake 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)", "core-foundation 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-graphics 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-text 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "core-graphics 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "core-text 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "freetype 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo-egl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "servo-skia 0.30000001.0 (registry+https://github.com/rust-lang/crates.io-index)", + "servo-skia 0.30000003.0 (registry+https://github.com/rust-lang/crates.io-index)", "x11 2.12.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -141,13 +141,12 @@ dependencies = [ [[package]] name = "bincode" -version = "0.6.1" +version = "1.0.0-alpha2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -200,20 +199,20 @@ dependencies = [ "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "bluetooth_traits 0.0.1", "device 0.0.1 (git+https://github.com/servo/devices)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "servo_rand 0.0.1", "tinyfiledialogs 2.5.9 (registry+https://github.com/rust-lang/crates.io-index)", - "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "uuid 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "bluetooth_traits" version = "0.0.1" dependencies = [ - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "regex 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", ] @@ -278,33 +277,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" name = "canvas" version = "0.0.1" dependencies = [ - "azure 0.11.0 (git+https://github.com/servo/rust-azure)", + "azure 0.14.0 (git+https://github.com/servo/rust-azure)", "canvas_traits 0.0.1", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "servo_config 0.0.1", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", ] [[package]] name = "canvas_traits" version = "0.0.1" dependencies = [ - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -347,7 +346,7 @@ dependencies = [ "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", - "libloading 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libloading 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -388,12 +387,12 @@ dependencies = [ [[package]] name = "cocoa" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "core-graphics 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "core-graphics 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", "objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -423,11 +422,11 @@ dependencies = [ name = "compositing" version = "0.0.1" dependencies = [ - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gfx_traits 0.0.1", "gleam 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", "image 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "net_traits 0.0.1", @@ -439,8 +438,8 @@ dependencies = [ "servo_url 0.0.1", "style_traits 0.0.1", "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender 0.16.0 (git+https://github.com/servo/webrender)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender 0.17.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -454,37 +453,37 @@ dependencies = [ "compositing 0.0.1", "debugger 0.0.1", "devtools_traits 0.0.1", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gaol 0.0.1 (git+https://github.com/servo/gaol)", "gfx 0.0.1", "gfx_traits 0.0.1", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "layout_traits 0.0.1", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "net_traits 0.0.1", - "offscreen_gl_context 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "profile_traits 0.0.1", "script_traits 0.0.1", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", "servo_rand 0.0.1", "servo_remutex 0.0.1", "servo_url 0.0.1", "style_traits 0.0.1", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", "webvr_traits 0.0.1", ] [[package]] name = "content-blocker" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "regex 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -518,33 +517,33 @@ dependencies = [ [[package]] name = "core-graphics" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "core-foundation 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "core-text" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "core-foundation 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-graphics 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "core-graphics 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "cssparser" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "quote 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "syn 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -624,14 +623,14 @@ dependencies = [ "devtools_traits 0.0.1", "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper_serde 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper_serde 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "plugins 0.0.1", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -643,11 +642,11 @@ dependencies = [ "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper_serde 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper_serde 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo_url 0.0.1", "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -662,7 +661,7 @@ dependencies = [ [[package]] name = "dtoa" -version = "0.2.2" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -676,15 +675,15 @@ dependencies = [ [[package]] name = "dwrote" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.2.0" +source = "git+https://github.com/servo/dwrote-rs.git?rev=servo#a75100ca9884880692d2523128a4eb5f279ec9b9" dependencies = [ "gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_codegen 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_codegen 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -692,10 +691,10 @@ dependencies = [ name = "embedding" version = "0.0.1" dependencies = [ - "cocoa 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cocoa 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "compositing 0.0.1", "devtools 0.0.1", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", "glutin_app 0.0.1", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", @@ -710,7 +709,7 @@ dependencies = [ "servo_geometry 0.0.1", "servo_url 0.0.1", "style_traits 0.0.1", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", "x11 2.12.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -837,14 +836,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "euclid" -version = "0.10.5" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -934,11 +933,11 @@ dependencies = [ name = "geckoservo" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "env_logger 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -960,14 +959,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" name = "gfx" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "core-foundation 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-graphics 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-text 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "dwrote 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "core-graphics 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "core-text 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dwrote 0.2.0 (git+https://github.com/servo/dwrote-rs.git?rev=servo)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "fontsan 0.3.2 (git+https://github.com/servo/fontsan)", "freetype 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -975,7 +974,7 @@ dependencies = [ "harfbuzz-sys 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -984,8 +983,8 @@ dependencies = [ "ordered-float 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "range 0.0.1", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo-fontconfig 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "servo_atoms 0.0.1", "servo_geometry 0.0.1", @@ -997,7 +996,7 @@ dependencies = [ "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", "truetype 0.26.0 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-script 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", "xi-unicode 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1006,7 +1005,7 @@ name = "gfx_tests" version = "0.0.1" dependencies = [ "gfx 0.0.1", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "style 0.0.1", ] @@ -1018,8 +1017,8 @@ dependencies = [ "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "range 0.0.1", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1061,7 +1060,7 @@ version = "0.0.1" dependencies = [ "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "compositing 0.0.1", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1071,13 +1070,13 @@ dependencies = [ "osmesa-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "script_traits 0.0.1", "servo-egl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "servo-glutin 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "servo-glutin 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", "servo_geometry 0.0.1", "servo_url 0.0.1", "style_traits 0.0.1", "user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "x11 2.12.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1149,12 +1148,12 @@ dependencies = [ [[package]] name = "html5ever" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "html5ever-atoms 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "html5ever-atoms 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1167,12 +1166,12 @@ dependencies = [ [[package]] name = "html5ever-atoms" -version = "0.1.3" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "string_cache 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "string_cache_codegen 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1205,13 +1204,13 @@ dependencies = [ [[package]] name = "hyper_serde" -version = "0.1.6" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)", "mime 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1270,22 +1269,22 @@ dependencies = [ [[package]] name = "ipc-channel" -version = "0.6.3" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bincode 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bincode 1.0.0-alpha2 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "uuid 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "itoa" -version = "0.1.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1343,18 +1342,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" name = "layout" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "canvas_traits 0.0.1", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "gfx 0.0.1", "gfx_traits 0.0.1", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "html5ever-atoms 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "html5ever-atoms 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", @@ -1368,9 +1367,9 @@ dependencies = [ "script_layout_interface 0.0.1", "script_traits 0.0.1", "selectors 0.18.0", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", "servo_geometry 0.0.1", "servo_url 0.0.1", @@ -1379,7 +1378,7 @@ dependencies = [ "style_traits 0.0.1", "unicode-bidi 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-script 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1393,13 +1392,13 @@ dependencies = [ name = "layout_thread" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "gfx 0.0.1", "gfx_traits 0.0.1", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "layout 0.0.1", "layout_traits 0.0.1", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1414,13 +1413,13 @@ dependencies = [ "script_layout_interface 0.0.1", "script_traits 0.0.1", "selectors 0.18.0", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", "servo_geometry 0.0.1", "servo_url 0.0.1", "style 0.0.1", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1428,13 +1427,13 @@ name = "layout_traits" version = "0.0.1" dependencies = [ "gfx 0.0.1", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "net_traits 0.0.1", "profile_traits 0.0.1", "script_traits 0.0.1", "servo_url 0.0.1", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1467,12 +1466,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "libloading" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "target_build_utils 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "target_build_utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1498,11 +1497,11 @@ dependencies = [ "devtools 0.0.1", "devtools_traits 0.0.1", "env_logger 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gaol 0.0.1 (git+https://github.com/servo/gaol)", "gfx 0.0.1", "gleam 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "layout_thread 0.0.1", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", @@ -1518,8 +1517,8 @@ dependencies = [ "servo_url 0.0.1", "style 0.0.1", "webdriver_server 0.0.1", - "webrender 0.16.0 (git+https://github.com/servo/webrender)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender 0.17.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", "webvr 0.0.1", "webvr_traits 0.0.1", ] @@ -1586,7 +1585,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1662,13 +1660,13 @@ name = "msg" version = "0.0.1" dependencies = [ "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1676,14 +1674,14 @@ name = "net" version = "0.0.1" dependencies = [ "brotli 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", - "content-blocker 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "content-blocker 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "devtools_traits 0.0.1", "flate2 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper_serde 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper_serde 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "immeta 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1703,8 +1701,8 @@ dependencies = [ "tinyfiledialogs 2.5.9 (registry+https://github.com/rust-lang/crates.io-index)", "unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "uuid 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", "websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1724,13 +1722,13 @@ dependencies = [ name = "net_tests" version = "0.0.1" dependencies = [ - "content-blocker 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "content-blocker 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "devtools_traits 0.0.1", "flate2 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper_serde 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper_serde 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "net 0.0.1", "net_traits 0.0.1", @@ -1751,20 +1749,20 @@ dependencies = [ "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper_serde 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper_serde 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "image 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", "servo_url 0.0.1", "url 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "uuid 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", "websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1846,12 +1844,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "offscreen_gl_context" -version = "0.5.5" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cgl 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "core-foundation 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "gl_generator 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1859,7 +1857,7 @@ dependencies = [ "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "osmesa-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "x11 2.12.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2065,15 +2063,15 @@ name = "profile" version = "0.0.1" dependencies = [ "heartbeats-simple 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "profile_traits 0.0.1", "regex 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", "task_info 0.0.1", "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2083,7 +2081,7 @@ dependencies = [ name = "profile_tests" version = "0.0.1" dependencies = [ - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "profile 0.0.1", "profile_traits 0.0.1", ] @@ -2094,11 +2092,11 @@ version = "0.0.1" dependencies = [ "energy-monitor 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "energymon 0.3.0 (git+https://github.com/energymon/energymon-rust.git)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo_config 0.0.1", "signpost 0.1.0 (git+https://github.com/pcwalton/signpost.git)", "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2149,8 +2147,8 @@ dependencies = [ "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2198,13 +2196,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "rust-webvr" -version = "0.1.5" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libloading 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libloading 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2245,7 +2243,7 @@ name = "script" version = "0.0.1" dependencies = [ "angle 0.1.2 (git+https://github.com/servo/angle?branch=servo)", - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "audio-video-metadata 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2255,22 +2253,22 @@ dependencies = [ "caseless 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "cmake 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)", "cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "deny_public_fields 0.0.1", "devtools_traits 0.0.1", "domobject_derive 0.0.1", "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "gfx_traits 0.0.1", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "html5ever 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", - "html5ever-atoms 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "html5ever 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "html5ever-atoms 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper_serde 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper_serde 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "image 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "js 0.1.4 (git+https://github.com/servo/rust-mozjs)", "jstraceable_derive 0.0.1", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2280,7 +2278,7 @@ dependencies = [ "msg 0.0.1", "net_traits 0.0.1", "num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "open 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2297,8 +2295,8 @@ dependencies = [ "script_plugins 0.0.1", "script_traits 0.0.1", "selectors 0.18.0", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)", "servo_atoms 0.0.1", "servo_config 0.0.1", "servo_geometry 0.0.1", @@ -2310,28 +2308,28 @@ dependencies = [ "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", "tinyfiledialogs 2.5.9 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "uuid 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", "websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)", "webvr 0.0.1", "webvr_traits 0.0.1", - "xml5ever 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "xml5ever 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "script_layout_interface" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "canvas_traits 0.0.1", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gfx_traits 0.0.1", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "html5ever-atoms 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "html5ever-atoms 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", @@ -2353,7 +2351,7 @@ version = "0.0.1" name = "script_tests" version = "0.0.1" dependencies = [ - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "plugins 0.0.1", "script 0.0.1", @@ -2364,27 +2362,27 @@ dependencies = [ name = "script_traits" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "bluetooth_traits 0.0.1", "canvas_traits 0.0.1", "cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "devtools_traits 0.0.1", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gfx_traits 0.0.1", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper_serde 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper_serde 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "net_traits 0.0.1", - "offscreen_gl_context 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "profile_traits 0.0.1", "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo_url 0.0.1", "style_traits 0.0.1", "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2397,7 +2395,7 @@ name = "selectors" version = "0.18.0" dependencies = [ "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2417,12 +2415,12 @@ dependencies = [ [[package]] name = "serde" -version = "0.8.20" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde_codegen" -version = "0.8.23" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "quote 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2441,22 +2439,32 @@ dependencies = [ ] [[package]] -name = "serde_derive" -version = "0.8.23" +name = "serde_codegen_internals" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "serde_codegen 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.11.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_derive" +version = "0.9.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_codegen_internals 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.11.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_json" -version = "0.8.4" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "dtoa 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "itoa 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2523,14 +2531,14 @@ dependencies = [ [[package]] name = "servo-glutin" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "android_glue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "cgl 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "cocoa 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cocoa 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "core-foundation 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-graphics 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "core-graphics 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "dwmapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "gl_generator 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2549,12 +2557,12 @@ dependencies = [ [[package]] name = "servo-skia" -version = "0.30000001.0" +version = "0.30000003.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cgl 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "cmake 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "expat-sys 2.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", "glx 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2563,7 +2571,7 @@ dependencies = [ "servo-egl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "servo-fontconfig-sys 4.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "servo-glutin 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "servo-glutin 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "x11 2.12.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2571,7 +2579,7 @@ dependencies = [ name = "servo_atoms" version = "0.0.1" dependencies = [ - "string_cache 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "string_cache 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "string_cache_codegen 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2580,15 +2588,15 @@ name = "servo_config" version = "0.0.1" dependencies = [ "env_logger 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo_geometry 0.0.1", "servo_url 0.0.1", "url 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2606,8 +2614,8 @@ dependencies = [ name = "servo_geometry" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2641,9 +2649,9 @@ version = "0.0.1" dependencies = [ "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "url_serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2710,14 +2718,14 @@ dependencies = [ [[package]] name = "string_cache" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "debug_unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "string_cache_codegen 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2745,18 +2753,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" name = "style" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "bindgen 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "cfg-if 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "html5ever-atoms 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "html5ever-atoms 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2775,8 +2783,8 @@ dependencies = [ "regex 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", "selectors 0.18.0", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", "servo_atoms 0.0.1", "servo_config 0.0.1", "servo_url 0.0.1", @@ -2791,10 +2799,10 @@ dependencies = [ name = "style_tests" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", - "html5ever-atoms 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "html5ever-atoms 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "owning_ref 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2812,25 +2820,25 @@ dependencies = [ name = "style_traits" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "stylo_tests" version = "0.0.1" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "env_logger 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "geckoservo 0.0.1", "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2852,6 +2860,15 @@ dependencies = [ "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "syn" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "synstructure" version = "0.4.1" @@ -2908,12 +2925,12 @@ dependencies = [ [[package]] name = "target_build_utils" -version = "0.1.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", "phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3095,7 +3112,15 @@ dependencies = [ "idna 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "url_serde" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3122,11 +3147,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "uuid" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3168,10 +3193,10 @@ name = "webdriver_server" version = "0.0.1" dependencies = [ "cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)", "image 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "net_traits 0.0.1", @@ -3182,24 +3207,24 @@ dependencies = [ "servo_config 0.0.1", "servo_url 0.0.1", "url 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "uuid 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "webdriver 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "webrender" -version = "0.16.0" -source = "git+https://github.com/servo/webrender#71b79986cd487f3501ac070f061ec13457deb403" +version = "0.17.0" +source = "git+https://github.com/servo/webrender#b5230b9b84a4a50d84f037f7227187b80d6818d3" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bincode 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bincode 1.0.0-alpha2 (registry+https://github.com/rust-lang/crates.io-index)", "bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-graphics 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-text 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "dwrote 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "core-graphics 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "core-text 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dwrote 0.2.0 (git+https://github.com/servo/dwrote-rs.git?rev=servo)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "freetype 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "gamma-lut 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3207,29 +3232,29 @@ dependencies = [ "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "thread_profiler 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "threadpool 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", ] [[package]] name = "webrender_traits" -version = "0.15.0" -source = "git+https://github.com/servo/webrender#71b79986cd487f3501ac070f061ec13457deb403" +version = "0.16.0" +source = "git+https://github.com/servo/webrender#b5230b9b84a4a50d84f037f7227187b80d6818d3" dependencies = [ - "app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-graphics 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "dwrote 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)", + "core-graphics 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dwrote 0.2.0 (git+https://github.com/servo/dwrote-rs.git?rev=servo)", + "euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3252,12 +3277,12 @@ dependencies = [ name = "webvr" version = "0.0.1" dependencies = [ - "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "script_traits 0.0.1", "servo_config 0.0.1", - "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.16.0 (git+https://github.com/servo/webrender)", "webvr_traits 0.0.1", ] @@ -3334,10 +3359,10 @@ dependencies = [ [[package]] name = "xml5ever" -version = "0.3.2" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "html5ever-atoms 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "html5ever-atoms 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3355,15 +3380,15 @@ dependencies = [ "checksum android_injected_glue 0.2.1 (git+https://github.com/mmatyas/android-rs-injected-glue)" = "" "checksum angle 0.1.2 (git+https://github.com/servo/angle?branch=servo)" = "" "checksum ansi_term 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "23ac7c30002a5accbf7e8987d0632fa6de155b7c3d39d0067317a391e00a2ef6" -"checksum app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eee1c5121e7d126275a909d7de53456ba9adae2f4b2f40b8b395cac4502c2602" +"checksum app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5a0c3b5be4ed53affe3e1a162b2e7ef9979bcaac80daa9026e9d7988c41e0e83" "checksum arrayvec 0.3.20 (registry+https://github.com/rust-lang/crates.io-index)" = "d89f1b0e242270b5b797778af0c8d182a1a2ccac5d8d6fadf414223cc0fab096" "checksum aster 0.38.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2c9b49e42a449c0b79d8acb91db37621de0978064dca7d3288ddcf030123e5b3" "checksum atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fb2dcb6e6d35f20276943cc04bb98e538b348d525a04ac79c10021561d202f21" "checksum audio-video-metadata 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "03da2550cb89fe3faf218c179261c26cf7891c4234707c15f5d09ebb32ae2400" -"checksum azure 0.11.0 (git+https://github.com/servo/rust-azure)" = "" +"checksum azure 0.14.0 (git+https://github.com/servo/rust-azure)" = "" "checksum backtrace 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f551bc2ddd53aea015d453ef0b635af89444afa5ed2405dd0b2062ad5d600d80" "checksum backtrace-sys 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "d192fd129132fbc97497c1f2ec2c2c5174e376b95f535199ef4fe0a293d33842" -"checksum bincode 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "55eb0b7fd108527b0c77860f75eca70214e11a8b4c6ef05148c54c05a25d48ad" +"checksum bincode 1.0.0-alpha2 (registry+https://github.com/rust-lang/crates.io-index)" = "62650bb5651ba8f0580cebf4ef255d791b8b0ef53800322661e1bb5791d42966" "checksum bindgen 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)" = "facc480c409c373db3c870e377ce223e5e07d979efc2604691dc6f583e8ded0f" "checksum bit-set 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9bf6104718e80d7b26a68fdbacff3481cfc05df670821affc7e9cbc1884400c" "checksum bit-vec 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "5b97c2c8e8bbb4251754f559df8af22fb264853c7d009084a576cdf12565089d" @@ -3385,25 +3410,25 @@ dependencies = [ "checksum clap 2.20.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a60af5cb867dd4ee2378398acde80c73b466b58a963f598061ce7e394800998d" "checksum clippy_lints 0.0.112 (registry+https://github.com/rust-lang/crates.io-index)" = "51461bf5f0862158b3239e55af263d5fe67620ccbb824f87c9ed0f7cd1ce1184" "checksum cmake 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)" = "a3a6805df695087e7c1bcd9a82e03ad6fb864c8e67ac41b1348229ce5b7f0407" -"checksum cocoa 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8afbd6c6e37c1339655701a2a17a86188916a775d1e89fb329737600a1747f98" +"checksum cocoa 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d55b620aff4da7d4b9d85f2974cc62a097146623b75e3f36734fe68d8cef493e" "checksum color_quant 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a475fc4af42d83d28adf72968d9bcfaf035a1a9381642d8e85d8a04957767b0d" "checksum compiletest_rs 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f3f344389765ad7bec166f64c1b39ed6dd2b54d81c4c5dd8af789169351d380c" -"checksum content-blocker 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5893d533bce3cea1f59dd239ae577d4f88e4eccb4bed3b1d9cd51a33b187f7f6" +"checksum content-blocker 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "44dfb2f06e219a5bdec05c5811dde4d893c34c49ffed384c9d0a2e9caca9c154" "checksum cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0e3d6405328b6edb412158b3b7710e2634e23f3614b9bb1c412df7952489a626" "checksum core-foundation 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f51ce3b8ebe311c56de14231eb57572c15abebd2d32b3bcb99bcdb9c101f5ac3" "checksum core-foundation-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "41115a6aa5d3e1e5ef98148373f25971d1fad53818553f216495f9e67e90a624" -"checksum core-graphics 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b205856aba54bfd36e69a1058f45fbe0d3c37be7375309dcff4a22a2a631fea" -"checksum core-text 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9703f459a41e622b15ca612dbc5fa4b30b6545a32864a83e0fdc538cfa08969c" -"checksum cssparser 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e99bbf5004f7a9cbba7cac7b83320b88eea4008f227c842d4ff2de4b99147352" +"checksum core-graphics 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ead017dcf77f503dc991f6b52de6084eeea60a94b0a652baa9bf88654a28e83f" +"checksum core-text 4.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0e9719616a10f717628e074744f8c55df7b450f7a34d29c196d14f4498aad05d" +"checksum cssparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "693cc9c8d3d0779ff60ff6b8b73497bda2c7151b6489c3a9c1f95f5d4f4497e5" "checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" "checksum dbus 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "94d266a872aaf68b50d02083c429a3686935ab6ab54824290509cdc422673eaf" "checksum debug_unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9a032eac705ca39214d169f83e3d3da290af06d8d1d344d1baad2fd002dca4b3" "checksum deflate 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "24c5f3de3a8e183ab9a169654b652407e5e80bed40986bcca92c2b088b9bfa80" "checksum deque 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1614659040e711785ed8ea24219140654da1729f3ec8a47a9719d041112fe7bf" "checksum device 0.0.1 (git+https://github.com/servo/devices)" = "" -"checksum dtoa 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0dd841b58510c9618291ffa448da2e4e0f699d984d436122372f446dae62263d" +"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" "checksum dwmapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07c4c7cc7b396419bc0a4d90371d0cee16cb5053b53647d287c0b728000c41fe" -"checksum dwrote 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "5998238340a4625b5e1cf52341bd330c5ad91a39a41527ed8af20f95a258a96c" +"checksum dwrote 0.2.0 (git+https://github.com/servo/dwrote-rs.git?rev=servo)" = "" "checksum encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" "checksum encoding-index-japanese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" "checksum encoding-index-korean 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" @@ -3419,7 +3444,7 @@ dependencies = [ "checksum enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180" "checksum env_logger 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "99971fb1b635fe7a0ee3c4d065845bb93cca80a23b5613b5613391ece5de4144" "checksum error-chain 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "318cb3c71ee4cdea69fdc9e15c173b245ed6063e1709029e8fd32525a881120f" -"checksum euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f93a556290e09f379cbfaa4f75ac52a72a3d2deb7d04076f312cdb2e6acba28e" +"checksum euclid 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34559b159306de36203986eff799f83ef2bfb301a29fad333883f1a74a4cc6b0" "checksum expat-sys 2.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cef36cd1a8a02d28b91d97347c63247b9e4cb8a8e36df36f8201dc87a1c0859c" "checksum flate2 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)" = "d4e4d0c15ef829cbc1b7cda651746be19cceeb238be7b1049227b14891df9e25" "checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" @@ -3442,18 +3467,18 @@ dependencies = [ "checksum heartbeats-simple 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9ad003ce233955e9d95f2c69cde84e68302ba9ba4a673d351c9bff93c738aadc" "checksum heartbeats-simple-sys 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e1a408c0011427cc0e0049f7861c70377819aedfc006e8c901b1c70fd98fb1a4" "checksum hpack 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3d2da7d3a34cf6406d9d700111b8eafafe9a251de41ae71d8052748259343b58" -"checksum html5ever 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a358fef34c3334e92cd34d83ce870a386334e605e7abe987a69a7078a4142c69" -"checksum html5ever-atoms 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4109e35fec157307b918eb9d5b7018e2fa771aea0c04831e22003ac4722fbd1b" +"checksum html5ever 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "43c1b50a0c2b4f697c025699ae33b2b4072fff5b6cbd7c184e25eea2beccb3ef" +"checksum html5ever-atoms 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f9bd86e3b6a5a7933a272cc0a854f24e371f31576e585c0b41e8f857270c5134" "checksum httparse 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a6e7a63e511f9edffbab707141fbb8707d1a3098615fb2adbd5769cdfcc9b17d" "checksum hyper 0.9.18 (registry+https://github.com/rust-lang/crates.io-index)" = "1b9bf64f730d6ee4b0528a5f0a316363da9d8104318731509d4ccc86248f82b3" -"checksum hyper_serde 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "572d2168173019de312a050a24f2ad33ac2ac7895a2139fbf21ee6b6f470a24e" +"checksum hyper_serde 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "19065fedb73b4d5c617482cedfb3cfb092fc379870a7e3aadd16fd491838129a" "checksum idna 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1053236e00ce4f668aeca4a769a09b3bf5a682d802abd6f3cb39374f6b162c11" "checksum image 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "979bad0502082fd60053a490282e87d6c89650942e3a270e0d4c83569c7f5899" "checksum immeta 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3e76ecb1d64979a91c7fc5b7c0495ef1467e3cbff759044f2b88878a5a845ef7" "checksum inflate 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e7e0062d2dc2f17d2f13750d95316ae8a2ff909af0fda957084f5defd87c43bb" "checksum io-surface 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "10d25285115b9d34be1328fdc5af15d34174472a9f23d1994d2d14a7ec8c537a" -"checksum ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "21d8c09fc5e4681ff70098ffbeaf9b1cfaa3589dc97eab519e11324a6b9942c5" -"checksum itoa 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ae3088ea4baeceb0284ee9eea42f591226e6beaecf65373e41b38d95a1b8e7a1" +"checksum ipc-channel 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dc12beb3f43e226410d7f26a77aec73efbf0c11875a8131adc09f30a8219f22e" +"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" "checksum jpeg-decoder 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "5c4ff3d14e7ef3522471ab712832c3dd50001f7fb7aa4cdc48af811d63b531e9" "checksum js 0.1.4 (git+https://github.com/servo/rust-mozjs)" = "" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" @@ -3464,7 +3489,7 @@ dependencies = [ "checksum leak 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bd100e01f1154f2908dfa7d02219aeab25d0b9c7fa955164192e3245255a0c73" "checksum leaky-cow 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "40a8225d44241fd324a8af2806ba635fc7c8a7e9a7de4d5cf3ef54e71f5926fc" "checksum libc 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)" = "684f330624d8c3784fb9558ca46c4ce488073a8d22450415c5eb4f4cfb0d11b5" -"checksum libloading 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "84816a8c6ed8163dfe0dbdd2b09d35c6723270ea77a4c7afa4bedf038a36cb99" +"checksum libloading 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fd1835a714c1f67ba073a493493c23686a480e2614e208c921834808b1f19d8f" "checksum libressl-pnacl-sys 2.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "cbc058951ab6a3ef35ca16462d7642c4867e6403520811f28537a4e2f2db3e71" "checksum libz-sys 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)" = "e5ee912a45d686d393d5ac87fac15ba0ba18daae14e8e7543c63ebf7fb7e970c" "checksum log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ab83497bf8bf4ed2a74259c1c802351fcd67a65baa86394b6ba73c36f4838054" @@ -3492,7 +3517,7 @@ dependencies = [ "checksum num_cpus 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a225d1e2717567599c24f88e49f00856c6e825a12125181ee42c4257e3688d39" "checksum objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "877f30f37acef6749b1841cceab289707f211aecfc756553cd63976190e6cc2e" "checksum odds 0.2.25 (registry+https://github.com/rust-lang/crates.io-index)" = "c3df9b730298cea3a1c3faa90b7e2f9df3a9c400d0936d6015e6165734eefcba" -"checksum offscreen_gl_context 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "171f74d51d4c94dae19d13c502dbf09afab328a5517f8bfeee2f2a33ced3bca9" +"checksum offscreen_gl_context 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b33309fc17d50be59b466fe26a337023f297e8c9e9032ca0ccfdcdf3c0c627d0" "checksum ogg 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "426d8dc59cdd206be1925461087350385c0a02f291d87625829c6d08e72b457b" "checksum ogg_metadata 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e755cc735fa6faa709cb23048433d9201d6caa85fa96215386ccdd5e9b40ad01" "checksum open 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3478ed1686bd1300c8a981a940abc92b06fac9cbef747f4c668d4e032ff7b842" @@ -3525,7 +3550,7 @@ dependencies = [ "checksum ref_slice 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "825740057197b7d43025e7faf6477eaabc03434e153233da02d1f44602f71527" "checksum regex 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4278c17d0f6d62dfef0ab00028feb45bd7d2102843f80763474eeb1be8a10c01" "checksum regex-syntax 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9191b1f57603095f105d317e375d19b1c9c5c3185ea9633a99a6dcbed04457" -"checksum rust-webvr 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0f1c2770eade344950b6959fb7f4c658200a252a61f265b3487383b82fafe61e" +"checksum rust-webvr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4ae0560bf176cd49f08d3df2784f9bfe74df6f6346b71b98ca3358160316e271" "checksum rustc-demangle 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1430d286cadb237c17c885e25447c982c97113926bb579f4379c0eca8d9586dc" "checksum rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)" = "237546c689f20bb44980270c73c3b9edd0891c1be49cc1274406134a66d3957b" "checksum rustc_version 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "c5f5376ea5e30ce23c03eb77cbe4962b988deead10910c372b226388b594c084" @@ -3533,17 +3558,18 @@ dependencies = [ "checksum scoped_threadpool 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "3ef399c8893e8cb7aa9696e895427fab3a6bf265977bb96e126f24ddd2cda85a" "checksum semver 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)" = "d4f410fedcf71af0345d7607d246e7ad15faaadd49d240ee3b24e5dc21a820ac" "checksum semver 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2d5b7638a1f03815d94e88cb3b3c08e87f0db4d683ef499d1836aaf70a45623f" -"checksum serde 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)" = "793aa8d4a777e46a68bbf88998cd957e638427ba5bfb0de22c92ff277b65bd21" -"checksum serde_codegen 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)" = "a4c5d8a33087d8984f9535daa62a6498a08f6476050b00ab9339dd847e4c25cc" +"checksum serde 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1e0ed773960f90a78567fcfbe935284adf50c5d7cf119aa2cf43bb0b4afa69bb" +"checksum serde_codegen 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1f94de585a73dfc312ca77194209278a587bf90d3edc6c2d0fc479b0ed71d1f0" "checksum serde_codegen_internals 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "afad7924a009f859f380e4a2e3a509a845c2ac66435fcead74a4d983b21ae806" -"checksum serde_derive 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)" = "ce44e5f4264b39e9d29c875357b7cc3ebdfb967bb9e22bfb5e44ffa400af5306" -"checksum serde_json 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3f7d3c184d35801fb8b32b46a7d58d57dbcc150b0eb2b46a1eb79645e8ecfd5b" +"checksum serde_codegen_internals 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c3172bf2940b975c0e4f6ab42a511c0a4407d4f46ccef87a9d3615db5c26fa96" +"checksum serde_derive 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6af30425c5161deb200aac4803c62b903eb3be7e889c5823d0e16c4ce0ce989c" +"checksum serde_json 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)" = "e095e4e94e7382b76f48e93bd845ffddda62df8dfd4c163b1bfa93d40e22e13a" "checksum servo-egl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "21069a884c33fe6ee596975e1f3849ed88c4ec857fbaf11d33672d8ebe051217" "checksum servo-fontconfig 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "93f799b649b4a2bf362398910eca35240704c7e765e780349b2bb1070d892262" "checksum servo-fontconfig-sys 4.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a0af4a4d7746467921486e5c5420f815cc016a6bf5574210d8e9c00f4afae224" "checksum servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9232032c2e85118c0282c6562c84cab12316e655491ba0a5d1905b2320060d1b" -"checksum servo-glutin 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4be44fce7796e15831378ebb9d1e4689a2deb2516e0bb61ba8a608a9260a1d5f" -"checksum servo-skia 0.30000001.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c25888c50f685ec8c2f7eb9dc8b34a515e2e50677cf090979d5c27531aed5327" +"checksum servo-glutin 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "51b682e1eef598db6048b64face7ea79fd55fe70d171cb92d2a44a89db7bdf34" +"checksum servo-skia 0.30000003.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e7107296909e71f69a7e8b95becf3efe3e1838e556430b3efc9dc91aea65ddf2" "checksum sha1 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cc30b1e1e8c40c121ca33b86c23308a090d19974ef001b4bf6e61fd1a0fb095c" "checksum shared_library 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fb04126b6fcfd2710fb5b6d18f4207b6c535f2850a7e1a43bcd526d44f30a79a" "checksum shell32-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "72f20b8f3c060374edb8046591ba28f62448c369ccbdc7b02075103fb3a9e38d" @@ -3554,17 +3580,18 @@ dependencies = [ "checksum slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b4fcaed89ab08ef143da37bc52adbcc04d4a69014f4c1208d6b51f0c47bc23" "checksum smallvec 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "fcc8d19212aacecf95e4a7a2179b26f7aeb9732a915cf01f05b0d3e044865410" "checksum solicit 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "172382bac9424588d7840732b250faeeef88942e37b6e35317dce98cafdd75b2" -"checksum string_cache 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d192db2123fac37399e1ca61557904a5c3fb6fc24c73d2e47b15d20dc32470" +"checksum string_cache 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c19dbe4d2552673a8c4ec0e91523670ee2b73ba3560d935703ce5d64a40f864c" "checksum string_cache_codegen 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0c9dfe1a7c8bba1ecb90730d269fdc08afe93d23c28dd6c4aa5cabd79a05a05e" "checksum string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b1884d1bc09741d466d9b14e6d37ac89d6909cbcac41dd9ae982d4d063bbedfc" "checksum strsim 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694" "checksum syn 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" = "58fd09df59565db3399efbba34ba8a2fec1307511ebd245d0061ff9d42691673" +"checksum syn 0.11.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f4f94368aae82bb29656c98443a7026ca931a659e8d19dcdc41d6e273054e820" "checksum synstructure 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a811f8e51453cada27c033be6b5fdac6e4e63981983702eb85b4c897a25ecc6c" "checksum syntex 0.54.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb3f52553a966675982404dc34028291b347e0c9a9c0b0b34f2da6be8a0443f8" "checksum syntex_errors 0.54.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dee2f6e49c075f71332bb775219d5982bee6732d26227fa1ae1b53cdb12f5cc5" "checksum syntex_pos 0.54.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8df3921c7945dfb9ffc53aa35adb2cf4313b5ab5f079c3619b3d4eb82a0efc2b" "checksum syntex_syntax 0.54.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dc960085bae44591e22d01f6c0e82a8aec832f8659aca556cdf8ecbdac2bb47b" -"checksum target_build_utils 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "54c550e226618cd35334b75e92bfa5437c61474bdb75c38bf330ab5a8037b77c" +"checksum target_build_utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f42dc058080c19c6a58bdd1bf962904ee4f5ef1fe2a81b529f31dacc750c679f" "checksum tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "87974a6f5c1dfb344d733055601650059a3363de2a6104819293baff662132d6" "checksum tendril 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cebf864c2d90394a1b66d6fe45963f9a177f2af81a0edea5060f77627f9c4587" "checksum term 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d168af3930b369cfe245132550579d47dfd873d69470755a19c2c6568dbbd989" @@ -3588,16 +3615,17 @@ dependencies = [ "checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" "checksum unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1f2ae5ddb18e1c92664717616dd9549dde73f539f01bd7b77c2edb2446bdff91" "checksum url 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f5ba8a749fb4479b043733416c244fa9d1d3af3d7c23804944651c8a448cb87e" +"checksum url_serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c89041feeb06fab9bbf5e3b3fef87605f263e0d98ea080a500a11f41295e230" "checksum user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4ef4711d107b21b410a3a974b1204d9accc8b10dad75d8324b5d755de1617d47" "checksum utf-8 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a9aee9ba280438b56d1ebc5329f2094f0ff457f811eeeff0b278d75aa99db400" "checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" -"checksum uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1a9ff57156caf7e22f37baf3c9d8f6ce8194842c23419dafcb0716024514d162" +"checksum uuid 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7cfec50b0842181ba6e713151b72f4ec84a6a7e2c9c8a8a3ffc37bb1cd16b231" "checksum vec_map 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cac5efe5cb0fa14ec2f84f83c701c562ee63f6dcc680861b21d65c682adfb05f" "checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" "checksum walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff" "checksum webdriver 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cdc28802daddee94267a657ffeac2593a33881fb7a3a44fedd320b1319efcaf6" -"checksum webrender 0.16.0 (git+https://github.com/servo/webrender)" = "" -"checksum webrender_traits 0.15.0 (git+https://github.com/servo/webrender)" = "" +"checksum webrender 0.17.0 (git+https://github.com/servo/webrender)" = "" +"checksum webrender_traits 0.16.0 (git+https://github.com/servo/webrender)" = "" "checksum websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4a1a6ea5ed0367f32eb3d94dcc58859ef4294b5f75ba983dbf56ac314af45d" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" @@ -3608,4 +3636,4 @@ dependencies = [ "checksum xdg 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "77b831a5ba77110f438f0ac5583aafeb087f70432998ba6b7dcb1d32185db453" "checksum xi-unicode 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "12ea8eda4b1eb72f02d148402e23832d56a33f55d8c1b2d5bcdde91d79d47cb1" "checksum xml-rs 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f2b15eed12692bd59d15e98ee7f8dc8408465b992d8ddb4d1672c24865132ec7" -"checksum xml5ever 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd22ccaa7c71c003165a5a4aabce8bb3f19a9378e399b03528e486954160ad5f" +"checksum xml5ever 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "84b14e3bfa3689bd9eecf9c32423000deefd5c7ec1c0bc2f57926a40dabf7e5e" diff --git a/components/atoms/Cargo.toml b/components/atoms/Cargo.toml index dd840f10f42..8d73fb2f70c 100644 --- a/components/atoms/Cargo.toml +++ b/components/atoms/Cargo.toml @@ -11,7 +11,7 @@ workspace = "../.." path = "lib.rs" [dependencies] -string_cache = {version = "0.3", features = ["heap_size"]} +string_cache = {version = "0.4", features = ["heapsize"]} [build-dependencies] string_cache_codegen = "0.3" diff --git a/components/bluetooth/Cargo.toml b/components/bluetooth/Cargo.toml index a3f70a836e5..f8fcb96058d 100644 --- a/components/bluetooth/Cargo.toml +++ b/components/bluetooth/Cargo.toml @@ -13,9 +13,9 @@ path = "lib.rs" bitflags = "0.7" bluetooth_traits = {path = "../bluetooth_traits"} device = {git = "https://github.com/servo/devices", features = ["bluetooth-test"]} -ipc-channel = "0.6.3" +ipc-channel = "0.7" servo_rand = {path = "../rand"} -uuid = {version = "0.3.1", features = ["v4"]} +uuid = {version = "0.4", features = ["v4"]} [target.'cfg(target_os = "linux")'.dependencies] tinyfiledialogs = "2.5.9" diff --git a/components/bluetooth_traits/Cargo.toml b/components/bluetooth_traits/Cargo.toml index 848693c0fd0..59238f61bce 100644 --- a/components/bluetooth_traits/Cargo.toml +++ b/components/bluetooth_traits/Cargo.toml @@ -10,8 +10,8 @@ name = "bluetooth_traits" path = "lib.rs" [dependencies] -ipc-channel = "0.6.3" +ipc-channel = "0.7" regex = "0.2" -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" servo_config = {path = "../config"} diff --git a/components/canvas/Cargo.toml b/components/canvas/Cargo.toml index 3ad194328e6..ebea8e22c72 100644 --- a/components/canvas/Cargo.toml +++ b/components/canvas/Cargo.toml @@ -12,13 +12,13 @@ path = "lib.rs" [dependencies] azure = {git = "https://github.com/servo/rust-azure", features = ["plugins"]} canvas_traits = {path = "../canvas_traits"} -cssparser = {version = "0.9", features = ["heap_size", "serde-serialization"]} -euclid = "0.10.1" +cssparser = {version = "0.10", features = ["heapsize", "serde"]} +euclid = "0.11" gleam = "0.2.8" -ipc-channel = "0.6.3" +ipc-channel = "0.7" log = "0.3.5" num-traits = "0.1.32" -offscreen_gl_context = "0.5.0" +offscreen_gl_context = "0.6" plugins = {path = "../plugins"} servo_config = {path = "../config"} diff --git a/components/canvas_traits/Cargo.toml b/components/canvas_traits/Cargo.toml index d03d60e81dc..64e0cc1f0d5 100644 --- a/components/canvas_traits/Cargo.toml +++ b/components/canvas_traits/Cargo.toml @@ -10,14 +10,14 @@ name = "canvas_traits" path = "lib.rs" [dependencies] -cssparser = {version = "0.9", features = ["heap_size", "serde-serialization"]} -euclid = "0.10.1" +cssparser = {version = "0.10", features = ["heapsize", "serde"]} +euclid = "0.11" heapsize = "0.3.0" heapsize_derive = "0.1" -ipc-channel = "0.6.3" +ipc-channel = "0.7" plugins = {path = "../plugins"} -serde = {version = "0.8", features = ["unstable"]} -serde_derive = "0.8" +serde = {version = "0.9", features = ["unstable"]} +serde_derive = "0.9" [dependencies.webrender_traits] git = "https://github.com/servo/webrender" diff --git a/components/compositing/Cargo.toml b/components/compositing/Cargo.toml index 3ec7281717c..ba89a3d6ab0 100644 --- a/components/compositing/Cargo.toml +++ b/components/compositing/Cargo.toml @@ -10,11 +10,11 @@ name = "compositing" path = "lib.rs" [dependencies] -euclid = "0.10.1" +euclid = "0.11" gfx_traits = {path = "../gfx_traits"} gleam = "0.2.8" image = "0.12" -ipc-channel = "0.6.3" +ipc-channel = "0.7" log = "0.3.5" msg = {path = "../msg"} net_traits = {path = "../net_traits"} diff --git a/components/config/Cargo.toml b/components/config/Cargo.toml index 8cf9def9272..02af22c68fd 100644 --- a/components/config/Cargo.toml +++ b/components/config/Cargo.toml @@ -11,18 +11,18 @@ path = "lib.rs" [features] # servo as opposed to geckolib -servo = ["serde", "serde_derive", "url/heap_size", "url/serde", "plugins"] +servo = ["plugins", "serde", "serde_derive", "servo_url/servo"] [dependencies] -euclid = "0.10.1" +euclid = "0.11" getopts = "0.2.11" lazy_static = "0.2" log = "0.3.5" num_cpus = "1.1.0" plugins = {path = "../plugins", optional = true} rustc-serialize = "0.3" -serde = {version = "0.8", optional = true} -serde_derive = {version = "0.8", optional = true} +serde = {version = "0.9", optional = true} +serde_derive = {version = "0.9", optional = true} servo_geometry = {path = "../geometry"} servo_url = {path = "../url"} url = "1.2" diff --git a/components/constellation/Cargo.toml b/components/constellation/Cargo.toml index edd62d29230..4d3524b9d20 100644 --- a/components/constellation/Cargo.toml +++ b/components/constellation/Cargo.toml @@ -17,20 +17,20 @@ canvas_traits = {path = "../canvas_traits"} compositing = {path = "../compositing"} debugger = {path = "../debugger"} devtools_traits = {path = "../devtools_traits"} -euclid = "0.10.1" +euclid = "0.11" gfx = {path = "../gfx"} gfx_traits = {path = "../gfx_traits"} -ipc-channel = "0.6.3" +ipc-channel = "0.7" layout_traits = {path = "../layout_traits"} log = "0.3.5" msg = {path = "../msg"} net_traits = {path = "../net_traits"} -offscreen_gl_context = "0.5.0" +offscreen_gl_context = "0.6" plugins = {path = "../plugins"} profile_traits = {path = "../profile_traits"} script_traits = {path = "../script_traits"} -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" style_traits = {path = "../style_traits"} servo_config = {path = "../config", features = ["servo"]} servo_rand = {path = "../rand"} diff --git a/components/constellation/constellation.rs b/components/constellation/constellation.rs index 16475c1a7fa..e6b1cb0f89f 100644 --- a/components/constellation/constellation.rs +++ b/components/constellation/constellation.rs @@ -78,7 +78,7 @@ use event_loop::EventLoop; use frame::{Frame, FrameChange, FrameState, FrameTreeIterator, FullFrameTreeIterator}; use gfx::font_cache_thread::FontCacheThread; use gfx_traits::Epoch; -use ipc_channel::SerializeError; +use ipc_channel::Error; use ipc_channel::ipc::{self, IpcSender}; use ipc_channel::router::ROUTER; use layout_traits::LayoutThreadFactory; @@ -1228,7 +1228,7 @@ impl Constellation self.pipelines.remove(&pipeline_id); } - fn handle_send_error(&mut self, pipeline_id: PipelineId, err: SerializeError) { + fn handle_send_error(&mut self, pipeline_id: PipelineId, err: Error) { // Treat send error the same as receiving a panic message debug!("Pipeline {:?} send error ({}).", pipeline_id, err); let top_level_frame_id = self.get_top_level_frame_for_pipeline(pipeline_id); diff --git a/components/constellation/event_loop.rs b/components/constellation/event_loop.rs index f12333f171e..c20a3e2dadd 100644 --- a/components/constellation/event_loop.rs +++ b/components/constellation/event_loop.rs @@ -6,7 +6,7 @@ //! view of a script thread. When an `EventLoop` is dropped, an `ExitScriptThread` //! message is sent to the script thread, asking it to shut down. -use ipc_channel::SerializeError; +use ipc_channel::Error; use ipc_channel::ipc::IpcSender; use script_traits::ConstellationControlMsg; use std::marker::PhantomData; @@ -34,7 +34,7 @@ impl EventLoop { } /// Send a message to the event loop. - pub fn send(&self, msg: ConstellationControlMsg) -> Result<(), SerializeError> { + pub fn send(&self, msg: ConstellationControlMsg) -> Result<(), Error> { self.script_chan.send(msg) } diff --git a/components/constellation/pipeline.rs b/components/constellation/pipeline.rs index 41dc6cf1667..19c68a2fefc 100644 --- a/components/constellation/pipeline.rs +++ b/components/constellation/pipeline.rs @@ -11,7 +11,7 @@ use euclid::scale_factor::ScaleFactor; use euclid::size::TypedSize2D; use event_loop::EventLoop; use gfx::font_cache_thread::FontCacheThread; -use ipc_channel::SerializeError; +use ipc_channel::Error; use ipc_channel::ipc::{self, IpcReceiver, IpcSender}; use ipc_channel::router::ROUTER; use layout_traits::LayoutThreadFactory; @@ -178,7 +178,7 @@ pub struct InitialPipelineState { impl Pipeline { /// Starts a layout thread, and possibly a script thread, in /// a new process if requested. - pub fn spawn(state: InitialPipelineState) -> Result + pub fn spawn(state: InitialPipelineState) -> Result where LTF: LayoutThreadFactory, STF: ScriptThreadFactory { @@ -523,7 +523,7 @@ impl UnprivilegedPipelineContent { } #[cfg(not(target_os = "windows"))] - pub fn spawn_multiprocess(self) -> Result<(), SerializeError> { + pub fn spawn_multiprocess(self) -> Result<(), Error> { use gaol::sandbox::{self, Sandbox, SandboxMethods}; use ipc_channel::ipc::IpcOneShotServer; use sandboxing::content_process_sandbox_profile; @@ -571,7 +571,7 @@ impl UnprivilegedPipelineContent { } #[cfg(target_os = "windows")] - pub fn spawn_multiprocess(self) -> Result<(), SerializeError> { + pub fn spawn_multiprocess(self) -> Result<(), Error> { error!("Multiprocess is not supported on Windows."); process::exit(1); } diff --git a/components/devtools/Cargo.toml b/components/devtools/Cargo.toml index ebfab905527..75ecd3263a3 100644 --- a/components/devtools/Cargo.toml +++ b/components/devtools/Cargo.toml @@ -13,12 +13,12 @@ path = "lib.rs" devtools_traits = {path = "../devtools_traits"} encoding = "0.2" hyper = "0.9.9" -hyper_serde = "0.1.4" -ipc-channel = "0.6.3" +hyper_serde = "0.5" +ipc-channel = "0.7" log = "0.3.5" msg = {path = "../msg"} plugins = {path = "../plugins"} -serde = "0.8" -serde_derive = "0.8" -serde_json = "0.8" +serde = "0.9" +serde_derive = "0.9" +serde_json = "0.9" time = "0.1" diff --git a/components/devtools/actor.rs b/components/devtools/actor.rs index 6d2e4ab1869..1e517bd1ef9 100644 --- a/components/devtools/actor.rs +++ b/components/devtools/actor.rs @@ -5,10 +5,10 @@ /// General actor system infrastructure. use devtools_traits::PreciseTime; -use serde_json::Value; +use serde_json::{Map, Value}; use std::any::Any; use std::cell::{Cell, RefCell}; -use std::collections::{BTreeMap, HashMap}; +use std::collections::HashMap; use std::mem::replace; use std::net::TcpStream; use std::sync::{Arc, Mutex}; @@ -26,7 +26,7 @@ pub trait Actor: Any + ActorAsAny { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - msg: &BTreeMap, + msg: &Map, stream: &mut TcpStream) -> Result; fn name(&self) -> String; } @@ -150,7 +150,7 @@ impl ActorRegistry { /// Attempt to process a message as directed by its `to` property. If the actor is not /// found or does not indicate that it knew how to process the message, ignore the failure. pub fn handle_message(&mut self, - msg: &BTreeMap, + msg: &Map, stream: &mut TcpStream) -> Result<(), ()> { let to = msg.get("to").unwrap().as_str().unwrap(); diff --git a/components/devtools/actors/console.rs b/components/devtools/actors/console.rs index 99dd0d62811..498426684ca 100644 --- a/components/devtools/actors/console.rs +++ b/components/devtools/actors/console.rs @@ -16,9 +16,8 @@ use devtools_traits::EvaluateJSReply::{NullValue, NumberValue, VoidValue}; use ipc_channel::ipc::{self, IpcSender}; use msg::constellation_msg::PipelineId; use protocol::JsonPacketStream; -use serde_json::{self, Value}; +use serde_json::{self, Map, Number, Value}; use std::cell::RefCell; -use std::collections::BTreeMap; use std::net::TcpStream; trait EncodableConsoleMessage { @@ -50,7 +49,7 @@ struct StartedListenersReply { #[derive(Serialize)] struct GetCachedMessagesReply { from: String, - messages: Vec>, + messages: Vec>, } #[derive(Serialize)] @@ -98,7 +97,7 @@ impl Actor for ConsoleActor { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - msg: &BTreeMap, + msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "getCachedMessages" => { @@ -182,46 +181,46 @@ impl Actor for ConsoleActor { //TODO: extract conversion into protocol module or some other useful place let result = match try!(port.recv().map_err(|_| ())) { VoidValue => { - let mut m = BTreeMap::new(); - m.insert("type".to_owned(), serde_json::to_value("undefined")); + let mut m = Map::new(); + m.insert("type".to_owned(), Value::String("undefined".to_owned())); Value::Object(m) } NullValue => { - let mut m = BTreeMap::new(); - m.insert("type".to_owned(), serde_json::to_value("null")); + let mut m = Map::new(); + m.insert("type".to_owned(), Value::String("null".to_owned())); Value::Object(m) } BooleanValue(val) => Value::Bool(val), NumberValue(val) => { if val.is_nan() { - let mut m = BTreeMap::new(); - m.insert("type".to_owned(), serde_json::to_value("NaN")); + let mut m = Map::new(); + m.insert("type".to_owned(), Value::String("NaN".to_owned())); Value::Object(m) } else if val.is_infinite() { - let mut m = BTreeMap::new(); + let mut m = Map::new(); if val < 0. { - m.insert("type".to_owned(), serde_json::to_value("-Infinity")); + m.insert("type".to_owned(), Value::String("-Infinity".to_owned())); } else { - m.insert("type".to_owned(), serde_json::to_value("Infinity")); + m.insert("type".to_owned(), Value::String("Infinity".to_owned())); } Value::Object(m) } else if val == 0. && val.is_sign_negative() { - let mut m = BTreeMap::new(); - m.insert("type".to_owned(), serde_json::to_value("-0")); + let mut m = Map::new(); + m.insert("type".to_owned(), Value::String("-0".to_owned())); Value::Object(m) } else { - serde_json::to_value(&val) + Value::Number(Number::from_f64(val).unwrap()) } } StringValue(s) => Value::String(s), ActorValue { class, uuid } => { //TODO: make initial ActorValue message include these properties? - let mut m = BTreeMap::new(); + let mut m = Map::new(); let actor = ObjectActor::new(registry, uuid); - m.insert("type".to_owned(), serde_json::to_value("object")); - m.insert("class".to_owned(), serde_json::to_value(&class)); - m.insert("actor".to_owned(), serde_json::to_value(&actor)); + m.insert("type".to_owned(), Value::String("object".to_owned())); + m.insert("class".to_owned(), Value::String(class)); + m.insert("actor".to_owned(), Value::String(actor)); m.insert("extensible".to_owned(), Value::Bool(true)); m.insert("frozen".to_owned(), Value::Bool(false)); m.insert("sealed".to_owned(), Value::Bool(false)); @@ -235,9 +234,9 @@ impl Actor for ConsoleActor { input: input, result: result, timestamp: 0, - exception: Value::Object(BTreeMap::new()), + exception: Value::Object(Map::new()), exceptionMessage: "".to_owned(), - helperResult: Value::Object(BTreeMap::new()), + helperResult: Value::Object(Map::new()), }; stream.write_json_packet(&msg); ActorMessageStatus::Processed diff --git a/components/devtools/actors/framerate.rs b/components/devtools/actors/framerate.rs index 01c00796369..e5edc70c6b2 100644 --- a/components/devtools/actors/framerate.rs +++ b/components/devtools/actors/framerate.rs @@ -7,8 +7,7 @@ use actors::timeline::HighResolutionStamp; use devtools_traits::DevtoolScriptControlMsg; use ipc_channel::ipc::IpcSender; use msg::constellation_msg::PipelineId; -use serde_json::Value; -use std::collections::BTreeMap; +use serde_json::{Map, Value}; use std::mem; use std::net::TcpStream; use time::precise_time_ns; @@ -31,7 +30,7 @@ impl Actor for FramerateActor { fn handle_message(&self, _registry: &ActorRegistry, _msg_type: &str, - _msg: &BTreeMap, + _msg: &Map, _stream: &mut TcpStream) -> Result { Ok(ActorMessageStatus::Ignored) } diff --git a/components/devtools/actors/inspector.rs b/components/devtools/actors/inspector.rs index aa500699686..9749b69e813 100644 --- a/components/devtools/actors/inspector.rs +++ b/components/devtools/actors/inspector.rs @@ -12,9 +12,8 @@ use devtools_traits::DevtoolScriptControlMsg::{GetLayout, ModifyAttribute}; use ipc_channel::ipc::{self, IpcSender}; use msg::constellation_msg::PipelineId; use protocol::JsonPacketStream; -use serde_json::{self, Value}; +use serde_json::{self, Map, Value}; use std::cell::RefCell; -use std::collections::BTreeMap; use std::net::TcpStream; pub struct InspectorActor { @@ -65,7 +64,7 @@ impl Actor for HighlighterActor { fn handle_message(&self, _registry: &ActorRegistry, msg_type: &str, - _msg: &BTreeMap, + _msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "showBoxModel" => { @@ -102,7 +101,7 @@ impl Actor for NodeActor { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - msg: &BTreeMap, + msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "modifyAttributes" => { @@ -276,7 +275,7 @@ impl Actor for WalkerActor { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - msg: &BTreeMap, + msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "querySelector" => { @@ -451,7 +450,7 @@ impl Actor for PageStyleActor { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - msg: &BTreeMap, + msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "getApplied" => { @@ -503,7 +502,7 @@ impl Actor for PageStyleActor { zIndex: zIndex, boxSizing: boxSizing, autoMargins: if auto_margins { - let mut m = BTreeMap::new(); + let mut m = Map::new(); let auto = serde_json::value::Value::String("auto".to_owned()); if autoMargins.top { m.insert("top".to_owned(), auto.clone()); } if autoMargins.right { m.insert("right".to_owned(), auto.clone()); } @@ -547,7 +546,7 @@ impl Actor for InspectorActor { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - _msg: &BTreeMap, + _msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "getWalker" => { diff --git a/components/devtools/actors/memory.rs b/components/devtools/actors/memory.rs index 6a97e6448b8..25dc2733b66 100644 --- a/components/devtools/actors/memory.rs +++ b/components/devtools/actors/memory.rs @@ -3,8 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use actor::{Actor, ActorMessageStatus, ActorRegistry}; -use serde_json::Value; -use std::collections::BTreeMap; +use serde_json::{Map, Value}; use std::net::TcpStream; #[derive(Serialize)] @@ -32,7 +31,7 @@ impl Actor for MemoryActor { fn handle_message(&self, _registry: &ActorRegistry, _msg_type: &str, - _msg: &BTreeMap, + _msg: &Map, _stream: &mut TcpStream) -> Result { Ok(ActorMessageStatus::Ignored) } diff --git a/components/devtools/actors/network_event.rs b/components/devtools/actors/network_event.rs index f4f513159aa..3d63a5ea691 100644 --- a/components/devtools/actors/network_event.rs +++ b/components/devtools/actors/network_event.rs @@ -16,9 +16,8 @@ use hyper::header::Headers; use hyper::http::RawStatus; use hyper::method::Method; use protocol::JsonPacketStream; -use serde_json::Value; +use serde_json::{Map, Value}; use std::borrow::Cow; -use std::collections::BTreeMap; use std::net::TcpStream; use time; use time::Tm; @@ -185,7 +184,7 @@ impl Actor for NetworkEventActor { fn handle_message(&self, _registry: &ActorRegistry, msg_type: &str, - _msg: &BTreeMap, + _msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "getRequestHeaders" => { diff --git a/components/devtools/actors/object.rs b/components/devtools/actors/object.rs index c950967e418..81f972a763c 100644 --- a/components/devtools/actors/object.rs +++ b/components/devtools/actors/object.rs @@ -3,8 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use actor::{Actor, ActorMessageStatus, ActorRegistry}; -use serde_json::Value; -use std::collections::BTreeMap; +use serde_json::{Map, Value}; use std::net::TcpStream; pub struct ObjectActor { @@ -19,7 +18,7 @@ impl Actor for ObjectActor { fn handle_message(&self, _: &ActorRegistry, _: &str, - _: &BTreeMap, + _: &Map, _: &mut TcpStream) -> Result { Ok(ActorMessageStatus::Ignored) } diff --git a/components/devtools/actors/performance.rs b/components/devtools/actors/performance.rs index 6d0bc2556e0..c246cb26fa4 100644 --- a/components/devtools/actors/performance.rs +++ b/components/devtools/actors/performance.rs @@ -4,8 +4,7 @@ use actor::{Actor, ActorMessageStatus, ActorRegistry}; use protocol::{ActorDescription, JsonPacketStream, Method}; -use serde_json::Value; -use std::collections::BTreeMap; +use serde_json::{Map, Value}; use std::net::TcpStream; pub struct PerformanceActor { @@ -55,7 +54,7 @@ impl Actor for PerformanceActor { fn handle_message(&self, _registry: &ActorRegistry, msg_type: &str, - _msg: &BTreeMap, + _msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "connect" => { diff --git a/components/devtools/actors/profiler.rs b/components/devtools/actors/profiler.rs index 9de9364744a..a80e3c0018b 100644 --- a/components/devtools/actors/profiler.rs +++ b/components/devtools/actors/profiler.rs @@ -3,8 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use actor::{Actor, ActorMessageStatus, ActorRegistry}; -use serde_json::Value; -use std::collections::BTreeMap; +use serde_json::{Map, Value}; use std::net::TcpStream; pub struct ProfilerActor { @@ -19,7 +18,7 @@ impl Actor for ProfilerActor { fn handle_message(&self, _registry: &ActorRegistry, _msg_type: &str, - _msg: &BTreeMap, + _msg: &Map, _stream: &mut TcpStream) -> Result { Ok(ActorMessageStatus::Ignored) } diff --git a/components/devtools/actors/root.rs b/components/devtools/actors/root.rs index 1885e775ff6..20629ea7a7b 100644 --- a/components/devtools/actors/root.rs +++ b/components/devtools/actors/root.rs @@ -11,8 +11,7 @@ use actor::{Actor, ActorMessageStatus, ActorRegistry}; use actors::performance::PerformanceActor; use actors::tab::{TabActor, TabActorMsg}; use protocol::{ActorDescription, JsonPacketStream}; -use serde_json::Value; -use std::collections::BTreeMap; +use serde_json::{Map, Value}; use std::net::TcpStream; #[derive(Serialize)] @@ -69,7 +68,7 @@ impl Actor for RootActor { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - _msg: &BTreeMap, + _msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "listAddons" => { diff --git a/components/devtools/actors/tab.rs b/components/devtools/actors/tab.rs index 53b3766b124..916c5319386 100644 --- a/components/devtools/actors/tab.rs +++ b/components/devtools/actors/tab.rs @@ -11,8 +11,7 @@ use actor::{Actor, ActorMessageStatus, ActorRegistry}; use actors::console::ConsoleActor; use devtools_traits::DevtoolScriptControlMsg::{self, WantsLiveNotifications}; use protocol::JsonPacketStream; -use serde_json::Value; -use std::collections::BTreeMap; +use serde_json::{Map, Value}; use std::net::TcpStream; #[derive(Serialize)] @@ -88,7 +87,7 @@ impl Actor for TabActor { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - msg: &BTreeMap, + msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "reconfigure" => { diff --git a/components/devtools/actors/thread.rs b/components/devtools/actors/thread.rs index 102f428bc8b..7be5bc55f23 100644 --- a/components/devtools/actors/thread.rs +++ b/components/devtools/actors/thread.rs @@ -4,8 +4,7 @@ use actor::{Actor, ActorMessageStatus, ActorRegistry}; use protocol::JsonPacketStream; -use serde_json::Value; -use std::collections::BTreeMap; +use serde_json::{Map, Value}; use std::net::TcpStream; #[derive(Serialize)] @@ -68,7 +67,7 @@ impl Actor for ThreadActor { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - _msg: &BTreeMap, + _msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "attach" => { diff --git a/components/devtools/actors/timeline.rs b/components/devtools/actors/timeline.rs index 6285faafabf..1fdb7b0c408 100644 --- a/components/devtools/actors/timeline.rs +++ b/components/devtools/actors/timeline.rs @@ -12,9 +12,8 @@ use ipc_channel::ipc::{self, IpcReceiver, IpcSender}; use msg::constellation_msg::PipelineId; use protocol::JsonPacketStream; use serde::{Serialize, Serializer}; -use serde_json::Value; +use serde_json::{Map, Value}; use std::cell::RefCell; -use std::collections::BTreeMap; use std::net::TcpStream; use std::sync::{Arc, Mutex}; use std::thread; @@ -115,7 +114,7 @@ impl HighResolutionStamp { } impl Serialize for HighResolutionStamp { - fn serialize(&self, s: &mut S) -> Result<(), S::Error> { + fn serialize(&self, s: S) -> Result { self.0.serialize(s) } } @@ -175,7 +174,7 @@ impl Actor for TimelineActor { fn handle_message(&self, registry: &ActorRegistry, msg_type: &str, - msg: &BTreeMap, + msg: &Map, stream: &mut TcpStream) -> Result { Ok(match msg_type { "start" => { diff --git a/components/devtools/actors/worker.rs b/components/devtools/actors/worker.rs index 7e1301db43e..1beead719dc 100644 --- a/components/devtools/actors/worker.rs +++ b/components/devtools/actors/worker.rs @@ -4,8 +4,7 @@ use actor::{Actor, ActorMessageStatus, ActorRegistry}; use devtools_traits::WorkerId; -use serde_json::Value; -use std::collections::BTreeMap; +use serde_json::{Map, Value}; use std::net::TcpStream; pub struct WorkerActor { @@ -21,7 +20,7 @@ impl Actor for WorkerActor { fn handle_message(&self, _: &ActorRegistry, _: &str, - _: &BTreeMap, + _: &Map, _: &mut TcpStream) -> Result { Ok(ActorMessageStatus::Processed) } diff --git a/components/devtools/protocol.rs b/components/devtools/protocol.rs index eb46ed38489..f0bfce4b3d7 100644 --- a/components/devtools/protocol.rs +++ b/components/devtools/protocol.rs @@ -40,9 +40,9 @@ impl JsonPacketStream for TcpStream { } fn write_merged_json_packet(&mut self, base: &T, extra: &U) { - let mut obj = serde_json::to_value(base); + let mut obj = serde_json::to_value(base).unwrap(); let obj = obj.as_object_mut().unwrap(); - let extra = serde_json::to_value(extra); + let extra = serde_json::to_value(extra).unwrap(); let extra = extra.as_object().unwrap(); for (key, value) in extra { @@ -79,14 +79,7 @@ impl JsonPacketStream for TcpStream { debug!("{}", packet); return match serde_json::from_str(&packet) { Ok(json) => Ok(Some(json)), - Err(err) => match err { - serde_json::Error::Io(ioerr) => { - return Err(ioerr.description().to_owned()) - }, - serde_json::Error::Syntax(_, l, c) => { - return Err(format!("syntax at {}:{}", l, c)) - }, - }, + Err(err) => Err(err.description().to_owned()), }; }, c => buffer.push(c), diff --git a/components/devtools_traits/Cargo.toml b/components/devtools_traits/Cargo.toml index 4ccb83dcf28..542c803b8e9 100644 --- a/components/devtools_traits/Cargo.toml +++ b/components/devtools_traits/Cargo.toml @@ -14,10 +14,10 @@ bitflags = "0.7" heapsize = "0.3.0" heapsize_derive = "0.1" hyper = "0.9.9" -hyper_serde = "0.1.4" -ipc-channel = "0.6.3" +hyper_serde = "0.5" +ipc-channel = "0.7" msg = {path = "../msg"} -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" servo_url = {path = "../url"} time = "0.1" diff --git a/components/geometry/Cargo.toml b/components/geometry/Cargo.toml index 28480439060..73368f5dfbf 100644 --- a/components/geometry/Cargo.toml +++ b/components/geometry/Cargo.toml @@ -11,9 +11,9 @@ path = "lib.rs" [features] # servo as opposed to geckolib -servo = ["app_units/plugins", "euclid/unstable"] +servo = ["euclid/unstable"] [dependencies] -app_units = "0.3" -euclid = "0.10.1" +app_units = "0.4" +euclid = "0.11" heapsize = "0.3.0" diff --git a/components/gfx/Cargo.toml b/components/gfx/Cargo.toml index 2a8cfb939ad..c51adb5d5c4 100644 --- a/components/gfx/Cargo.toml +++ b/components/gfx/Cargo.toml @@ -11,16 +11,16 @@ name = "gfx" path = "lib.rs" [dependencies] -app_units = "0.3" +app_units = "0.4" bitflags = "0.7" -euclid = "0.10.1" +euclid = "0.11" fnv = "1.0" fontsan = {git = "https://github.com/servo/fontsan"} gfx_traits = {path = "../gfx_traits"} harfbuzz-sys = "0.1" heapsize = "0.3.0" heapsize_derive = "0.1" -ipc-channel = "0.6.3" +ipc-channel = "0.7" lazy_static = "0.2" libc = "0.2" log = "0.3.5" @@ -29,8 +29,8 @@ net_traits = {path = "../net_traits"} ordered-float = "0.4" plugins = {path = "../plugins"} range = {path = "../range"} -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" servo_atoms = {path = "../atoms"} servo_geometry = {path = "../geometry"} servo_url = {path = "../url"} @@ -49,8 +49,8 @@ features = ["serde_derive", "ipc"] [target.'cfg(target_os = "macos")'.dependencies] byteorder = "1.0" core-foundation = "0.3" -core-graphics = "0.6" -core-text = "3.0" +core-graphics = "0.7" +core-text = "4.0" [target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies] freetype = "0.2" @@ -60,5 +60,5 @@ servo-fontconfig = "0.2.1" simd = "0.2.0" [target.'cfg(target_os = "windows")'.dependencies] -dwrote = "0.1.5" +dwrote = {git = "https://github.com/servo/dwrote-rs.git", rev = "servo"} truetype = "0.26" diff --git a/components/gfx/platform/macos/font_template.rs b/components/gfx/platform/macos/font_template.rs index cba1738b926..3465f935360 100644 --- a/components/gfx/platform/macos/font_template.rs +++ b/components/gfx/platform/macos/font_template.rs @@ -13,6 +13,7 @@ use servo_atoms::Atom; use servo_url::ServoUrl; use std::borrow::ToOwned; use std::collections::HashMap; +use std::fmt; use std::fs::File; use std::io::{Read, Error as IoError}; use std::ops::Deref; @@ -121,21 +122,25 @@ impl Deref for CachedCTFont { } impl Serialize for CachedCTFont { - fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> where S: Serializer { + fn serialize(&self, serializer: S) -> Result where S: Serializer { serializer.serialize_none() } } impl Deserialize for CachedCTFont { - fn deserialize(deserializer: &mut D) -> Result + fn deserialize(deserializer: D) -> Result where D: Deserializer { struct NoneOptionVisitor; impl Visitor for NoneOptionVisitor { type Value = CachedCTFont; + fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + write!(fmt, "none") + } + #[inline] - fn visit_none(&mut self) -> Result where E: Error { + fn visit_none(self) -> Result where E: Error { Ok(CachedCTFont(Mutex::new(HashMap::new()))) } } diff --git a/components/gfx_traits/Cargo.toml b/components/gfx_traits/Cargo.toml index 8ea8ca14f82..f832ebb3004 100644 --- a/components/gfx_traits/Cargo.toml +++ b/components/gfx_traits/Cargo.toml @@ -14,5 +14,5 @@ heapsize = "0.3.0" heapsize_derive = "0.1" plugins = {path = "../plugins"} range = {path = "../range"} -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" diff --git a/components/layout/Cargo.toml b/components/layout/Cargo.toml index 9a7a640a989..85b7ddb1d38 100644 --- a/components/layout/Cargo.toml +++ b/components/layout/Cargo.toml @@ -10,18 +10,18 @@ name = "layout" path = "lib.rs" [dependencies] -app_units = "0.3" +app_units = "0.4" atomic_refcell = "0.1" bitflags = "0.7" canvas_traits = {path = "../canvas_traits"} -cssparser = {version = "0.9", features = ["heap_size", "serde-serialization"]} -euclid = "0.10.1" +cssparser = {version = "0.10", features = ["heapsize", "serde"]} +euclid = "0.11" fnv = "1.0" gfx = {path = "../gfx"} gfx_traits = {path = "../gfx_traits"} heapsize = "0.3.0" -html5ever-atoms = "0.1" -ipc-channel = "0.6.3" +html5ever-atoms = "0.2" +ipc-channel = "0.7" libc = "0.2" log = "0.3.5" msg = {path = "../msg"} @@ -35,10 +35,10 @@ rayon = "0.6" script_layout_interface = {path = "../script_layout_interface"} script_traits = {path = "../script_traits"} selectors = { path = "../selectors" } -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" servo_geometry = {path = "../geometry"} -serde_json = "0.8" +serde_json = "0.9" servo_config = {path = "../config"} servo_url = {path = "../url"} smallvec = "0.1" diff --git a/components/layout/block.rs b/components/layout/block.rs index 00cfa774c06..5f526e3c09f 100644 --- a/components/layout/block.rs +++ b/components/layout/block.rs @@ -524,7 +524,7 @@ bitflags! { } impl Serialize for BlockFlowFlags { - fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> { + fn serialize(&self, serializer: S) -> Result { self.bits().serialize(serializer) } } diff --git a/components/layout/flow.rs b/components/layout/flow.rs index aa9d600243c..0ad6540724b 100644 --- a/components/layout/flow.rs +++ b/components/layout/flow.rs @@ -42,7 +42,7 @@ use inline::InlineFlow; use model::{CollapsibleMargins, IntrinsicISizes, MarginCollapseInfo}; use multicol::MulticolFlow; use parallel::FlowParallelInfo; -use serde::{Serialize, Serializer}; +use serde::ser::{Serialize, SerializeStruct, Serializer}; use servo_geometry::{au_rect_to_f32_rect, f32_rect_to_au_rect}; use std::{fmt, mem, raw}; use std::iter::Zip; @@ -1013,16 +1013,16 @@ impl fmt::Debug for BaseFlow { } impl Serialize for BaseFlow { - fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> { - let mut state = try!(serializer.serialize_struct("base", 5)); - try!(serializer.serialize_struct_elt(&mut state, "id", self.debug_id())); - try!(serializer.serialize_struct_elt(&mut state, "stacking_relative_position", - &self.stacking_relative_position)); - try!(serializer.serialize_struct_elt(&mut state, "intrinsic_inline_sizes", - &self.intrinsic_inline_sizes)); - try!(serializer.serialize_struct_elt(&mut state, "position", &self.position)); - try!(serializer.serialize_struct_elt(&mut state, "children", &self.children)); - serializer.serialize_struct_end(state) + fn serialize(&self, serializer: S) -> Result { + let mut serializer = try!(serializer.serialize_struct("base", 5)); + try!(serializer.serialize_field("id", &self.debug_id())); + try!(serializer.serialize_field("stacking_relative_position", + &self.stacking_relative_position)); + try!(serializer.serialize_field("intrinsic_inline_sizes", + &self.intrinsic_inline_sizes)); + try!(serializer.serialize_field("position", &self.position)); + try!(serializer.serialize_field("children", &self.children)); + serializer.end() } } diff --git a/components/layout/flow_list.rs b/components/layout/flow_list.rs index 42ff71bf4ea..60423bad154 100644 --- a/components/layout/flow_list.rs +++ b/components/layout/flow_list.rs @@ -4,9 +4,8 @@ use flow::{Flow, FlowClass}; use flow_ref::FlowRef; -use serde::{Serialize, Serializer}; -use serde_json::{to_value, Value}; -use serde_json::builder::ObjectBuilder; +use serde::ser::{Serialize, SerializeSeq, Serializer}; +use serde_json::{Map, Value, to_value}; use std::collections::{LinkedList, linked_list}; use std::sync::Arc; @@ -24,30 +23,29 @@ pub struct FlowList { } impl Serialize for FlowList { - fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> { - let mut state = try!(serializer.serialize_seq(Some(self.len()))); + fn serialize(&self, serializer: S) -> Result { + let mut serializer = try!(serializer.serialize_seq(Some(self.len()))); for f in self.iter() { - let flow_val = ObjectBuilder::new() - .insert("class", f.class()) - .insert("data", match f.class() { - FlowClass::Block => to_value(f.as_block()), - FlowClass::Inline => to_value(f.as_inline()), - FlowClass::Table => to_value(f.as_table()), - FlowClass::TableWrapper => to_value(f.as_table_wrapper()), - FlowClass::TableRowGroup => to_value(f.as_table_rowgroup()), - FlowClass::TableRow => to_value(f.as_table_row()), - FlowClass::TableCell => to_value(f.as_table_cell()), - FlowClass::Flex => to_value(f.as_flex()), - FlowClass::ListItem | FlowClass::TableColGroup | FlowClass::TableCaption | - FlowClass::Multicol | FlowClass::MulticolColumn => { - Value::Null // Not implemented yet - } - }) - .build(); - - try!(serializer.serialize_seq_elt(&mut state, flow_val)); + let mut flow_val = Map::new(); + flow_val.insert("class".to_owned(), to_value(f.class()).unwrap()); + let data = match f.class() { + FlowClass::Block => to_value(f.as_block()).unwrap(), + FlowClass::Inline => to_value(f.as_inline()).unwrap(), + FlowClass::Table => to_value(f.as_table()).unwrap(), + FlowClass::TableWrapper => to_value(f.as_table_wrapper()).unwrap(), + FlowClass::TableRowGroup => to_value(f.as_table_rowgroup()).unwrap(), + FlowClass::TableRow => to_value(f.as_table_row()).unwrap(), + FlowClass::TableCell => to_value(f.as_table_cell()).unwrap(), + FlowClass::Flex => to_value(f.as_flex()).unwrap(), + FlowClass::ListItem | FlowClass::TableColGroup | FlowClass::TableCaption | + FlowClass::Multicol | FlowClass::MulticolColumn => { + Value::Null // Not implemented yet + } + }; + flow_val.insert("data".to_owned(), data); + try!(serializer.serialize_element(&flow_val)); } - serializer.serialize_seq_end(state) + serializer.end() } } diff --git a/components/layout/fragment.rs b/components/layout/fragment.rs index 8f17894bc98..ec1e87e6dd2 100644 --- a/components/layout/fragment.rs +++ b/components/layout/fragment.rs @@ -32,7 +32,7 @@ use range::*; use script_layout_interface::HTMLCanvasData; use script_layout_interface::SVGSVGData; use script_layout_interface::wrapper_traits::{PseudoElementType, ThreadSafeLayoutElement, ThreadSafeLayoutNode}; -use serde::{Serialize, Serializer}; +use serde::ser::{Serialize, SerializeStruct, Serializer}; use servo_url::ServoUrl; use std::{f32, fmt}; use std::borrow::ToOwned; @@ -142,12 +142,12 @@ pub struct Fragment { } impl Serialize for Fragment { - fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> { - let mut state = try!(serializer.serialize_struct("fragment", 3)); - try!(serializer.serialize_struct_elt(&mut state, "id", &self.debug_id)); - try!(serializer.serialize_struct_elt(&mut state, "border_box", &self.border_box)); - try!(serializer.serialize_struct_elt(&mut state, "margin", &self.margin)); - serializer.serialize_struct_end(state) + fn serialize(&self, serializer: S) -> Result { + let mut serializer = try!(serializer.serialize_struct("fragment", 3)); + try!(serializer.serialize_field("id", &self.debug_id)); + try!(serializer.serialize_field("border_box", &self.border_box)); + try!(serializer.serialize_field("margin", &self.margin)); + serializer.end() } } @@ -3179,14 +3179,14 @@ impl fmt::Display for DebugId { #[cfg(not(debug_assertions))] impl Serialize for DebugId { - fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> { + fn serialize(&self, serializer: S) -> Result { serializer.serialize_str(&format!("{:p}", &self)) } } #[cfg(debug_assertions)] impl Serialize for DebugId { - fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> { + fn serialize(&self, serializer: S) -> Result { serializer.serialize_u16(self.0) } } diff --git a/components/layout/layout_debug.rs b/components/layout/layout_debug.rs index 9b67077add0..84ee68becc2 100644 --- a/components/layout/layout_debug.rs +++ b/components/layout/layout_debug.rs @@ -63,7 +63,7 @@ impl Scope { pub fn new(name: String) -> Scope { STATE_KEY.with(|ref r| { if let Some(ref mut state) = *r.borrow_mut() { - let flow_trace = to_value(&flow::base(&*state.flow_root)); + let flow_trace = to_value(&flow::base(&*state.flow_root)).unwrap(); let data = box ScopeData::new(name.clone(), flow_trace); state.scope_stack.push(data); } @@ -78,7 +78,7 @@ impl Drop for Scope { STATE_KEY.with(|ref r| { if let Some(ref mut state) = *r.borrow_mut() { let mut current_scope = state.scope_stack.pop().unwrap(); - current_scope.post = to_value(&flow::base(&*state.flow_root)); + current_scope.post = to_value(&flow::base(&*state.flow_root)).unwrap(); let previous_scope = state.scope_stack.last_mut().unwrap(); previous_scope.children.push(current_scope); } @@ -100,7 +100,7 @@ pub fn begin_trace(flow_root: FlowRef) { assert!(STATE_KEY.with(|ref r| r.borrow().is_none())); STATE_KEY.with(|ref r| { - let flow_trace = to_value(&flow::base(&*flow_root)); + let flow_trace = to_value(&flow::base(&*flow_root)).unwrap(); let state = State { scope_stack: vec![box ScopeData::new("root".to_owned(), flow_trace)], flow_root: flow_root.clone(), @@ -116,7 +116,7 @@ pub fn end_trace(generation: u32) { let mut thread_state = STATE_KEY.with(|ref r| r.borrow_mut().take().unwrap()); assert!(thread_state.scope_stack.len() == 1); let mut root_scope = thread_state.scope_stack.pop().unwrap(); - root_scope.post = to_value(&flow::base(&*thread_state.flow_root)); + root_scope.post = to_value(&flow::base(&*thread_state.flow_root)).unwrap(); let result = to_string(&root_scope).unwrap(); let mut file = File::create(format!("layout_trace-{}.json", generation)).unwrap(); diff --git a/components/layout/table_row.rs b/components/layout/table_row.rs index 0370d785e15..d1c7146d247 100644 --- a/components/layout/table_row.rs +++ b/components/layout/table_row.rs @@ -69,7 +69,7 @@ pub struct TableRowFlow { } impl Serialize for TableRowFlow { - fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> { + fn serialize(&self, serializer: S) -> Result { self.block_flow.serialize(serializer) } } @@ -578,8 +578,8 @@ pub struct CollapsedBorder { } impl Serialize for CollapsedBorder { - fn serialize(&self, _: &mut S) -> Result<(), S::Error> { - Ok(()) + fn serialize(&self, serializer: S) -> Result { + serializer.serialize_unit() } } diff --git a/components/layout/table_rowgroup.rs b/components/layout/table_rowgroup.rs index 0dde584ec77..e4c4291bce4 100644 --- a/components/layout/table_rowgroup.rs +++ b/components/layout/table_rowgroup.rs @@ -45,7 +45,7 @@ pub struct TableRowGroupFlow { } impl Serialize for TableRowGroupFlow { - fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> { + fn serialize(&self, serializer: S) -> Result { self.block_flow.serialize(serializer) } } diff --git a/components/layout_thread/Cargo.toml b/components/layout_thread/Cargo.toml index a61309a83ce..865bfdb68e9 100644 --- a/components/layout_thread/Cargo.toml +++ b/components/layout_thread/Cargo.toml @@ -10,13 +10,13 @@ name = "layout_thread" path = "lib.rs" [dependencies] -app_units = "0.3" -euclid = "0.10.1" +app_units = "0.4" +euclid = "0.11" fnv = "1.0" gfx = {path = "../gfx"} gfx_traits = {path = "../gfx_traits"} heapsize = "0.3.0" -ipc-channel = "0.6.3" +ipc-channel = "0.7" layout = {path = "../layout"} layout_traits = {path = "../layout_traits"} lazy_static = "0.2" @@ -31,8 +31,8 @@ script = {path = "../script"} script_layout_interface = {path = "../script_layout_interface"} script_traits = {path = "../script_traits"} selectors = { path = "../selectors" } -serde_derive = "0.8" -serde_json = "0.8" +serde_derive = "0.9" +serde_json = "0.9" servo_config = {path = "../config"} servo_geometry = {path = "../geometry"} servo_url = {path = "../url"} diff --git a/components/layout_traits/Cargo.toml b/components/layout_traits/Cargo.toml index d2b78708895..3391077d93a 100644 --- a/components/layout_traits/Cargo.toml +++ b/components/layout_traits/Cargo.toml @@ -11,7 +11,7 @@ path = "lib.rs" [dependencies] gfx = {path = "../gfx"} -ipc-channel = "0.6.3" +ipc-channel = "0.7" msg = {path = "../msg"} net_traits = {path = "../net_traits"} profile_traits = {path = "../profile_traits"} diff --git a/components/msg/Cargo.toml b/components/msg/Cargo.toml index 33abb5cdaac..abcd274e79d 100644 --- a/components/msg/Cargo.toml +++ b/components/msg/Cargo.toml @@ -11,12 +11,12 @@ path = "lib.rs" [dependencies] bitflags = "0.7" -cssparser = {version = "0.9", features = ["heap_size", "serde-serialization"]} +cssparser = {version = "0.10", features = ["heapsize", "serde"]} heapsize = "0.3.0" heapsize_derive = "0.1" plugins = {path = "../plugins"} -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" [dependencies.webrender_traits] git = "https://github.com/servo/webrender" diff --git a/components/net/Cargo.toml b/components/net/Cargo.toml index b86f6ce2a16..612f3e786b3 100644 --- a/components/net/Cargo.toml +++ b/components/net/Cargo.toml @@ -11,14 +11,14 @@ path = "lib.rs" [dependencies] brotli = "1.0.6" -content-blocker = "0.2.1" +content-blocker = "0.2.3" cookie = {version = "0.2.5", features = ["serialize-rustc"]} devtools_traits = {path = "../devtools_traits"} flate2 = "0.2.0" hyper = "0.9.9" -hyper_serde = "0.1.4" +hyper_serde = "0.5" immeta = "0.3.1" -ipc-channel = "0.6.3" +ipc-channel = "0.7" lazy_static = "0.2" log = "0.3.5" matches = "0.1" @@ -37,7 +37,7 @@ threadpool = "1.0" time = "0.1.17" unicase = "1.4.0" url = {version = "1.2", features = ["heap_size", "rustc-serialize"]} -uuid = {version = "0.3.1", features = ["v4"]} +uuid = {version = "0.4", features = ["v4"]} websocket = "0.17" [dependencies.webrender_traits] diff --git a/components/net_traits/Cargo.toml b/components/net_traits/Cargo.toml index c0e14a81ba1..b7f512dd336 100644 --- a/components/net_traits/Cargo.toml +++ b/components/net_traits/Cargo.toml @@ -14,19 +14,19 @@ cookie = {version = "0.2.5", features = ["serialize-rustc"]} heapsize = "0.3.0" heapsize_derive = "0.1" hyper = "0.9.9" -hyper_serde = "0.1.4" +hyper_serde = "0.5" image = "0.12" -ipc-channel = "0.6.3" +ipc-channel = "0.7" lazy_static = "0.2" log = "0.3.5" msg = {path = "../msg"} num-traits = "0.1.32" -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" servo_config = {path = "../config", features = ["servo"]} servo_url = {path = "../url", features = ["servo"]} url = {version = "1.2", features = ["heap_size"]} -uuid = { version = "0.3.1", features = ["v4", "serde"] } +uuid = {version = "0.4", features = ["v4", "serde"]} websocket = "0.17" [dependencies.webrender_traits] diff --git a/components/net_traits/lib.rs b/components/net_traits/lib.rs index 22308edaf24..8f1e004e8b0 100644 --- a/components/net_traits/lib.rs +++ b/components/net_traits/lib.rs @@ -39,7 +39,7 @@ use hyper::header::{ContentType, Headers, ReferrerPolicy as ReferrerPolicyHeader use hyper::http::RawStatus; use hyper::mime::{Attr, Mime}; use hyper_serde::Serde; -use ipc_channel::SerializeError; +use ipc_channel::Error; use ipc_channel::ipc::{self, IpcReceiver, IpcSender}; use ipc_channel::router::ROUTER; use request::{Request, RequestInit}; @@ -266,7 +266,7 @@ impl Action for FetchResponseMsg { /// Handle to a resource thread pub type CoreResourceThread = IpcSender; -pub type IpcSendResult = Result<(), SerializeError>; +pub type IpcSendResult = Result<(), Error>; /// Abstraction of the ability to send a particular type of message, /// used by net_traits::ResourceThreads to ease the use its IpcSender sub-fields diff --git a/components/profile/Cargo.toml b/components/profile/Cargo.toml index e686af807ee..f85f5264aa0 100644 --- a/components/profile/Cargo.toml +++ b/components/profile/Cargo.toml @@ -12,12 +12,12 @@ path = "lib.rs" [dependencies] profile_traits = {path = "../profile_traits"} plugins = {path = "../plugins"} -ipc-channel = "0.6.3" +ipc-channel = "0.7" heartbeats-simple = "0.4" log = "0.3.5" -serde = "0.8" -serde_derive = "0.8" -serde_json = "0.8" +serde = "0.9" +serde_derive = "0.9" +serde_json = "0.9" servo_config = {path = "../config", features = ["servo"]} time = "0.1.12" diff --git a/components/profile_traits/Cargo.toml b/components/profile_traits/Cargo.toml index 2a418bd91f8..15afbf0dfc9 100644 --- a/components/profile_traits/Cargo.toml +++ b/components/profile_traits/Cargo.toml @@ -15,11 +15,11 @@ energy-profiling = ["energymon", "energy-monitor"] [dependencies] energy-monitor = {version = "0.2.0", optional = true} energymon = {git = "https://github.com/energymon/energymon-rust.git", optional = true} -ipc-channel = "0.6.3" +ipc-channel = "0.7" log = "0.3.5" plugins = {path = "../plugins"} -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" servo_config = {path = "../config"} signpost = {git = "https://github.com/pcwalton/signpost.git"} time = "0.1.12" diff --git a/components/range/Cargo.toml b/components/range/Cargo.toml index d93df765089..bd12842b5d1 100644 --- a/components/range/Cargo.toml +++ b/components/range/Cargo.toml @@ -14,5 +14,5 @@ path = "lib.rs" heapsize = "0.3.0" heapsize_derive = "0.1" num-traits = "0.1.32" -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" diff --git a/components/script/Cargo.toml b/components/script/Cargo.toml index 765b18319ea..4007e7ae040 100644 --- a/components/script/Cargo.toml +++ b/components/script/Cargo.toml @@ -18,14 +18,14 @@ debugmozjs = ['js/debugmozjs'] cmake = "0.1" phf_codegen = "0.7.18" phf_shared = "0.7.18" -serde_json = "0.8" +serde_json = "0.9" [target.'cfg(any(target_os = "macos", target_os = "linux", target_os = "windows"))'.dependencies] tinyfiledialogs = "2.5.9" [dependencies] angle = {git = "https://github.com/servo/angle", branch = "servo"} -app_units = "0.3" +app_units = "0.4" audio-video-metadata = "0.1.2" atomic_refcell = "0.1" bitflags = "0.7" @@ -34,22 +34,22 @@ byteorder = "1.0" canvas_traits = {path = "../canvas_traits"} caseless = "0.1.0" cookie = {version = "0.2.5", features = ["serialize-rustc"]} -cssparser = {version = "0.9", features = ["heap_size", "serde-serialization"]} +cssparser = {version = "0.10", features = ["heapsize", "serde"]} deny_public_fields = {path = "../deny_public_fields"} devtools_traits = {path = "../devtools_traits"} domobject_derive = {path = "../domobject_derive"} encoding = "0.2" -euclid = "0.10.1" +euclid = "0.11" fnv = "1.0" gfx_traits = {path = "../gfx_traits"} heapsize = "0.3.6" heapsize_derive = "0.1" -html5ever = {version = "0.12.1", features = ["heap_size", "unstable"]} -html5ever-atoms = {version = "0.1", features = ["heap_size"]} +html5ever = {version = "0.13", features = ["heap_size", "unstable"]} +html5ever-atoms = {version = "0.2", features = ["heap_size"]} hyper = "0.9.9" -hyper_serde = "0.1.4" +hyper_serde = "0.5" image = "0.12" -ipc-channel = "0.6.3" +ipc-channel = "0.7" js = {git = "https://github.com/servo/rust-mozjs", features = ["promises"]} jstraceable_derive = {path = "../jstraceable_derive"} libc = "0.2" @@ -59,7 +59,7 @@ mime_guess = "1.8.0" msg = {path = "../msg"} net_traits = {path = "../net_traits"} num-traits = "0.1.32" -offscreen_gl_context = "0.5.0" +offscreen_gl_context = "0.6" open = "1.1.1" parking_lot = "0.3" phf = "0.7.18" @@ -74,7 +74,7 @@ script_layout_interface = {path = "../script_layout_interface"} script_plugins = {path = "../script_plugins"} script_traits = {path = "../script_traits"} selectors = { path = "../selectors" } -serde = "0.8" +serde = "0.9" servo_atoms = {path = "../atoms"} servo_config = {path = "../config", features = ["servo"] } servo_geometry = {path = "../geometry" } @@ -85,9 +85,9 @@ style = {path = "../style"} style_traits = {path = "../style_traits"} time = "0.1.12" url = {version = "1.2", features = ["heap_size", "query_encoding"]} -uuid = {version = "0.3.1", features = ["v4"]} +uuid = {version = "0.4", features = ["v4"]} websocket = "0.17" -xml5ever = {version = "0.3.1", features = ["unstable"]} +xml5ever = {version = "0.4", features = ["unstable"]} webvr = {path = "../webvr"} webvr_traits = {path = "../webvr_traits"} diff --git a/components/script_layout_interface/Cargo.toml b/components/script_layout_interface/Cargo.toml index 3831761a41d..6476693f758 100644 --- a/components/script_layout_interface/Cargo.toml +++ b/components/script_layout_interface/Cargo.toml @@ -10,16 +10,16 @@ name = "script_layout_interface" path = "lib.rs" [dependencies] -app_units = "0.3" +app_units = "0.4" atomic_refcell = "0.1" canvas_traits = {path = "../canvas_traits"} -cssparser = {version = "0.9", features = ["heap_size", "serde-serialization"]} -euclid = "0.10.1" +cssparser = {version = "0.10", features = ["heapsize", "serde"]} +euclid = "0.11" gfx_traits = {path = "../gfx_traits"} heapsize = "0.3.0" heapsize_derive = "0.1" -html5ever-atoms = "0.1" -ipc-channel = "0.6.3" +html5ever-atoms = "0.2" +ipc-channel = "0.7" libc = "0.2" log = "0.3.5" msg = {path = "../msg"} diff --git a/components/script_traits/Cargo.toml b/components/script_traits/Cargo.toml index 26b11f3e49c..682eb002f81 100644 --- a/components/script_traits/Cargo.toml +++ b/components/script_traits/Cargo.toml @@ -10,27 +10,27 @@ name = "script_traits" path = "lib.rs" [dependencies] -app_units = "0.3" +app_units = "0.4" bluetooth_traits = {path = "../bluetooth_traits"} canvas_traits = {path = "../canvas_traits"} cookie = {version = "0.2.5", features = ["serialize-rustc"]} devtools_traits = {path = "../devtools_traits"} -euclid = "0.10.1" +euclid = "0.11" gfx_traits = {path = "../gfx_traits"} heapsize = "0.3.0" heapsize_derive = "0.1" hyper = "0.9.9" -hyper_serde = "0.1.4" -ipc-channel = "0.6.3" +hyper_serde = "0.5" +ipc-channel = "0.7" libc = "0.2" msg = {path = "../msg"} net_traits = {path = "../net_traits"} -offscreen_gl_context = "0.5.0" +offscreen_gl_context = "0.6" plugins = {path = "../plugins"} profile_traits = {path = "../profile_traits"} rustc-serialize = "0.3.4" -serde = "0.8" -serde_derive = "0.8" +serde = "0.9" +serde_derive = "0.9" servo_url = {path = "../url", features = ["servo"]} style_traits = {path = "../style_traits", features = ["servo"]} time = "0.1.12" diff --git a/components/script_traits/lib.rs b/components/script_traits/lib.rs index 5be4cb7d2bc..92a2304bda8 100644 --- a/components/script_traits/lib.rs +++ b/components/script_traits/lib.rs @@ -91,13 +91,13 @@ impl HeapSizeOf for UntrustedNodeAddress { unsafe impl Send for UntrustedNodeAddress {} impl Serialize for UntrustedNodeAddress { - fn serialize(&self, s: &mut S) -> Result<(), S::Error> { + fn serialize(&self, s: S) -> Result { (self.0 as usize).serialize(s) } } impl Deserialize for UntrustedNodeAddress { - fn deserialize(d: &mut D) -> Result { + fn deserialize(d: D) -> Result { let value: usize = try!(Deserialize::deserialize(d)); Ok(UntrustedNodeAddress::from_id(value)) } diff --git a/components/selectors/Cargo.toml b/components/selectors/Cargo.toml index 573811a6c51..714cb213138 100644 --- a/components/selectors/Cargo.toml +++ b/components/selectors/Cargo.toml @@ -18,5 +18,5 @@ path = "lib.rs" [dependencies] bitflags = "0.7" matches = "0.1" -cssparser = "0.9" +cssparser = "0.10" fnv = "1.0" diff --git a/components/servo/Cargo.toml b/components/servo/Cargo.toml index bc19eeca990..8c66ba323b8 100644 --- a/components/servo/Cargo.toml +++ b/components/servo/Cargo.toml @@ -31,10 +31,10 @@ debugger = {path = "../debugger"} devtools = {path = "../devtools"} devtools_traits = {path = "../devtools_traits"} env_logger = "0.4" -euclid = "0.10.1" +euclid = "0.11" gfx = {path = "../gfx"} gleam = "0.2" -ipc-channel = "0.6.3" +ipc-channel = "0.7" layout_thread = {path = "../layout_thread"} log = "0.3" msg = {path = "../msg"} diff --git a/components/style/Cargo.toml b/components/style/Cargo.toml index 9ed90574c5a..563c7ed0967 100644 --- a/components/style/Cargo.toml +++ b/components/style/Cargo.toml @@ -16,23 +16,23 @@ doctest = false gecko = ["nsstring_vendor", "num_cpus", "rayon/unstable"] use_bindgen = ["bindgen", "regex"] servo = ["serde/unstable", "serde", "serde_derive", "heapsize_derive", - "style_traits/servo", "app_units/plugins", "servo_atoms", "html5ever-atoms", - "cssparser/heap_size", "cssparser/serde-serialization", + "style_traits/servo", "servo_atoms", "html5ever-atoms", + "cssparser/heapsize", "cssparser/serde", "rayon/unstable", "servo_url/servo"] testing = [] [dependencies] -app_units = "0.3" +app_units = "0.4" atomic_refcell = "0.1" bitflags = "0.7" cfg-if = "0.1.0" -cssparser = "0.9" +cssparser = "0.10" encoding = "0.2" -euclid = "0.10.1" +euclid = "0.11" fnv = "1.0" heapsize = "0.3.0" heapsize_derive = {version = "0.1", optional = true} -html5ever-atoms = {version = "0.1", optional = true} +html5ever-atoms = {version = "0.2", optional = true} lazy_static = "0.2" log = "0.3.5" matches = "0.1" @@ -47,8 +47,8 @@ pdqsort = "0.1.0" rayon = "0.6" rustc-serialize = "0.3" selectors = { path = "../selectors" } -serde = {version = "0.8", optional = true} -serde_derive = {version = "0.8", optional = true} +serde = {version = "0.9", optional = true} +serde_derive = {version = "0.9", optional = true} servo_atoms = {path = "../atoms", optional = true} servo_config = {path = "../config"} smallvec = "0.1" diff --git a/components/style_traits/Cargo.toml b/components/style_traits/Cargo.toml index 1d60a8c5d14..2f28568aa6d 100644 --- a/components/style_traits/Cargo.toml +++ b/components/style_traits/Cargo.toml @@ -11,14 +11,14 @@ path = "lib.rs" [features] servo = ["heapsize", "heapsize_derive", "serde", "serde_derive", - "cssparser/heap_size", "cssparser/serde-serialization"] + "cssparser/heapsize", "cssparser/serde"] [dependencies] -app_units = "0.3" -cssparser = "0.9" -euclid = "0.10.1" +app_units = "0.4" +cssparser = "0.10" +euclid = "0.11" heapsize = {version = "0.3.0", optional = true} heapsize_derive = {version = "0.1", optional = true} rustc-serialize = "0.3" -serde = {version = "0.8", optional = true} -serde_derive = {version = "0.8", optional = true} +serde = {version = "0.9", optional = true} +serde_derive = {version = "0.9", optional = true} diff --git a/components/url/Cargo.toml b/components/url/Cargo.toml index 11ce6296a93..e6acfe07649 100644 --- a/components/url/Cargo.toml +++ b/components/url/Cargo.toml @@ -10,13 +10,11 @@ name = "servo_url" path = "lib.rs" [features] -servo = ["heapsize", "heapsize_derive", "serde", "serde_derive", - "url/heap_size", "url/serde"] - +servo = ["heapsize", "heapsize_derive", "serde", "url/heap_size", "url_serde"] [dependencies] heapsize = {version = "0.3.0", optional = true} heapsize_derive = {version = "0.1", optional = true} -serde = {version = "0.8", optional = true} -serde_derive = {version = "0.8", optional = true} +serde = {version = "0.9", optional = true} url = "1.2" +url_serde = {version = "0.1", optional = true} diff --git a/components/url/lib.rs b/components/url/lib.rs index d9f69497aba..85933a509c7 100644 --- a/components/url/lib.rs +++ b/components/url/lib.rs @@ -7,11 +7,10 @@ #![crate_name = "servo_url"] #![crate_type = "rlib"] -#![cfg_attr(feature = "servo", feature(plugin))] - -#[cfg(feature = "servo")] #[macro_use] extern crate serde_derive; #[cfg(feature = "servo")] extern crate heapsize; #[cfg(feature = "servo")] #[macro_use] extern crate heapsize_derive; +#[cfg(feature = "servo")] extern crate serde; +#[cfg(feature = "servo")] extern crate url_serde; extern crate url; @@ -23,7 +22,7 @@ use std::sync::Arc; use url::{Url, Origin, Position}; #[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] -#[cfg_attr(feature = "servo", derive(HeapSizeOf, Serialize, Deserialize))] +#[cfg_attr(feature = "servo", derive(HeapSizeOf))] pub struct ServoUrl(Arc); impl ServoUrl { @@ -196,3 +195,21 @@ impl From for ServoUrl { ServoUrl::from_url(url) } } + +#[cfg(feature = "servo")] +impl serde::Serialize for ServoUrl { + fn serialize(&self, serializer: S) -> Result + where S: serde::Serializer, + { + url_serde::serialize(&*self.0, serializer) + } +} + +#[cfg(feature = "servo")] +impl serde::Deserialize for ServoUrl { + fn deserialize(deserializer: D) -> Result + where D: serde::Deserializer, + { + url_serde::deserialize(deserializer).map(Self::from_url) + } +} diff --git a/components/webdriver_server/Cargo.toml b/components/webdriver_server/Cargo.toml index b06f26b04cb..51ebd48b330 100644 --- a/components/webdriver_server/Cargo.toml +++ b/components/webdriver_server/Cargo.toml @@ -11,10 +11,10 @@ path = "lib.rs" [dependencies] cookie = {version = "0.2.5", features = ["serialize-rustc"]} -euclid = "0.10.1" +euclid = "0.11" hyper = "0.9.9" image = "0.12" -ipc-channel = "0.6.3" +ipc-channel = "0.7" log = "0.3.5" msg = {path = "../msg"} net_traits = {path = "../net_traits"} @@ -25,5 +25,5 @@ script_traits = {path = "../script_traits"} servo_config = {path = "../config", features = ["servo"]} servo_url = {path = "../url", features = ["servo"]} url = {version = "1.2", features = ["heap_size"]} -uuid = { version = "0.3.1", features = ["v4"] } +uuid = {version = "0.4", features = ["v4"]} webdriver = "0.20" diff --git a/components/webvr/Cargo.toml b/components/webvr/Cargo.toml index 970dcff12f1..ce23e9f89be 100644 --- a/components/webvr/Cargo.toml +++ b/components/webvr/Cargo.toml @@ -10,7 +10,7 @@ name = "webvr" path = "lib.rs" [dependencies] -ipc-channel = "0.6.3" +ipc-channel = "0.7" log = "0.3" msg = {path = "../msg"} script_traits = {path = "../script_traits"} diff --git a/components/webvr_traits/Cargo.toml b/components/webvr_traits/Cargo.toml index 142f9ef5575..9ec8e33462c 100644 --- a/components/webvr_traits/Cargo.toml +++ b/components/webvr_traits/Cargo.toml @@ -10,8 +10,8 @@ name = "webvr_traits" path = "lib.rs" [dependencies] -ipc-channel = "0.6.3" +ipc-channel = "0.7" msg = {path = "../msg"} -rust-webvr = {version = "0.1", features = ["serde-serialization"]} -serde = "0.8" -serde_derive = "0.8" +rust-webvr = {version = "0.2", features = ["serde-serialization"]} +serde = "0.9" +serde_derive = "0.9" diff --git a/ports/cef/Cargo.toml b/ports/cef/Cargo.toml index 65a283f6466..6767105ac43 100644 --- a/ports/cef/Cargo.toml +++ b/ports/cef/Cargo.toml @@ -20,7 +20,7 @@ debugmozjs = ["libservo/debugmozjs"] [dependencies] compositing = {path = "../../components/compositing"} devtools = {path = "../../components/devtools"} -euclid = "0.10.1" +euclid = "0.11" gleam = "0.2.8" glutin_app = {path = "../glutin"} libc = "0.2" @@ -42,7 +42,7 @@ features = ["serde_derive", "ipc"] [target.'cfg(target_os="macos")'.dependencies] objc = "0.2" -cocoa = "0.7" +cocoa = "0.8" [target.'cfg(target_os="linux")'.dependencies] x11 = "2.3" diff --git a/ports/geckolib/Cargo.toml b/ports/geckolib/Cargo.toml index 94b6ec720dd..9d54213caec 100644 --- a/ports/geckolib/Cargo.toml +++ b/ports/geckolib/Cargo.toml @@ -13,11 +13,11 @@ crate-type = ["staticlib", "rlib"] bindgen = ["style/use_bindgen"] [dependencies] -app_units = "0.3" +app_units = "0.4" atomic_refcell = "0.1" -cssparser = {version = "0.9"} +cssparser = "0.10" env_logger = {version = "0.4", default-features = false} # disable `regex` to reduce code size -euclid = "0.10.1" +euclid = "0.11" lazy_static = "0.2" libc = "0.2" log = {version = "0.3.5", features = ["release_max_level_info"]} diff --git a/ports/glutin/Cargo.toml b/ports/glutin/Cargo.toml index edcdad716f0..567f54ae694 100644 --- a/ports/glutin/Cargo.toml +++ b/ports/glutin/Cargo.toml @@ -11,13 +11,13 @@ path = "lib.rs" [dependencies] bitflags = "0.7" compositing = {path = "../../components/compositing"} -euclid = "0.10.1" +euclid = "0.11" gleam = "0.2.8" log = "0.3.5" msg = {path = "../../components/msg"} net_traits = {path = "../../components/net_traits"} script_traits = {path = "../../components/script_traits"} -servo-glutin = "0.8" +servo-glutin = "0.9" servo_geometry = {path = "../../components/geometry"} servo_config = {path = "../../components/config"} servo_url = {path = "../../components/url"} diff --git a/servo-tidy.toml b/servo-tidy.toml index a4466acad77..be60a7276ba 100644 --- a/servo-tidy.toml +++ b/servo-tidy.toml @@ -31,7 +31,7 @@ num = [] [ignore] # Ignored packages with duplicated versions -packages = ["byteorder", "semver"] +packages = ["byteorder", "semver", "serde_codegen_internals", "syn"] # Files that are ignored for all tidy and lint checks. files = [ # Generated and upstream code combined with our own. Could use cleanup diff --git a/tests/unit/gfx/Cargo.toml b/tests/unit/gfx/Cargo.toml index ae856c6027d..f6a5c4605b6 100644 --- a/tests/unit/gfx/Cargo.toml +++ b/tests/unit/gfx/Cargo.toml @@ -11,5 +11,5 @@ doctest = false [dependencies] gfx = {path = "../../../components/gfx"} -ipc-channel = "0.6.3" +ipc-channel = "0.7" style = {path = "../../../components/style"} diff --git a/tests/unit/net/Cargo.toml b/tests/unit/net/Cargo.toml index 8c6e4c11476..ab0dacff885 100644 --- a/tests/unit/net/Cargo.toml +++ b/tests/unit/net/Cargo.toml @@ -10,13 +10,13 @@ path = "lib.rs" doctest = false [dependencies] -content-blocker = "0.2.1" +content-blocker = "0.2.3" cookie = "0.2" devtools_traits = {path = "../../../components/devtools_traits"} flate2 = "0.2.0" hyper = "0.9.9" -hyper_serde = "0.1.4" -ipc-channel = "0.6.3" +hyper_serde = "0.5" +ipc-channel = "0.7" msg = {path = "../../../components/msg"} net = {path = "../../../components/net"} net_traits = {path = "../../../components/net_traits"} diff --git a/tests/unit/profile/Cargo.toml b/tests/unit/profile/Cargo.toml index 27088c28118..31091053c9b 100644 --- a/tests/unit/profile/Cargo.toml +++ b/tests/unit/profile/Cargo.toml @@ -10,6 +10,6 @@ path = "lib.rs" doctest = false [dependencies] -ipc-channel = "0.6.3" +ipc-channel = "0.7" profile = {path = "../../../components/profile"} profile_traits = {path = "../../../components/profile_traits"} diff --git a/tests/unit/script/Cargo.toml b/tests/unit/script/Cargo.toml index 2167ffd3faa..b3410706376 100644 --- a/tests/unit/script/Cargo.toml +++ b/tests/unit/script/Cargo.toml @@ -10,7 +10,7 @@ path = "lib.rs" doctest = false [dependencies] -euclid = "0.10.2" +euclid = "0.11" msg = {path = "../../../components/msg"} plugins = {path = "../../../components/plugins"} script = {path = "../../../components/script"} diff --git a/tests/unit/style/Cargo.toml b/tests/unit/style/Cargo.toml index 3a1bf592945..6d300846b7c 100644 --- a/tests/unit/style/Cargo.toml +++ b/tests/unit/style/Cargo.toml @@ -13,10 +13,10 @@ doctest = false testing = ["style/testing"] [dependencies] -app_units = "0.3" -cssparser = {version = "0.9", features = ["heap_size"]} -euclid = "0.10.1" -html5ever-atoms = "0.1" +app_units = "0.4" +cssparser = {version = "0.10", features = ["heapsize"]} +euclid = "0.11" +html5ever-atoms = "0.2" matches = "0.1" owning_ref = "0.2.2" parking_lot = "0.3" diff --git a/tests/unit/stylo/Cargo.toml b/tests/unit/stylo/Cargo.toml index 53590c81baa..ea6761f7f00 100644 --- a/tests/unit/stylo/Cargo.toml +++ b/tests/unit/stylo/Cargo.toml @@ -12,11 +12,11 @@ path = "lib.rs" doctest = false [dependencies] -app_units = "0.3" +app_units = "0.4" atomic_refcell = "0.1" -cssparser = "0.9" +cssparser = "0.10" env_logger = "0.4" -euclid = "0.10.1" +euclid = "0.11" lazy_static = "0.2" libc = "0.2" log = {version = "0.3.5", features = ["release_max_level_info"]}