diff --git a/components/canvas/Cargo.toml b/components/canvas/Cargo.toml index 80976a68577f..41debc4a83a7 100644 --- a/components/canvas/Cargo.toml +++ b/components/canvas/Cargo.toml @@ -17,7 +17,7 @@ gleam = "0.2.8" ipc-channel = "0.5" log = "0.3.5" num-traits = "0.1.32" -offscreen_gl_context = "0.4" +offscreen_gl_context = "0.5.0" plugins = {path = "../plugins"} util = {path = "../util"} diff --git a/components/constellation/Cargo.toml b/components/constellation/Cargo.toml index 53ed1b14ccf9..84f0aefa7897 100644 --- a/components/constellation/Cargo.toml +++ b/components/constellation/Cargo.toml @@ -25,7 +25,7 @@ layout_traits = {path = "../layout_traits"} log = "0.3.5" msg = {path = "../msg"} net_traits = {path = "../net_traits"} -offscreen_gl_context = "0.4" +offscreen_gl_context = "0.5.0" plugins = {path = "../plugins"} profile_traits = {path = "../profile_traits"} rand = "0.3" diff --git a/components/layout/webrender_helpers.rs b/components/layout/webrender_helpers.rs index 0dec6409a493..75502f0815d6 100644 --- a/components/layout/webrender_helpers.rs +++ b/components/layout/webrender_helpers.rs @@ -11,7 +11,7 @@ use app_units::Au; use euclid::{Matrix4D, Point2D, Rect, Size2D, TypedRect}; use gfx::display_list::{BorderRadii, BoxShadowClipMode, ClippingRegion}; use gfx::display_list::{DisplayItem, DisplayList, DisplayListTraversal, StackingContextType}; -use gfx_traits::{FragmentType, ScrollPolicy, StackingContextId, ScrollRootId}; +use gfx_traits::{FragmentType, ScrollPolicy, ScrollRootId}; use style::computed_values::{image_rendering, mix_blend_mode}; use style::computed_values::filter::{self, Filter}; use style::values::computed::BorderStyle; @@ -346,22 +346,14 @@ impl WebRenderDisplayItemConverter for DisplayItem { ScrollPolicy::FixedPosition => webrender_traits::ScrollPolicy::Fixed, }; - let scroll_layer_id = if stacking_context.id == StackingContextId::root() { - Some(frame_builder.next_scroll_layer_id(ScrollRootId::root())) - } else { - None - }; - let context = webrender_traits::StackingContext::new( - scroll_layer_id, webrender_scroll_policy, stacking_context.bounds.to_rectf(), stacking_context.overflow.to_rectf(), stacking_context.z_index, &stacking_context.transform, &stacking_context.perspective, - stacking_context.establishes_3d_context, stacking_context.blend_mode.to_blend_mode(), stacking_context.filters.to_filter_ops(), &mut frame_builder.auxiliary_lists_builder); @@ -372,14 +364,12 @@ impl WebRenderDisplayItemConverter for DisplayItem { DisplayItem::PushScrollRoot(ref item) => { let overflow = TypedRect::new(Point2D::zero(), item.scroll_root.size); let context = webrender_traits::StackingContext::new( - Some(frame_builder.next_scroll_layer_id(item.scroll_root.id)), webrender_traits::ScrollPolicy::Scrollable, item.scroll_root.clip.to_rectf(), overflow.to_rectf(), 0, &Matrix4D::identity(), &Matrix4D::identity(), - true, mix_blend_mode::T::normal.to_blend_mode(), filter::T::new(Vec::new()).to_filter_ops(), &mut frame_builder.auxiliary_lists_builder); diff --git a/components/net/image_cache_thread.rs b/components/net/image_cache_thread.rs index 71c70a03b284..5976ec508854 100644 --- a/components/net/image_cache_thread.rs +++ b/components/net/image_cache_thread.rs @@ -323,11 +323,12 @@ fn get_placeholder_image(webrender_api: &webrender_traits::RenderApi) -> io::Res let format = convert_format(image.format); let mut bytes = Vec::new(); bytes.extend_from_slice(&*image.bytes); + let data = webrender_traits::ImageData::new(bytes); image.id = Some(webrender_api.add_image(image.width, image.height, None, format, - bytes)); + data)); Ok(Arc::new(image)) } @@ -482,11 +483,12 @@ impl ImageCache { let format = convert_format(image.format); let mut bytes = Vec::new(); bytes.extend_from_slice(&*image.bytes); + let data = webrender_traits::ImageData::new(bytes); image.id = Some(self.webrender_api.add_image(image.width, image.height, None, format, - bytes)); + data)); } LoadResult::PlaceholderLoaded(..) | LoadResult::None => {} } diff --git a/components/script/Cargo.toml b/components/script/Cargo.toml index 07dde14ebe87..9227c256c62e 100644 --- a/components/script/Cargo.toml +++ b/components/script/Cargo.toml @@ -52,7 +52,7 @@ mime_guess = "1.8.0" msg = {path = "../msg"} net_traits = {path = "../net_traits"} num-traits = "0.1.32" -offscreen_gl_context = "0.4" +offscreen_gl_context = "0.5.0" open = "1.1.1" parking_lot = "0.3" phf = "0.7.18" diff --git a/components/script/dom/webglbuffer.rs b/components/script/dom/webglbuffer.rs index af8f83d256d0..6e19c00ae9f8 100644 --- a/components/script/dom/webglbuffer.rs +++ b/components/script/dom/webglbuffer.rs @@ -9,8 +9,9 @@ use dom::bindings::js::Root; use dom::bindings::reflector::reflect_dom_object; use dom::globalscope::GlobalScope; use dom::webglobject::WebGLObject; -use ipc_channel::ipc::{self, IpcSender}; +use ipc_channel::ipc::IpcSender; use std::cell::Cell; +use webrender_traits; use webrender_traits::{WebGLBufferId, WebGLCommand, WebGLError, WebGLResult}; #[dom_struct] @@ -41,7 +42,7 @@ impl WebGLBuffer { pub fn maybe_new(global: &GlobalScope, renderer: IpcSender) -> Option> { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); renderer.send(CanvasMsg::WebGL(WebGLCommand::CreateBuffer(sender))).unwrap(); let result = receiver.recv().unwrap(); diff --git a/components/script/dom/webglframebuffer.rs b/components/script/dom/webglframebuffer.rs index 25026dac22d1..643661d67d4e 100644 --- a/components/script/dom/webglframebuffer.rs +++ b/components/script/dom/webglframebuffer.rs @@ -13,8 +13,9 @@ use dom::globalscope::GlobalScope; use dom::webglobject::WebGLObject; use dom::webglrenderbuffer::WebGLRenderbuffer; use dom::webgltexture::WebGLTexture; -use ipc_channel::ipc::{self, IpcSender}; +use ipc_channel::ipc::IpcSender; use std::cell::Cell; +use webrender_traits; use webrender_traits::{WebGLCommand, WebGLFramebufferBindingRequest, WebGLFramebufferId, WebGLResult, WebGLError}; #[must_root] @@ -67,7 +68,7 @@ impl WebGLFramebuffer { pub fn maybe_new(global: &GlobalScope, renderer: IpcSender) -> Option> { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); renderer.send(CanvasMsg::WebGL(WebGLCommand::CreateFramebuffer(sender))).unwrap(); let result = receiver.recv().unwrap(); diff --git a/components/script/dom/webglprogram.rs b/components/script/dom/webglprogram.rs index 98139081c3b6..47807a8086e5 100644 --- a/components/script/dom/webglprogram.rs +++ b/components/script/dom/webglprogram.rs @@ -14,8 +14,9 @@ use dom::webglactiveinfo::WebGLActiveInfo; use dom::webglobject::WebGLObject; use dom::webglrenderingcontext::MAX_UNIFORM_AND_ATTRIBUTE_LEN; use dom::webglshader::WebGLShader; -use ipc_channel::ipc::{self, IpcSender}; +use ipc_channel::ipc::IpcSender; use std::cell::Cell; +use webrender_traits; use webrender_traits::{WebGLCommand, WebGLError, WebGLParameter}; use webrender_traits::{WebGLProgramId, WebGLResult}; @@ -50,7 +51,7 @@ impl WebGLProgram { pub fn maybe_new(global: &GlobalScope, renderer: IpcSender) -> Option> { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); renderer.send(CanvasMsg::WebGL(WebGLCommand::CreateProgram(sender))).unwrap(); let result = receiver.recv().unwrap(); @@ -224,7 +225,7 @@ impl WebGLProgram { if self.is_deleted() { return Err(WebGLError::InvalidValue); } - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.renderer .send(CanvasMsg::WebGL(WebGLCommand::GetActiveUniform(self.id, index, sender))) .unwrap(); @@ -238,7 +239,7 @@ impl WebGLProgram { if self.is_deleted() { return Err(WebGLError::InvalidValue); } - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.renderer .send(CanvasMsg::WebGL(WebGLCommand::GetActiveAttrib(self.id, index, sender))) .unwrap(); @@ -265,7 +266,7 @@ impl WebGLProgram { return Ok(None); } - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.renderer .send(CanvasMsg::WebGL(WebGLCommand::GetAttribLocation(self.id, String::from(name), sender))) .unwrap(); @@ -286,7 +287,7 @@ impl WebGLProgram { return Ok(None); } - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.renderer .send(CanvasMsg::WebGL(WebGLCommand::GetUniformLocation(self.id, String::from(name), sender))) .unwrap(); @@ -307,14 +308,14 @@ impl WebGLProgram { return Ok("One or more shaders failed to compile".to_string()); } } - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.renderer.send(CanvasMsg::WebGL(WebGLCommand::GetProgramInfoLog(self.id, sender))).unwrap(); Ok(receiver.recv().unwrap()) } /// glGetProgramParameter pub fn parameter(&self, param_id: u32) -> WebGLResult { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.renderer.send(CanvasMsg::WebGL(WebGLCommand::GetProgramParameter(self.id, param_id, sender))).unwrap(); receiver.recv().unwrap() } diff --git a/components/script/dom/webglrenderbuffer.rs b/components/script/dom/webglrenderbuffer.rs index 186b2aedf5a7..d74d045363af 100644 --- a/components/script/dom/webglrenderbuffer.rs +++ b/components/script/dom/webglrenderbuffer.rs @@ -10,8 +10,9 @@ use dom::bindings::js::Root; use dom::bindings::reflector::reflect_dom_object; use dom::globalscope::GlobalScope; use dom::webglobject::WebGLObject; -use ipc_channel::ipc::{self, IpcSender}; +use ipc_channel::ipc::IpcSender; use std::cell::Cell; +use webrender_traits; use webrender_traits::{WebGLCommand, WebGLRenderbufferId, WebGLResult, WebGLError}; #[dom_struct] @@ -43,7 +44,7 @@ impl WebGLRenderbuffer { pub fn maybe_new(global: &GlobalScope, renderer: IpcSender) -> Option> { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); renderer.send(CanvasMsg::WebGL(WebGLCommand::CreateRenderbuffer(sender))).unwrap(); let result = receiver.recv().unwrap(); diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs index 5428fc794fae..f43576fba638 100644 --- a/components/script/dom/webglrenderingcontext.rs +++ b/components/script/dom/webglrenderingcontext.rs @@ -44,6 +44,7 @@ use net_traits::image_cache_thread::ImageResponse; use offscreen_gl_context::{GLContextAttributes, GLLimits}; use script_traits::ScriptMsg as ConstellationMsg; use std::cell::Cell; +use webrender_traits; use webrender_traits::{WebGLCommand, WebGLError, WebGLFramebufferBindingRequest, WebGLParameter}; use webrender_traits::WebGLError::*; @@ -597,7 +598,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.11 fn Finish(&self) { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.ipc_renderer .send(CanvasMsg::WebGL(WebGLCommand::Finish(sender))) .unwrap(); @@ -606,7 +607,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.1 fn DrawingBufferWidth(&self) -> i32 { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.ipc_renderer .send(CanvasMsg::WebGL(WebGLCommand::DrawingBufferWidth(sender))) .unwrap(); @@ -615,7 +616,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.1 fn DrawingBufferHeight(&self) -> i32 { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.ipc_renderer .send(CanvasMsg::WebGL(WebGLCommand::DrawingBufferHeight(sender))) .unwrap(); @@ -625,7 +626,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { #[allow(unsafe_code)] // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5 unsafe fn GetBufferParameter(&self, _cx: *mut JSContext, target: u32, parameter: u32) -> JSVal { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.ipc_renderer .send(CanvasMsg::WebGL(WebGLCommand::GetBufferParameter(target, parameter, sender))) .unwrap(); @@ -681,7 +682,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { _ => {} } - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.ipc_renderer .send(CanvasMsg::WebGL(WebGLCommand::GetParameter(parameter, sender))) .unwrap(); @@ -719,7 +720,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.2 fn GetContextAttributes(&self) -> Option { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); // If the send does not succeed, assume context lost if let Err(_) = self.ipc_renderer @@ -1626,7 +1627,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { return result.get() } - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.ipc_renderer.send(CanvasMsg::WebGL(WebGLCommand::GetVertexAttrib(index, pname, sender))).unwrap(); match handle_potential_webgl_error!(self, receiver.recv().unwrap(), WebGLParameter::Invalid) { @@ -1671,7 +1672,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { // https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.3 fn IsEnabled(&self, cap: u32) -> bool { if self.validate_feature_enum(cap) { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.ipc_renderer .send(CanvasMsg::WebGL(WebGLCommand::IsEnabled(cap, sender))) .unwrap(); @@ -1873,7 +1874,7 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext { _ => return Ok(self.webgl_error(InvalidOperation)), }; - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.ipc_renderer .send(CanvasMsg::WebGL(WebGLCommand::ReadPixels(x, y, width, height, format, pixel_type, sender))) .unwrap(); diff --git a/components/script/dom/webglshader.rs b/components/script/dom/webglshader.rs index 82d1b88a7da3..93da1ca0bc52 100644 --- a/components/script/dom/webglshader.rs +++ b/components/script/dom/webglshader.rs @@ -12,9 +12,10 @@ use dom::bindings::reflector::reflect_dom_object; use dom::bindings::str::DOMString; use dom::globalscope::GlobalScope; use dom::webglobject::WebGLObject; -use ipc_channel::ipc::{self, IpcSender}; +use ipc_channel::ipc::IpcSender; use std::cell::Cell; use std::sync::{ONCE_INIT, Once}; +use webrender_traits; use webrender_traits::{WebGLCommand, WebGLParameter, WebGLResult, WebGLShaderId}; #[derive(Clone, Copy, PartialEq, Debug, JSTraceable, HeapSizeOf)] @@ -68,7 +69,7 @@ impl WebGLShader { pub fn maybe_new(global: &GlobalScope, renderer: IpcSender, shader_type: u32) -> Option> { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); renderer.send(CanvasMsg::WebGL(WebGLCommand::CreateShader(shader_type, sender))).unwrap(); let result = receiver.recv().unwrap(); @@ -165,7 +166,7 @@ impl WebGLShader { /// glGetParameter pub fn parameter(&self, param_id: u32) -> WebGLResult { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); self.renderer.send(CanvasMsg::WebGL(WebGLCommand::GetShaderParameter(self.id, param_id, sender))).unwrap(); receiver.recv().unwrap() } diff --git a/components/script/dom/webgltexture.rs b/components/script/dom/webgltexture.rs index 3ba8eefca85e..26cf14f7972f 100644 --- a/components/script/dom/webgltexture.rs +++ b/components/script/dom/webgltexture.rs @@ -12,9 +12,10 @@ use dom::bindings::reflector::reflect_dom_object; use dom::globalscope::GlobalScope; use dom::webgl_validations::types::{TexImageTarget, TexFormat, TexDataType}; use dom::webglobject::WebGLObject; -use ipc_channel::ipc::{self, IpcSender}; +use ipc_channel::ipc::IpcSender; use std::cell::Cell; use std::cmp; +use webrender_traits; use webrender_traits::{WebGLCommand, WebGLError, WebGLResult, WebGLTextureId}; pub enum TexParameterValue { @@ -62,7 +63,7 @@ impl WebGLTexture { pub fn maybe_new(global: &GlobalScope, renderer: IpcSender) -> Option> { - let (sender, receiver) = ipc::channel().unwrap(); + let (sender, receiver) = webrender_traits::channel::msg_channel().unwrap(); renderer.send(CanvasMsg::WebGL(WebGLCommand::CreateTexture(sender))).unwrap(); let result = receiver.recv().unwrap(); diff --git a/components/script_traits/Cargo.toml b/components/script_traits/Cargo.toml index 74df7f4ba4e5..7856e67307ca 100644 --- a/components/script_traits/Cargo.toml +++ b/components/script_traits/Cargo.toml @@ -25,7 +25,7 @@ ipc-channel = "0.5" libc = "0.2" msg = {path = "../msg"} net_traits = {path = "../net_traits"} -offscreen_gl_context = "0.4" +offscreen_gl_context = "0.5.0" plugins = {path = "../plugins"} profile_traits = {path = "../profile_traits"} rustc-serialize = "0.3.4" diff --git a/components/servo/lib.rs b/components/servo/lib.rs index 32c9103201f5..3cc549f102f9 100644 --- a/components/servo/lib.rs +++ b/components/servo/lib.rs @@ -161,7 +161,7 @@ impl Browser where Window: WindowMethods + 'static { webrender::Renderer::new(webrender::RendererOptions { device_pixel_ratio: device_pixel_ratio, - resource_path: resource_path, + resource_override_path: Some(resource_path), enable_aa: opts.enable_text_antialiasing, enable_msaa: opts.use_msaa, enable_profiler: opts.webrender_stats, diff --git a/ports/cef/Cargo.lock b/ports/cef/Cargo.lock index 1149430e2f5c..2a871920dc8b 100644 --- a/ports/cef/Cargo.lock +++ b/ports/cef/Cargo.lock @@ -90,7 +90,7 @@ dependencies = [ "core-graphics 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "core-text 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "euclid 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "freetype 0.1.1 (git+https://github.com/servo/rust-freetype)", + "freetype 0.1.2 (git+https://github.com/servo/rust-freetype)", "heapsize 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", @@ -245,10 +245,10 @@ dependencies = [ "ipc-channel 0.5.1 (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.35 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -264,7 +264,7 @@ dependencies = [ "plugins 0.0.1", "serde 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -336,8 +336,8 @@ dependencies = [ "style_traits 0.0.1", "time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", - "webrender 0.9.0 (git+https://github.com/servo/webrender)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender 0.10.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -360,7 +360,7 @@ dependencies = [ "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.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "profile_traits 0.0.1", "rand 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", @@ -370,7 +370,7 @@ dependencies = [ "servo_url 0.0.1", "style_traits 0.0.1", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -559,20 +559,24 @@ dependencies = [ ] [[package]] -name = "dwrite-sys" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +name = "dwrote" +version = "0.1.1" +source = "git+https://github.com/vvuk/dwrote-rs#a1876467bba65029d497dba219192260ee8c3d5d" 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.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_codegen 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "dwrote" -version = "0.1.0" -source = "git+https://github.com/vvuk/dwrote-rs#7112cf6e4bb9f645217dacb5d7470178da13a544" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "dwrite-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "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.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -703,8 +707,17 @@ dependencies = [ [[package]] name = "freetype" -version = "0.1.1" -source = "git+https://github.com/servo/rust-freetype#7a753764468af57b30f0eda9441f17d635cb62cf" +version = "0.1.2" +source = "git+https://github.com/servo/rust-freetype#66a466247490cbf27410ffd652454a417f79f33e" +dependencies = [ + "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "freetype" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", "servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -768,11 +781,11 @@ dependencies = [ "core-foundation 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "core-graphics 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "core-text 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "dwrote 0.1.0 (git+https://github.com/vvuk/dwrote-rs)", + "dwrote 0.1.1 (git+https://github.com/vvuk/dwrote-rs)", "euclid 0.10.2 (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.1.1 (git+https://github.com/servo/rust-freetype)", + "freetype 0.1.2 (git+https://github.com/servo/rust-freetype)", "gfx_traits 0.0.1", "harfbuzz-sys 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", @@ -799,7 +812,7 @@ dependencies = [ "time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-script 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", "xi-unicode 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1170,7 +1183,7 @@ dependencies = [ "unicode-bidi 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-script 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1205,7 +1218,7 @@ dependencies = [ "style 0.0.1", "style_traits 0.0.1", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1219,7 +1232,7 @@ dependencies = [ "profile_traits 0.0.1", "script_traits 0.0.1", "servo_url 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1309,8 +1322,8 @@ dependencies = [ "url 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", "webdriver_server 0.0.1", - "webrender 0.9.0 (git+https://github.com/servo/webrender)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender 0.10.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1459,7 +1472,7 @@ dependencies = [ "plugins 0.0.1", "serde 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1499,7 +1512,7 @@ dependencies = [ "url 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", "websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1537,7 +1550,7 @@ dependencies = [ "url 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", "websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1635,7 +1648,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "offscreen_gl_context" -version = "0.4.5" +version = "0.5.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)", @@ -2006,7 +2019,7 @@ dependencies = [ "msg 0.0.1", "net_traits 0.0.1", "num-traits 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "open 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "phf 0.7.19 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2032,7 +2045,7 @@ dependencies = [ "url 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", "websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)", "xml5ever 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2084,7 +2097,7 @@ dependencies = [ "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "net_traits 0.0.1", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "profile_traits 0.0.1", "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2788,8 +2801,8 @@ dependencies = [ [[package]] name = "webrender" -version = "0.9.0" -source = "git+https://github.com/servo/webrender#087516eab125a16ce150ade696b9de7fcef4980e" +version = "0.10.0" +source = "git+https://github.com/servo/webrender#fa97cfc54d042acf6732e242a07ede506196f114" dependencies = [ "app_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2798,35 +2811,33 @@ dependencies = [ "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "core-graphics 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "core-text 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "dwrote 0.1.0 (git+https://github.com/vvuk/dwrote-rs)", + "dwrote 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "euclid 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "freetype 0.1.1 (git+https://github.com/servo/rust-freetype)", + "freetype 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.1 (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.35 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "rayon 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] name = "webrender_traits" -version = "0.9.0" -source = "git+https://github.com/servo/webrender#087516eab125a16ce150ade696b9de7fcef4980e" +version = "0.10.0" +source = "git+https://github.com/servo/webrender#fa97cfc54d042acf6732e242a07ede506196f114" dependencies = [ "app_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "core-graphics 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "dwrote 0.1.0 (git+https://github.com/vvuk/dwrote-rs)", + "dwrote 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "euclid 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2977,8 +2988,8 @@ dependencies = [ "checksum dlib 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8bd015f00d33d7e4ff66f1589fb824ccf3ccb10209b66c7b756f26ba9aa90215" "checksum dtoa 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0dd841b58510c9618291ffa448da2e4e0f699d984d436122372f446dae62263d" "checksum dwmapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07c4c7cc7b396419bc0a4d90371d0cee16cb5053b53647d287c0b728000c41fe" -"checksum dwrite-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a7918280f33862bc8542212d74f2149b1a87ab402fd15f4ce9a1c56582958d6e" -"checksum dwrote 0.1.0 (git+https://github.com/vvuk/dwrote-rs)" = "" +"checksum dwrote 0.1.1 (git+https://github.com/vvuk/dwrote-rs)" = "" +"checksum dwrote 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c85f0fecf7e4d1f47b25a84adbdb5bfa9662e51c0d0fb59935a0147ace261216" "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" @@ -2993,7 +3004,8 @@ dependencies = [ "checksum flate2 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "3eeb481e957304178d2e782f2da1257f1434dfecbae883bafb61ada2a9fea3bb" "checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" "checksum fontsan 0.3.2 (git+https://github.com/servo/fontsan)" = "" -"checksum freetype 0.1.1 (git+https://github.com/servo/rust-freetype)" = "" +"checksum freetype 0.1.2 (git+https://github.com/servo/rust-freetype)" = "" +"checksum freetype 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a89563eaf185762cf495c56cb16277549d2aaa7b1240d93338e8429fa33acd1" "checksum fs2 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "bcd414e5a1a979b931bb92f41b7a54106d3f6d2e6c253e9ce943b7cd468251ef" "checksum futf 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7a9689380a2553b51c564b3d9178075c68ebd0b397972c783acfd28b46c28ad" "checksum gaol 0.0.1 (git+https://github.com/servo/gaol)" = "" @@ -3063,7 +3075,7 @@ dependencies = [ "checksum num_cpus 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8890e6084723d57d0df8d2720b0d60c6ee67d6c93e7169630e4371e88765dcad" "checksum objc 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7c9311aa5acd7bee14476afa0f0557f564e9d0d61218a8b833d9b1f871fa5fba" "checksum odds 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)" = "f3701cfdec1676e319ad37ff96c31de39df8c92006032976153366f52693bf40" -"checksum offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "000307b66855b01357765d9ac8d32a66aa09f3dcc3a7ccb272f74c76df475c9c" +"checksum offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9da33a538d9c8fc81102e5d5c1ed844568b400d86c22413550a9b8474be62ba3" "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.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c228597177bc4a6876e278f7c7948ac033bfcb4d163ccdd5a009557c8fe5fa1e" @@ -3160,8 +3172,8 @@ dependencies = [ "checksum wayland-sys 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9633f7fe5de56544215f82eaf1b76bf1b584becf7f08b58cbef4c2c7d10e803a" "checksum wayland-window 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "309b69d3a863c9c21422d889fb7d98cf02f8a2ca054960a49243ce5b67ad884c" "checksum webdriver 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6d43d9121a4d0313abca5fb621f094791300176cac493ce74ad2cc188bddac29" -"checksum webrender 0.9.0 (git+https://github.com/servo/webrender)" = "" -"checksum webrender_traits 0.9.0 (git+https://github.com/servo/webrender)" = "" +"checksum webrender 0.10.0 (git+https://github.com/servo/webrender)" = "" +"checksum webrender_traits 0.10.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" diff --git a/ports/servo/Cargo.lock b/ports/servo/Cargo.lock index e0d67d00dde5..517edcc2a570 100644 --- a/ports/servo/Cargo.lock +++ b/ports/servo/Cargo.lock @@ -89,7 +89,7 @@ dependencies = [ "core-graphics 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "core-text 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "euclid 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "freetype 0.1.1 (git+https://github.com/servo/rust-freetype)", + "freetype 0.1.2 (git+https://github.com/servo/rust-freetype)", "heapsize 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_derive 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", @@ -244,10 +244,10 @@ dependencies = [ "ipc-channel 0.5.1 (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.35 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -263,7 +263,7 @@ dependencies = [ "plugins 0.0.1", "serde 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -365,8 +365,8 @@ dependencies = [ "style_traits 0.0.1", "time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", - "webrender 0.9.0 (git+https://github.com/servo/webrender)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender 0.10.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -389,7 +389,7 @@ dependencies = [ "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.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "profile_traits 0.0.1", "rand 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", @@ -399,7 +399,7 @@ dependencies = [ "servo_url 0.0.1", "style_traits 0.0.1", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -588,20 +588,24 @@ dependencies = [ ] [[package]] -name = "dwrite-sys" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +name = "dwrote" +version = "0.1.1" +source = "git+https://github.com/vvuk/dwrote-rs#a1876467bba65029d497dba219192260ee8c3d5d" 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.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_codegen 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "dwrote" -version = "0.1.0" -source = "git+https://github.com/vvuk/dwrote-rs#7112cf6e4bb9f645217dacb5d7470178da13a544" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "dwrite-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "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.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -773,8 +777,17 @@ dependencies = [ [[package]] name = "freetype" -version = "0.1.1" -source = "git+https://github.com/servo/rust-freetype#7a753764468af57b30f0eda9441f17d635cb62cf" +version = "0.1.2" +source = "git+https://github.com/servo/rust-freetype#66a466247490cbf27410ffd652454a417f79f33e" +dependencies = [ + "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "freetype" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", "servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -838,11 +851,11 @@ dependencies = [ "core-foundation 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "core-graphics 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "core-text 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "dwrote 0.1.0 (git+https://github.com/vvuk/dwrote-rs)", + "dwrote 0.1.1 (git+https://github.com/vvuk/dwrote-rs)", "euclid 0.10.2 (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.1.1 (git+https://github.com/servo/rust-freetype)", + "freetype 0.1.2 (git+https://github.com/servo/rust-freetype)", "gfx_traits 0.0.1", "harfbuzz-sys 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", @@ -869,7 +882,7 @@ dependencies = [ "time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-script 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", "xi-unicode 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1249,7 +1262,7 @@ dependencies = [ "unicode-bidi 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-script 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1291,7 +1304,7 @@ dependencies = [ "style 0.0.1", "style_traits 0.0.1", "util 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1305,7 +1318,7 @@ dependencies = [ "profile_traits 0.0.1", "script_traits 0.0.1", "servo_url 0.0.1", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1396,8 +1409,8 @@ dependencies = [ "url 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", "webdriver_server 0.0.1", - "webrender 0.9.0 (git+https://github.com/servo/webrender)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender 0.10.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1546,7 +1559,7 @@ dependencies = [ "plugins 0.0.1", "serde 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] @@ -1586,7 +1599,7 @@ dependencies = [ "url 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", "websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1647,7 +1660,7 @@ dependencies = [ "url 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", "websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1757,7 +1770,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "offscreen_gl_context" -version = "0.4.5" +version = "0.5.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)", @@ -2156,7 +2169,7 @@ dependencies = [ "msg 0.0.1", "net_traits 0.0.1", "num-traits 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "open 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "phf 0.7.19 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2182,7 +2195,7 @@ dependencies = [ "url 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "util 0.0.1", "uuid 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", "websocket 0.17.1 (registry+https://github.com/rust-lang/crates.io-index)", "xml5ever 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2244,7 +2257,7 @@ dependencies = [ "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", "msg 0.0.1", "net_traits 0.0.1", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "plugins 0.0.1", "profile_traits 0.0.1", "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2989,8 +3002,8 @@ dependencies = [ [[package]] name = "webrender" -version = "0.9.0" -source = "git+https://github.com/servo/webrender#087516eab125a16ce150ade696b9de7fcef4980e" +version = "0.10.0" +source = "git+https://github.com/servo/webrender#fa97cfc54d042acf6732e242a07ede506196f114" dependencies = [ "app_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2999,35 +3012,33 @@ dependencies = [ "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "core-graphics 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "core-text 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "dwrote 0.1.0 (git+https://github.com/vvuk/dwrote-rs)", + "dwrote 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "euclid 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "freetype 0.1.1 (git+https://github.com/servo/rust-freetype)", + "freetype 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 0.2.1 (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.35 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "rayon 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", - "webrender_traits 0.9.0 (git+https://github.com/servo/webrender)", + "webrender_traits 0.10.0 (git+https://github.com/servo/webrender)", ] [[package]] name = "webrender_traits" -version = "0.9.0" -source = "git+https://github.com/servo/webrender#087516eab125a16ce150ade696b9de7fcef4980e" +version = "0.10.0" +source = "git+https://github.com/servo/webrender#fa97cfc54d042acf6732e242a07ede506196f114" dependencies = [ "app_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "core-graphics 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "dwrote 0.1.0 (git+https://github.com/vvuk/dwrote-rs)", + "dwrote 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "euclid 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "gleam 0.2.24 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", - "ipc-channel 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3180,8 +3191,7 @@ dependencies = [ "checksum dlib 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8bd015f00d33d7e4ff66f1589fb824ccf3ccb10209b66c7b756f26ba9aa90215" "checksum dtoa 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0dd841b58510c9618291ffa448da2e4e0f699d984d436122372f446dae62263d" "checksum dwmapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07c4c7cc7b396419bc0a4d90371d0cee16cb5053b53647d287c0b728000c41fe" -"checksum dwrite-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a7918280f33862bc8542212d74f2149b1a87ab402fd15f4ce9a1c56582958d6e" -"checksum dwrote 0.1.0 (git+https://github.com/vvuk/dwrote-rs)" = "" +"checksum dwrote 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c85f0fecf7e4d1f47b25a84adbdb5bfa9662e51c0d0fb59935a0147ace261216" "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" @@ -3201,7 +3211,8 @@ dependencies = [ "checksum flate2 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "3eeb481e957304178d2e782f2da1257f1434dfecbae883bafb61ada2a9fea3bb" "checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" "checksum fontsan 0.3.2 (git+https://github.com/servo/fontsan)" = "" -"checksum freetype 0.1.1 (git+https://github.com/servo/rust-freetype)" = "" +"checksum freetype 0.1.2 (git+https://github.com/servo/rust-freetype)" = "" +"checksum freetype 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a89563eaf185762cf495c56cb16277549d2aaa7b1240d93338e8429fa33acd1" "checksum fs2 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "bcd414e5a1a979b931bb92f41b7a54106d3f6d2e6c253e9ce943b7cd468251ef" "checksum futf 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7a9689380a2553b51c564b3d9178075c68ebd0b397972c783acfd28b46c28ad" "checksum gaol 0.0.1 (git+https://github.com/servo/gaol)" = "" @@ -3272,7 +3283,7 @@ dependencies = [ "checksum num_cpus 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8890e6084723d57d0df8d2720b0d60c6ee67d6c93e7169630e4371e88765dcad" "checksum objc 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7c9311aa5acd7bee14476afa0f0557f564e9d0d61218a8b833d9b1f871fa5fba" "checksum odds 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)" = "f3701cfdec1676e319ad37ff96c31de39df8c92006032976153366f52693bf40" -"checksum offscreen_gl_context 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "000307b66855b01357765d9ac8d32a66aa09f3dcc3a7ccb272f74c76df475c9c" +"checksum offscreen_gl_context 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9da33a538d9c8fc81102e5d5c1ed844568b400d86c22413550a9b8474be62ba3" "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.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c228597177bc4a6876e278f7c7948ac033bfcb4d163ccdd5a009557c8fe5fa1e" @@ -3372,8 +3383,8 @@ dependencies = [ "checksum wayland-sys 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9633f7fe5de56544215f82eaf1b76bf1b584becf7f08b58cbef4c2c7d10e803a" "checksum wayland-window 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "309b69d3a863c9c21422d889fb7d98cf02f8a2ca054960a49243ce5b67ad884c" "checksum webdriver 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6d43d9121a4d0313abca5fb621f094791300176cac493ce74ad2cc188bddac29" -"checksum webrender 0.9.0 (git+https://github.com/servo/webrender)" = "" -"checksum webrender_traits 0.9.0 (git+https://github.com/servo/webrender)" = "" +"checksum webrender 0.10.0 (git+https://github.com/servo/webrender)" = "" +"checksum webrender_traits 0.10.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"