From 2cdd82f78e233d9fd5b063dde70790ff0b485134 Mon Sep 17 00:00:00 2001 From: Glenn Watson Date: Thu, 13 Apr 2017 13:57:50 +1000 Subject: [PATCH] Update WR (new border code path). This includes the new border code path for simple (solid) borders. This gives much higher quality border rendering, including proper support for elliptical border segments. The quality on https://github.com/servo/servo is noticeably improved. --- Cargo.lock | 4 ++-- components/layout/webrender_helpers.rs | 2 +- .../css-transforms-1_dev/html/transform-input-018.htm.ini | 3 +++ .../css-transforms-1_dev/html/transform-input-019.htm.ini | 5 +++++ 4 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-018.htm.ini create mode 100644 tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-019.htm.ini diff --git a/Cargo.lock b/Cargo.lock index fa2f2f7039d..dfd054be760 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3171,7 +3171,7 @@ dependencies = [ [[package]] name = "webrender" version = "0.31.0" -source = "git+https://github.com/servo/webrender#2625654b435ebba0815379dc6fba42415e3abc2b" +source = "git+https://github.com/servo/webrender#98d343f2d800bb62a19d7c081a0a6a39dd74607f" dependencies = [ "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.0.0-alpha6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3199,7 +3199,7 @@ dependencies = [ [[package]] name = "webrender_traits" version = "0.32.0" -source = "git+https://github.com/servo/webrender#2625654b435ebba0815379dc6fba42415e3abc2b" +source = "git+https://github.com/servo/webrender#98d343f2d800bb62a19d7c081a0a6a39dd74607f" dependencies = [ "app_units 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", diff --git a/components/layout/webrender_helpers.rs b/components/layout/webrender_helpers.rs index 72c8d641d72..19ea757bc0e 100644 --- a/components/layout/webrender_helpers.rs +++ b/components/layout/webrender_helpers.rs @@ -275,7 +275,7 @@ impl WebRenderDisplayItemConverter for DisplayItem { let clip = item.base.clip.to_clip_region(builder); builder.push_text(item.base.bounds.to_rectf(), clip, - glyphs, + &glyphs, item.text_run.font_key, item.text_color, item.text_run.actual_pt_size, diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-018.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-018.htm.ini new file mode 100644 index 00000000000..23299ad9e96 --- /dev/null +++ b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-018.htm.ini @@ -0,0 +1,3 @@ +[transform-input-018.htm] + type: reftest + expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-019.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-019.htm.ini new file mode 100644 index 00000000000..84145f2ac0b --- /dev/null +++ b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-019.htm.ini @@ -0,0 +1,5 @@ +[transform-input-019.htm] + type: reftest + expected: + if os == "linux": FAIL +