aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2017-02-16 03:53:49 -0800
committerGitHub <noreply@github.com>2017-02-16 03:53:49 -0800
commit4a0b730cafd09fbd6e5cbc00727caef9b3cae315 (patch)
tree23d14d5596a1f0fcd94bfd07268313fd9cc27892
parent35e7a4cd2c27db605f15670f318dffba22a1c680 (diff)
parent85e2648ffc0333eea787447951cff7b244b18a73 (diff)
downloadservo-4a0b730cafd09fbd6e5cbc00727caef9b3cae315.tar.gz
servo-4a0b730cafd09fbd6e5cbc00727caef9b3cae315.zip
Auto merge of #15537 - servo:webrender, r=SimonSapin
Update ipc-channel to 0.6.3 <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15537) <!-- Reviewable:end -->
-rw-r--r--Cargo.lock150
-rw-r--r--components/bluetooth/Cargo.toml2
-rw-r--r--components/bluetooth_traits/Cargo.toml2
-rw-r--r--components/canvas/Cargo.toml2
-rw-r--r--components/canvas_traits/Cargo.toml2
-rw-r--r--components/compositing/Cargo.toml2
-rw-r--r--components/constellation/Cargo.toml2
-rw-r--r--components/constellation/constellation.rs4
-rw-r--r--components/constellation/event_loop.rs4
-rw-r--r--components/constellation/pipeline.rs8
-rw-r--r--components/devtools/Cargo.toml2
-rw-r--r--components/devtools_traits/Cargo.toml2
-rw-r--r--components/gfx/Cargo.toml2
-rw-r--r--components/layout/Cargo.toml2
-rw-r--r--components/layout_thread/Cargo.toml2
-rw-r--r--components/layout_traits/Cargo.toml4
-rw-r--r--components/net/Cargo.toml2
-rw-r--r--components/net_traits/Cargo.toml2
-rw-r--r--components/net_traits/lib.rs4
-rw-r--r--components/profile/Cargo.toml2
-rw-r--r--components/profile_traits/Cargo.toml4
-rw-r--r--components/script/Cargo.toml2
-rw-r--r--components/script_layout_interface/Cargo.toml2
-rw-r--r--components/script_traits/Cargo.toml2
-rw-r--r--components/servo/Cargo.toml2
-rw-r--r--components/webdriver_server/Cargo.toml2
-rw-r--r--components/webvr/Cargo.toml2
-rw-r--r--components/webvr_traits/Cargo.toml2
-rw-r--r--servo-tidy.toml2
-rw-r--r--tests/unit/gfx/Cargo.toml2
-rw-r--r--tests/unit/net/Cargo.toml2
-rw-r--r--tests/unit/profile/Cargo.toml2
32 files changed, 135 insertions, 93 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 61aaa016f41..73737969de2 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2,7 +2,7 @@
name = "webvr_traits"
version = "0.0.1"
dependencies = [
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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)",
@@ -205,7 +205,7 @@ 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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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)",
@@ -215,7 +215,7 @@ dependencies = [
name = "bluetooth_traits"
version = "0.0.1"
dependencies = [
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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)",
@@ -288,13 +288,13 @@ 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)",
"gleam 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)",
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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)",
"plugins 0.0.1",
"servo_config 0.0.1",
- "webrender_traits 0.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
]
[[package]]
@@ -305,11 +305,11 @@ dependencies = [
"euclid 0.10.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)",
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
]
[[package]]
@@ -432,7 +432,7 @@ dependencies = [
"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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -444,8 +444,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.15.0 (git+https://github.com/servo/webrender)",
- "webrender_traits 0.14.0 (git+https://github.com/servo/webrender)",
+ "webrender 0.16.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
]
[[package]]
@@ -463,7 +463,7 @@ dependencies = [
"gaol 0.0.1 (git+https://github.com/servo/gaol)",
"gfx 0.0.1",
"gfx_traits 0.0.1",
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -479,7 +479,7 @@ dependencies = [
"servo_remutex 0.0.1",
"servo_url 0.0.1",
"style_traits 0.0.1",
- "webrender_traits 0.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
"webvr_traits 0.0.1",
]
@@ -630,7 +630,7 @@ dependencies = [
"encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
"hyper 0.9.14 (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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -649,7 +649,7 @@ dependencies = [
"heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"hyper 0.9.14 (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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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)",
@@ -715,7 +715,7 @@ dependencies = [
"servo_geometry 0.0.1",
"servo_url 0.0.1",
"style_traits 0.0.1",
- "webrender_traits 0.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
"x11 2.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
]
@@ -980,7 +980,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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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)",
@@ -1002,7 +1002,7 @@ dependencies = [
"time 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)",
"truetype 0.24.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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
"xi-unicode 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
@@ -1011,7 +1011,7 @@ name = "gfx_tests"
version = "0.0.1"
dependencies = [
"gfx 0.0.1",
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
"style 0.0.1",
]
@@ -1082,7 +1082,7 @@ dependencies = [
"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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.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)",
]
@@ -1275,12 +1275,14 @@ dependencies = [
[[package]]
name = "ipc-channel"
-version = "0.5.1"
+version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"bincode 0.6.1 (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)",
@@ -1357,7 +1359,7 @@ dependencies = [
"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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -1382,7 +1384,7 @@ dependencies = [
"style_traits 0.0.1",
"unicode-bidi 0.2.4 (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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
]
[[package]]
@@ -1402,7 +1404,7 @@ dependencies = [
"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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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)",
@@ -1423,7 +1425,7 @@ dependencies = [
"servo_geometry 0.0.1",
"servo_url 0.0.1",
"style 0.0.1",
- "webrender_traits 0.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
]
[[package]]
@@ -1431,13 +1433,13 @@ name = "layout_traits"
version = "0.0.1"
dependencies = [
"gfx 0.0.1",
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
]
[[package]]
@@ -1446,6 +1448,11 @@ version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
+name = "lazycell"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
name = "leak"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1500,7 +1507,7 @@ dependencies = [
"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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -1516,8 +1523,8 @@ dependencies = [
"servo_url 0.0.1",
"style 0.0.1",
"webdriver_server 0.0.1",
- "webrender 0.15.0 (git+https://github.com/servo/webrender)",
- "webrender_traits 0.14.0 (git+https://github.com/servo/webrender)",
+ "webrender 0.16.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
"webvr 0.0.1",
"webvr_traits 0.0.1",
]
@@ -1624,6 +1631,21 @@ dependencies = [
]
[[package]]
+name = "mio"
+version = "0.6.4"
+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)",
+ "lazycell 0.4.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)",
+ "miow 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "net2 0.2.26 (registry+https://github.com/rust-lang/crates.io-index)",
+ "slab 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)",
+]
+
+[[package]]
name = "miow"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1635,6 +1657,17 @@ dependencies = [
]
[[package]]
+name = "miow"
+version = "0.2.0"
+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)",
+ "net2 0.2.26 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
name = "mozjs_sys"
version = "0.0.0"
source = "git+https://github.com/servo/mozjs#7cd72d8c8f44f43ba162bdd814ec85e81b79cfb4"
@@ -1667,7 +1700,7 @@ dependencies = [
"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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
]
[[package]]
@@ -1682,7 +1715,7 @@ dependencies = [
"hyper 0.9.14 (registry+https://github.com/rust-lang/crates.io-index)",
"hyper_serde 0.1.6 (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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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,7 +1736,7 @@ dependencies = [
"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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
"websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)",
]
@@ -1729,7 +1762,7 @@ dependencies = [
"flate2 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
"hyper 0.9.14 (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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
"msg 0.0.1",
"net 0.0.1",
"net_traits 0.0.1",
@@ -1752,7 +1785,7 @@ dependencies = [
"hyper 0.9.14 (registry+https://github.com/rust-lang/crates.io-index)",
"hyper_serde 0.1.6 (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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -1763,7 +1796,7 @@ dependencies = [
"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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
"websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)",
]
@@ -2073,7 +2106,7 @@ name = "profile"
version = "0.0.1"
dependencies = [
"heartbeats-simple 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -2091,7 +2124,7 @@ dependencies = [
name = "profile_tests"
version = "0.0.1"
dependencies = [
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
"profile 0.0.1",
"profile_traits 0.0.1",
]
@@ -2102,7 +2135,7 @@ 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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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)",
@@ -2278,7 +2311,7 @@ dependencies = [
"hyper 0.9.14 (registry+https://github.com/rust-lang/crates.io-index)",
"hyper_serde 0.1.6 (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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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)",
@@ -2318,7 +2351,7 @@ dependencies = [
"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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.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",
@@ -2338,7 +2371,7 @@ 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)",
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -2378,7 +2411,7 @@ dependencies = [
"heapsize_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
"hyper 0.9.14 (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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -2698,6 +2731,11 @@ version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
+name = "slab"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
name = "smallvec"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3174,7 +3212,7 @@ dependencies = [
"euclid 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)",
"hyper 0.9.14 (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.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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",
@@ -3191,8 +3229,8 @@ dependencies = [
[[package]]
name = "webrender"
-version = "0.15.0"
-source = "git+https://github.com/servo/webrender#938b32ca93bf5e878422ac4bafcdd53f8058f880"
+version = "0.16.0"
+source = "git+https://github.com/servo/webrender#71b79986cd487f3501ac070f061ec13457deb403"
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)",
@@ -3214,13 +3252,13 @@ dependencies = [
"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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
]
[[package]]
name = "webrender_traits"
-version = "0.14.0"
-source = "git+https://github.com/servo/webrender#938b32ca93bf5e878422ac4bafcdd53f8058f880"
+version = "0.15.0"
+source = "git+https://github.com/servo/webrender#71b79986cd487f3501ac070f061ec13457deb403"
dependencies = [
"app_units 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -3229,7 +3267,7 @@ dependencies = [
"euclid 0.10.5 (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.5.1 (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)",
@@ -3255,12 +3293,12 @@ dependencies = [
name = "webvr"
version = "0.0.1"
dependencies = [
- "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ipc-channel 0.6.3 (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.14.0 (git+https://github.com/servo/webrender)",
+ "webrender_traits 0.15.0 (git+https://github.com/servo/webrender)",
"webvr_traits 0.0.1",
]
@@ -3454,7 +3492,7 @@ dependencies = [
"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.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "675587430ede6756dd03fdfdf9888f22f83855fd131c8451d842a710b059e571"
+"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 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)" = "<none>"
@@ -3462,6 +3500,7 @@ dependencies = [
"checksum khronos_api 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "09c9d3760673c427d46f91a0350f0a84a52e6bc5a84adf26dc610b6c52436630"
"checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a"
"checksum lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6abe0ee2e758cd6bc8a2cd56726359007748fbf4128da998b65d0b70f881e19b"
+"checksum lazycell 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce12306c4739d86ee97c23139f3a34ddf0387bbf181bc7929d287025a8c3ef6b"
"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"
@@ -3479,7 +3518,9 @@ dependencies = [
"checksum mime_guess 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "76da6df85047af8c0edfa53f48eb1073012ce1cc95c8fedc0a374f659a89dd65"
"checksum miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726"
"checksum mio 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a637d1ca14eacae06296a008fa7ad955347e34efcb5891cfd8ba05491a37907e"
+"checksum mio 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "eecdbdd49a849336e77b453f021c89972a2cfb5b51931a0026ae0ac4602de681"
"checksum miow 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3e690c5df6b2f60acd45d56378981e827ff8295562fc8d34f573deb267a59cd1"
+"checksum miow 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3a78d2605eb97302c10cf944b8d96b0a2a890c52957caf92fcd1f24f69049579"
"checksum mozjs_sys 0.0.0 (git+https://github.com/servo/mozjs)" = "<none>"
"checksum mp3-metadata 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2f61cf32f7fc3cec83a15a255ac60bceb6cac59a7ce190cb824ca25c0fce0feb"
"checksum mp4parse 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1e1736d06703a9cb5228b5a8151acc79bf5ba7669a810243852bcad4d3a25504"
@@ -3554,6 +3595,7 @@ dependencies = [
"checksum simd 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a94d14a2ae1f1f110937de5fb69e494372560181c7e1739a097fcc2cee37ba0"
"checksum siphasher 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2ffc669b726f2bc9a3bcff66e5e23b56ba6bf70e22a34c3d7b6d0b3450b65b84"
"checksum slab 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d807fd58c4181bbabed77cb3b891ba9748241a552bcc5be698faaebefc54f46e"
+"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"
@@ -3598,8 +3640,8 @@ dependencies = [
"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.15.0 (git+https://github.com/servo/webrender)" = "<none>"
-"checksum webrender_traits 0.14.0 (git+https://github.com/servo/webrender)" = "<none>"
+"checksum webrender 0.16.0 (git+https://github.com/servo/webrender)" = "<none>"
+"checksum webrender_traits 0.15.0 (git+https://github.com/servo/webrender)" = "<none>"
"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"
diff --git a/components/bluetooth/Cargo.toml b/components/bluetooth/Cargo.toml
index f90c4d2b797..a3f70a836e5 100644
--- a/components/bluetooth/Cargo.toml
+++ b/components/bluetooth/Cargo.toml
@@ -13,7 +13,7 @@ path = "lib.rs"
bitflags = "0.7"
bluetooth_traits = {path = "../bluetooth_traits"}
device = {git = "https://github.com/servo/devices", features = ["bluetooth-test"]}
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
servo_rand = {path = "../rand"}
uuid = {version = "0.3.1", features = ["v4"]}
diff --git a/components/bluetooth_traits/Cargo.toml b/components/bluetooth_traits/Cargo.toml
index e1ccdf4ad4c..848693c0fd0 100644
--- a/components/bluetooth_traits/Cargo.toml
+++ b/components/bluetooth_traits/Cargo.toml
@@ -10,7 +10,7 @@ name = "bluetooth_traits"
path = "lib.rs"
[dependencies]
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
regex = "0.2"
serde = "0.8"
serde_derive = "0.8"
diff --git a/components/canvas/Cargo.toml b/components/canvas/Cargo.toml
index 1ac27478f69..3ad194328e6 100644
--- a/components/canvas/Cargo.toml
+++ b/components/canvas/Cargo.toml
@@ -15,7 +15,7 @@ canvas_traits = {path = "../canvas_traits"}
cssparser = {version = "0.9", features = ["heap_size", "serde-serialization"]}
euclid = "0.10.1"
gleam = "0.2.8"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
log = "0.3.5"
num-traits = "0.1.32"
offscreen_gl_context = "0.5.0"
diff --git a/components/canvas_traits/Cargo.toml b/components/canvas_traits/Cargo.toml
index d90ed49880c..d03d60e81dc 100644
--- a/components/canvas_traits/Cargo.toml
+++ b/components/canvas_traits/Cargo.toml
@@ -14,7 +14,7 @@ cssparser = {version = "0.9", features = ["heap_size", "serde-serialization"]}
euclid = "0.10.1"
heapsize = "0.3.0"
heapsize_derive = "0.1"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
plugins = {path = "../plugins"}
serde = {version = "0.8", features = ["unstable"]}
serde_derive = "0.8"
diff --git a/components/compositing/Cargo.toml b/components/compositing/Cargo.toml
index 15270b393cf..3ec7281717c 100644
--- a/components/compositing/Cargo.toml
+++ b/components/compositing/Cargo.toml
@@ -14,7 +14,7 @@ euclid = "0.10.1"
gfx_traits = {path = "../gfx_traits"}
gleam = "0.2.8"
image = "0.12"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
log = "0.3.5"
msg = {path = "../msg"}
net_traits = {path = "../net_traits"}
diff --git a/components/constellation/Cargo.toml b/components/constellation/Cargo.toml
index 6d0e7b01c19..edd62d29230 100644
--- a/components/constellation/Cargo.toml
+++ b/components/constellation/Cargo.toml
@@ -20,7 +20,7 @@ devtools_traits = {path = "../devtools_traits"}
euclid = "0.10.1"
gfx = {path = "../gfx"}
gfx_traits = {path = "../gfx_traits"}
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
layout_traits = {path = "../layout_traits"}
log = "0.3.5"
msg = {path = "../msg"}
diff --git a/components/constellation/constellation.rs b/components/constellation/constellation.rs
index 621e92fb6b1..16475c1a7fa 100644
--- a/components/constellation/constellation.rs
+++ b/components/constellation/constellation.rs
@@ -78,6 +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::ipc::{self, IpcSender};
use ipc_channel::router::ROUTER;
use layout_traits::LayoutThreadFactory;
@@ -109,7 +110,6 @@ use servo_remutex::ReentrantMutex;
use servo_url::ServoUrl;
use std::borrow::ToOwned;
use std::collections::{HashMap, VecDeque};
-use std::io::Error as IOError;
use std::iter::once;
use std::marker::PhantomData;
use std::process;
@@ -1228,7 +1228,7 @@ impl<Message, LTF, STF> Constellation<Message, LTF, STF>
self.pipelines.remove(&pipeline_id);
}
- fn handle_send_error(&mut self, pipeline_id: PipelineId, err: IOError) {
+ fn handle_send_error(&mut self, pipeline_id: PipelineId, err: SerializeError) {
// 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 476df9e91ae..f12333f171e 100644
--- a/components/constellation/event_loop.rs
+++ b/components/constellation/event_loop.rs
@@ -6,9 +6,9 @@
//! 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::ipc::IpcSender;
use script_traits::ConstellationControlMsg;
-use std::io::Error as IOError;
use std::marker::PhantomData;
use std::rc::Rc;
@@ -34,7 +34,7 @@ impl EventLoop {
}
/// Send a message to the event loop.
- pub fn send(&self, msg: ConstellationControlMsg) -> Result<(), IOError> {
+ pub fn send(&self, msg: ConstellationControlMsg) -> Result<(), SerializeError> {
self.script_chan.send(msg)
}
diff --git a/components/constellation/pipeline.rs b/components/constellation/pipeline.rs
index 0f5ee424df4..41dc6cf1667 100644
--- a/components/constellation/pipeline.rs
+++ b/components/constellation/pipeline.rs
@@ -11,6 +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::ipc::{self, IpcReceiver, IpcSender};
use ipc_channel::router::ROUTER;
use layout_traits::LayoutThreadFactory;
@@ -31,7 +32,6 @@ use std::collections::HashMap;
#[cfg(not(windows))]
use std::env;
use std::ffi::OsStr;
-use std::io::Error as IOError;
use std::process;
use std::rc::Rc;
use std::sync::mpsc::Sender;
@@ -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<Message, LTF, STF>(state: InitialPipelineState) -> Result<Pipeline, IOError>
+ pub fn spawn<Message, LTF, STF>(state: InitialPipelineState) -> Result<Pipeline, SerializeError>
where LTF: LayoutThreadFactory<Message=Message>,
STF: ScriptThreadFactory<Message=Message>
{
@@ -523,7 +523,7 @@ impl UnprivilegedPipelineContent {
}
#[cfg(not(target_os = "windows"))]
- pub fn spawn_multiprocess(self) -> Result<(), IOError> {
+ pub fn spawn_multiprocess(self) -> Result<(), SerializeError> {
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<(), IOError> {
+ pub fn spawn_multiprocess(self) -> Result<(), SerializeError> {
error!("Multiprocess is not supported on Windows.");
process::exit(1);
}
diff --git a/components/devtools/Cargo.toml b/components/devtools/Cargo.toml
index e6b877f1e6d..3a2eb16e40a 100644
--- a/components/devtools/Cargo.toml
+++ b/components/devtools/Cargo.toml
@@ -14,7 +14,7 @@ devtools_traits = {path = "../devtools_traits"}
encoding = "0.2"
hyper = "0.9.9"
hyper_serde = "0.1.4"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
log = "0.3.5"
msg = {path = "../msg"}
plugins = {path = "../plugins"}
diff --git a/components/devtools_traits/Cargo.toml b/components/devtools_traits/Cargo.toml
index 55e28ade551..4ccb83dcf28 100644
--- a/components/devtools_traits/Cargo.toml
+++ b/components/devtools_traits/Cargo.toml
@@ -15,7 +15,7 @@ heapsize = "0.3.0"
heapsize_derive = "0.1"
hyper = "0.9.9"
hyper_serde = "0.1.4"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
msg = {path = "../msg"}
serde = "0.8"
serde_derive = "0.8"
diff --git a/components/gfx/Cargo.toml b/components/gfx/Cargo.toml
index 8e5a4a8256e..3fd6151df6a 100644
--- a/components/gfx/Cargo.toml
+++ b/components/gfx/Cargo.toml
@@ -20,7 +20,7 @@ gfx_traits = {path = "../gfx_traits"}
harfbuzz-sys = "0.1"
heapsize = "0.3.0"
heapsize_derive = "0.1"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
lazy_static = "0.2"
libc = "0.2"
log = "0.3.5"
diff --git a/components/layout/Cargo.toml b/components/layout/Cargo.toml
index 5e981b526fa..9a7a640a989 100644
--- a/components/layout/Cargo.toml
+++ b/components/layout/Cargo.toml
@@ -21,7 +21,7 @@ gfx = {path = "../gfx"}
gfx_traits = {path = "../gfx_traits"}
heapsize = "0.3.0"
html5ever-atoms = "0.1"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
libc = "0.2"
log = "0.3.5"
msg = {path = "../msg"}
diff --git a/components/layout_thread/Cargo.toml b/components/layout_thread/Cargo.toml
index 05e682c0ef4..a61309a83ce 100644
--- a/components/layout_thread/Cargo.toml
+++ b/components/layout_thread/Cargo.toml
@@ -16,7 +16,7 @@ fnv = "1.0"
gfx = {path = "../gfx"}
gfx_traits = {path = "../gfx_traits"}
heapsize = "0.3.0"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
layout = {path = "../layout"}
layout_traits = {path = "../layout_traits"}
lazy_static = "0.2"
diff --git a/components/layout_traits/Cargo.toml b/components/layout_traits/Cargo.toml
index 1464719f51e..d2b78708895 100644
--- a/components/layout_traits/Cargo.toml
+++ b/components/layout_traits/Cargo.toml
@@ -11,11 +11,11 @@ path = "lib.rs"
[dependencies]
gfx = {path = "../gfx"}
-script_traits = {path = "../script_traits"}
+ipc-channel = "0.6.3"
msg = {path = "../msg"}
net_traits = {path = "../net_traits"}
profile_traits = {path = "../profile_traits"}
-ipc-channel = "0.5"
+script_traits = {path = "../script_traits"}
servo_url = {path = "../url"}
[dependencies.webrender_traits]
diff --git a/components/net/Cargo.toml b/components/net/Cargo.toml
index 993467a7ecd..b86f6ce2a16 100644
--- a/components/net/Cargo.toml
+++ b/components/net/Cargo.toml
@@ -18,7 +18,7 @@ flate2 = "0.2.0"
hyper = "0.9.9"
hyper_serde = "0.1.4"
immeta = "0.3.1"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
lazy_static = "0.2"
log = "0.3.5"
matches = "0.1"
diff --git a/components/net_traits/Cargo.toml b/components/net_traits/Cargo.toml
index 8b226fe9e1e..575bda9ac94 100644
--- a/components/net_traits/Cargo.toml
+++ b/components/net_traits/Cargo.toml
@@ -11,7 +11,7 @@ path = "lib.rs"
[dependencies]
msg = {path = "../msg"}
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
heapsize = "0.3.0"
heapsize_derive = "0.1"
hyper = "0.9.9"
diff --git a/components/net_traits/lib.rs b/components/net_traits/lib.rs
index 18c88e6243e..22308edaf24 100644
--- a/components/net_traits/lib.rs
+++ b/components/net_traits/lib.rs
@@ -39,12 +39,12 @@ 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::ipc::{self, IpcReceiver, IpcSender};
use ipc_channel::router::ROUTER;
use request::{Request, RequestInit};
use response::{HttpsState, Response};
use servo_url::ServoUrl;
-use std::io::Error as IOError;
use storage_thread::StorageThreadMsg;
use websocket::header;
@@ -266,7 +266,7 @@ impl<T: FetchResponseListener> Action<T> for FetchResponseMsg {
/// Handle to a resource thread
pub type CoreResourceThread = IpcSender<CoreResourceMsg>;
-pub type IpcSendResult = Result<(), IOError>;
+pub type IpcSendResult = Result<(), SerializeError>;
/// 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 9dbb1a521cf..74d6bbc6f6e 100644
--- a/components/profile/Cargo.toml
+++ b/components/profile/Cargo.toml
@@ -12,7 +12,7 @@ path = "lib.rs"
[dependencies]
profile_traits = {path = "../profile_traits"}
plugins = {path = "../plugins"}
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
heartbeats-simple = "0.3"
log = "0.3.5"
serde = "0.8"
diff --git a/components/profile_traits/Cargo.toml b/components/profile_traits/Cargo.toml
index 954fb2907a1..2a418bd91f8 100644
--- a/components/profile_traits/Cargo.toml
+++ b/components/profile_traits/Cargo.toml
@@ -13,9 +13,9 @@ path = "lib.rs"
energy-profiling = ["energymon", "energy-monitor"]
[dependencies]
-ipc-channel = "0.5"
-energymon = {git = "https://github.com/energymon/energymon-rust.git", optional = true}
energy-monitor = {version = "0.2.0", optional = true}
+energymon = {git = "https://github.com/energymon/energymon-rust.git", optional = true}
+ipc-channel = "0.6.3"
log = "0.3.5"
plugins = {path = "../plugins"}
serde = "0.8"
diff --git a/components/script/Cargo.toml b/components/script/Cargo.toml
index 9eb4af38f4d..3971f18b489 100644
--- a/components/script/Cargo.toml
+++ b/components/script/Cargo.toml
@@ -49,7 +49,7 @@ html5ever-atoms = {version = "0.1", features = ["heap_size"]}
hyper = "0.9.9"
hyper_serde = "0.1.4"
image = "0.12"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
js = {git = "https://github.com/servo/rust-mozjs", features = ["promises"]}
jstraceable_derive = {path = "../jstraceable_derive"}
libc = "0.2"
diff --git a/components/script_layout_interface/Cargo.toml b/components/script_layout_interface/Cargo.toml
index e6b18ff0517..3831761a41d 100644
--- a/components/script_layout_interface/Cargo.toml
+++ b/components/script_layout_interface/Cargo.toml
@@ -19,7 +19,7 @@ gfx_traits = {path = "../gfx_traits"}
heapsize = "0.3.0"
heapsize_derive = "0.1"
html5ever-atoms = "0.1"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
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 07311b1ce4a..26b11f3e49c 100644
--- a/components/script_traits/Cargo.toml
+++ b/components/script_traits/Cargo.toml
@@ -21,7 +21,7 @@ heapsize = "0.3.0"
heapsize_derive = "0.1"
hyper = "0.9.9"
hyper_serde = "0.1.4"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
libc = "0.2"
msg = {path = "../msg"}
net_traits = {path = "../net_traits"}
diff --git a/components/servo/Cargo.toml b/components/servo/Cargo.toml
index 99bbc5e19e0..bc19eeca990 100644
--- a/components/servo/Cargo.toml
+++ b/components/servo/Cargo.toml
@@ -34,7 +34,7 @@ env_logger = "0.4"
euclid = "0.10.1"
gfx = {path = "../gfx"}
gleam = "0.2"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
layout_thread = {path = "../layout_thread"}
log = "0.3"
msg = {path = "../msg"}
diff --git a/components/webdriver_server/Cargo.toml b/components/webdriver_server/Cargo.toml
index 6c98f09f18f..b06f26b04cb 100644
--- a/components/webdriver_server/Cargo.toml
+++ b/components/webdriver_server/Cargo.toml
@@ -14,7 +14,7 @@ cookie = {version = "0.2.5", features = ["serialize-rustc"]}
euclid = "0.10.1"
hyper = "0.9.9"
image = "0.12"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
log = "0.3.5"
msg = {path = "../msg"}
net_traits = {path = "../net_traits"}
diff --git a/components/webvr/Cargo.toml b/components/webvr/Cargo.toml
index 35d9d007c65..970dcff12f1 100644
--- a/components/webvr/Cargo.toml
+++ b/components/webvr/Cargo.toml
@@ -10,7 +10,7 @@ name = "webvr"
path = "lib.rs"
[dependencies]
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
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 30467847c95..6ae8a487b20 100644
--- a/components/webvr_traits/Cargo.toml
+++ b/components/webvr_traits/Cargo.toml
@@ -10,7 +10,7 @@ name = "webvr_traits"
path = "lib.rs"
[dependencies]
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
msg = {path = "../msg"}
serde = "0.8"
serde_derive = "0.8"
diff --git a/servo-tidy.toml b/servo-tidy.toml
index 6c0b63f6951..e4e700e8b41 100644
--- a/servo-tidy.toml
+++ b/servo-tidy.toml
@@ -31,7 +31,7 @@ num = []
[ignore]
# Ignored packages with duplicated versions
-packages = ["bitflags", "byteorder", "semver"]
+packages = ["bitflags", "byteorder", "mio", "miow", "slab", "semver"]
# 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 87075b177e1..ae856c6027d 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.5"
+ipc-channel = "0.6.3"
style = {path = "../../../components/style"}
diff --git a/tests/unit/net/Cargo.toml b/tests/unit/net/Cargo.toml
index ea7916b89ef..8c6e4c11476 100644
--- a/tests/unit/net/Cargo.toml
+++ b/tests/unit/net/Cargo.toml
@@ -16,7 +16,7 @@ devtools_traits = {path = "../../../components/devtools_traits"}
flate2 = "0.2.0"
hyper = "0.9.9"
hyper_serde = "0.1.4"
-ipc-channel = "0.5"
+ipc-channel = "0.6.3"
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 515a0a2fa17..27088c28118 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"
profile = {path = "../../../components/profile"}
profile_traits = {path = "../../../components/profile_traits"}
-ipc-channel = "0.5"