8ae0e892f3262336d03ce2d3e7a6aedab79795e4: servo: Merge #7182 - Ensure compositor layers are collected when removed from layout (from glennw:collect-old-layers); r=pcwalton
Glenn Watson <gw@intuitionlibrary.com> - Wed, 12 Aug 2015 18:15:40 -0600 - rev 336921
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7182 - Ensure compositor layers are collected when removed from layout (from glennw:collect-old-layers); r=pcwalton Needed for #6643 and #7134. Source-Repo: https://github.com/servo/servo Source-Revision: 1542a879a544ca4d32256748b1819567a5c3b6fa
e2ba1cd2ba23eaf2057b7c0192885a6f373df036: servo: Merge #7176 - Merge the fragment handling into handle_navigate (from Ms2ger:navigate-fragment); r=jdm
Ms2ger <Ms2ger@gmail.com> - Wed, 12 Aug 2015 12:22:47 -0600 - rev 336920
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7176 - Merge the fragment handling into handle_navigate (from Ms2ger:navigate-fragment); r=jdm This is handled in the 'navigate' algorithm in the specification. Source-Repo: https://github.com/servo/servo Source-Revision: e44ae6404fd25ed51a543141ca8f9cc2a3443817
a422f03d099a2a24f95b32cd9bafe03aa55c0979: servo: Merge #7150 - layout: Take relative position offsets for inlines and inline-blocks into account only once (from pcwalton:position-relative-inline-block); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Wed, 12 Aug 2015 09:34:26 -0600 - rev 336919
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7150 - layout: Take relative position offsets for inlines and inline-blocks into account only once (from pcwalton:position-relative-inline-block); r=mbrubeck There were two bugs here: (1) relative position applied to scanned/unscanned text fragments independently of the container element that applied that relative position, causing double-counting; (2) relative position applied to inline block fragments independently of the wrapped block itself, causing double-counting. Closes #7067. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 0bfde427e6a77d09d75b5a6e228c7b25f063395f
9bdf71bb7e15f2e3692611c61147c0f294da2e9c: servo: Merge #7171 - Remove ScriptControlChan (from Ms2ger:ScriptControlChan); r=jdm
Ms2ger <Ms2ger@gmail.com> - Wed, 12 Aug 2015 08:28:29 -0600 - rev 336918
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7171 - Remove ScriptControlChan (from Ms2ger:ScriptControlChan); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 3ad49fc689ceb6067cd6dea1aa0d004321704b8e
3a5e0d4cc59403e4dc0dc9618e5748a86e8a6c2d: servo: Merge #7170 - Avoid unwrap calls in handle_navigate_msg (from Ms2ger:unwrap-constellation); r=jdm
Ms2ger <Ms2ger@gmail.com> - Wed, 12 Aug 2015 07:29:47 -0600 - rev 336917
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7170 - Avoid unwrap calls in handle_navigate_msg (from Ms2ger:unwrap-constellation); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 54300a9c73f7c8289604ab9a957419577e10c1ac
2bc2035c798ba05be7259ca828a2463c536e502a: servo: Merge #7167 - Disallow unsafe code in the devtools and devtools_traits crates (from Ms2ger:unsafe-devtools); r=jdm
Ms2ger <Ms2ger@gmail.com> - Wed, 12 Aug 2015 06:48:07 -0600 - rev 336916
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7167 - Disallow unsafe code in the devtools and devtools_traits crates (from Ms2ger:unsafe-devtools); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 2f0a9e7fce9b8d3ee5ddf0cc5431547462378ff0
aa07c945afdfa8890564de65030c37700604004e: servo: Merge #7159 - fixes test-wpt cannot be run from anywhere but the root (from wilcus:master); r=Ms2ger
wilmoz <wcubasalas@gmail.com> - Wed, 12 Aug 2015 00:13:35 -0600 - rev 336915
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7159 - fixes test-wpt cannot be run from anywhere but the root (from wilcus:master); r=Ms2ger Fixes #7085 Source-Repo: https://github.com/servo/servo Source-Revision: 6dad29eb433ca889091a923c2d861189ebb0643c
3785b9db05f4e303d181e064ccf3e603a900fe6f: servo: Merge #7164 - Use one version of serde_macros (from g-k:one-serde-macros-0.5.1); r=mbrubeck
Greg Guthe <greg.guthe@gmail.com> - Tue, 11 Aug 2015 16:43:09 -0600 - rev 336914
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7164 - Use one version of serde_macros (from g-k:one-serde-macros-0.5.1); r=mbrubeck Refs: https://github.com/servo/servo/issues/7130 Ran `./mach update-cargo -a` and only seeing version 0.5.1: ``` $ git grep serde_macros components/canvas_traits/Cargo.toml:serde_macros = "0.5" components/canvas_traits/lib.rs:#![plugin(serde_macros)] components/devtools/Cargo.toml:serde_macros = "0.5" components/devtools/lib.rs:#![plugin(serde_macros)] components/devtools_traits/Cargo.toml:serde_macros = "0.5" components/devtools_traits/lib.rs:#![plugin(serde_macros)] components/gfx/Cargo.toml:serde_macros = "0.5" components/gfx/lib.rs:#![plugin(serde_macros)] components/layout/Cargo.toml:serde_macros = "0.5" components/layout_traits/Cargo.toml:serde_macros = "0.5" components/layout_traits/lib.rs:#![plugin(serde_macros)] components/msg/Cargo.toml:serde_macros = "0.5" components/msg/lib.rs:#![plugin(serde_macros, plugins)] components/net_traits/Cargo.toml:serde_macros = "0.5" components/net_traits/lib.rs:#![plugin(serde_macros)] components/profile_traits/Cargo.toml:serde_macros = "0.5" components/profile_traits/lib.rs:#![plugin(serde_macros)] components/script_traits/Cargo.toml:serde_macros = "0.5" components/script_traits/lib.rs:#![plugin(serde_macros)] components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock:name = "serde_macros" components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/servo/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", components/style/Cargo.toml:serde_macros = "0.5" components/style/lib.rs:#![plugin(serde_macros)] components/style/lib.rs:#![plugin(serde_macros)] components/util/Cargo.toml:serde_macros = "0.5" components/util/lib.rs:#![plugin(serde_macros)] ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock:name = "serde_macros" ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/cef/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock:name = "serde_macros" ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ports/gonk/Cargo.lock: "serde_macros 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ``` Source-Repo: https://github.com/servo/servo Source-Revision: fa83cfb4b501d3731392ba82de76933416fc31a8
76045d3c6bcc3f301f8623f616f2bc987b844e83: servo: Merge #6757 - Implementing document.hasFocus method, needs tests. #6475 (from mskrzypkows:document_hasFocus); r=jdm
Maciej Skrzypkowski <m.skrzypkows@samsung.com> - Tue, 11 Aug 2015 15:35:21 -0600 - rev 336913
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #6757 - Implementing document.hasFocus method, needs tests. #6475 (from mskrzypkows:document_hasFocus); r=jdm I'm not sure if I have to implement some test for a new document method. As I remember there were tests for document methods, is it changed now? Where should I add tests? Source-Repo: https://github.com/servo/servo Source-Revision: 0c5158587d997c69ce3c76062b369b8f0714306e
3e1e1f3da72b704c1b3822655cb48e05ff70215d: servo: Merge #7024 - layout: Rewrite whitespace stripping (from pcwalton:whitespace-stripping); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Tue, 11 Aug 2015 12:57:02 -0600 - rev 336912
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7024 - layout: Rewrite whitespace stripping (from pcwalton:whitespace-stripping); r=mbrubeck This patch makes Servo unconditionally strip whitespace before text run scanning (assuming that the `white-space` property allows it). Whitespace stripping during reflow is now only used for handling whitespace at the ends of lines; reflow now never attempts to handle ignorable whitespace. Many CSS tests pass now. There are some new failures, however. The following reference tests now fail due to a pre-existing bug whereby whitespace is used to calculate the position of inline hypothetical boxes for elements with `display: inline; position: absolute`: * `absolute-replaced-height-036.htm` * `vertical-align-sub-001.htm` * `vertical-align-super-001.htm` The following reference tests fail due to a pre-existing bug whereby we don't handle `font-size: 0` properly in inline reflow: * `font-size-zero-1.htm` * `font-size-zero-2.htm` The following reference test fails due to the fact that it relied on our incorrect insertion of whitespace to make room for the black background: * `inline-formatting-context-007.htm` r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 7dc83e7820df43b1b617ae8dcf661398b0bd0842
3840951bd06063f5d45e0e51e3df2016058150be: servo: Merge #7137 - layout: Make absolutely-positioned elements with `z-index: auto` not stacking contexts (from pcwalton:absolute-stacking-contexts); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Tue, 11 Aug 2015 12:22:14 -0600 - rev 336911
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7137 - layout: Make absolutely-positioned elements with `z-index: auto` not stacking contexts (from pcwalton:absolute-stacking-contexts); r=glennw Improves many sites. Closes #7069. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: 7ce47266acc7c23de537905746b274b4a75424fa
e9e173084dbf1fce3ba8134473e462d642afbc55: servo: Merge #7161 - Snap rectangles to nearest pixels consistently (from mbrubeck:underline); r=pcwalton
Matt Brubeck <mbrubeck@limpet.net> - Tue, 11 Aug 2015 11:31:32 -0600 - rev 336910
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7161 - Snap rectangles to nearest pixels consistently (from mbrubeck:underline); r=pcwalton Snapping the top-left and bottom-right corners separately can cause a rectangle to change size or even become empty when offset by a subpixel amount. Instead, this patch snaps the top-left corner, then snaps the size to a whole pixel amount, so any rectangle of a given original size will always have the same snapped size. Fixes #7152. r? @pcwalton or @glennw Source-Repo: https://github.com/servo/servo Source-Revision: 9c528c6382ee4355f42824a7caad217c4eb8a3b0
889f367ee6578fae39c477efca00fac55e597d44: servo: Merge #7104 - CanvasGradient#addColorStop should throw for invalid colors and offsets (from dzbarsky:add_color_stop); r=Ms2ger
David Zbarsky <dzbarsky@gmail.com> - Tue, 11 Aug 2015 06:24:35 -0600 - rev 336909
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7104 - CanvasGradient#addColorStop should throw for invalid colors and offsets (from dzbarsky:add_color_stop); r=Ms2ger The new test failure is because the color stop has a value of 'currentColor' which we don't support yet. Source-Repo: https://github.com/servo/servo Source-Revision: d9925f5f929a951f5e2545de0d5c36ee790293e1
9630daed9d813b85f2bb2357dc8513a65043af36: servo: Merge #7140 - Remove Message suffix from NetworkEventMessage (from wilcus:master); r=jdm
wilmoz <wcubasalas@gmail.com> - Tue, 11 Aug 2015 01:34:47 -0600 - rev 336908
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7140 - Remove Message suffix from NetworkEventMessage (from wilcus:master); r=jdm https://github.com/servo/servo/issues/7129 Source-Repo: https://github.com/servo/servo Source-Revision: 15a73614f4ae9f7b00a44aa66d899ab4a5254114
f77dca4a5b68ee22ba94ed1910a95a82400f1aae: servo: Merge #7151 - Make CSSStyleDeclaration setters rethrow errors instead of unwrapping (from dzbarsky:style-setters); r=jdm
David Zbarsky <dzbarsky@gmail.com> - Mon, 10 Aug 2015 23:04:34 -0600 - rev 336907
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7151 - Make CSSStyleDeclaration setters rethrow errors instead of unwrapping (from dzbarsky:style-setters); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: b8d464f5dc44bdf8382bf6d7b6a5814bf440bbad
8a81504b33067f9ead3fd78ded2a2abedbeef35b: servo: Merge #7090 - layout: Implement basic `overflow: scroll` functionality (from pcwalton:overflow-scroll); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Mon, 10 Aug 2015 22:29:40 -0600 - rev 336906
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7090 - layout: Implement basic `overflow: scroll` functionality (from pcwalton:overflow-scroll); r=glennw Known issues: * Display list optimization can sometimes optimize out elements that should be shown. This affects the Enyo demo. * The `overflow: scroll` container doesn't clip the inner layer properly when borders, border radius, etc. are present. * `overflow-x: scroll` and `overflow-y: scroll` don't work individually; elements are scrolled all at once. Note that multiple layers per stacking context aren't needed for the Enyo demo; rather the issue is that the height of the main area is being calculated incorrectly. (It looks like JS is measuring the height and poking in an explicit value that is too tall.) r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: b05b02e11fb849e1f0153d009d8fcf0501ace8dc
4a07c71982b01ead1615bbbe7f59722a1ad61d07: servo: Merge #7147 - Fix explicit height edge case with absolute / relative nested divs (from glennw:abs-explicit-height); r=pcwalton
Glenn Watson <gw@intuitionlibrary.com> - Mon, 10 Aug 2015 20:58:12 -0600 - rev 336905
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7147 - Fix explicit height edge case with absolute / relative nested divs (from glennw:abs-explicit-height); r=pcwalton Needed for #6643. Source-Repo: https://github.com/servo/servo Source-Revision: c079c1cf6d30d6033d60e943df42fce2494790b9
3cd434afdf385be8b1b30b0379508cedef4eaa29: servo: Merge #7141 - Update rust-layers to get 2d transform + clipping support (from glennw:2d-clipping-update); r=pcwalton
Glenn Watson <gw@intuitionlibrary.com> - Mon, 10 Aug 2015 20:23:42 -0600 - rev 336904
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7141 - Update rust-layers to get 2d transform + clipping support (from glennw:2d-clipping-update); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 5af93e9ca3500a75f845614f17323d258ee72d71
b3a2f725b5b355940beec824f2444e86105bedb5: servo: Merge #7143 - Add the Servo User Agent strings (from larsbergstrom:user_agent); r=mbrubeck
Lars Bergstrom <lars@lars.com> - Mon, 10 Aug 2015 18:18:27 -0600 - rev 336903
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7143 - Add the Servo User Agent strings (from larsbergstrom:user_agent); r=mbrubeck Fixes #4331. I've tested this out on desktop and Android on "the usual" sites (reddit, cnn, github, wikipedia, etc.). r? @mbrubeck @metajack Source-Repo: https://github.com/servo/servo Source-Revision: 049cee1b5eaba598b71620fb842662c137f7f92d
e4670df610cd0f6314458e32e31422e597682811: servo: Merge #7136 - Rename SendConsoleMessage to ConsoleAPI (from nerith:consoleapi); r=jdm
Brandon Fairchild <csbit32@gmail.com> - Mon, 10 Aug 2015 15:10:57 -0600 - rev 336902
Push 36890 by gszorc@mozilla.com at Fri, 03 Feb 2017 19:58:07 +0000
servo: Merge #7136 - Rename SendConsoleMessage to ConsoleAPI (from nerith:consoleapi); r=jdm Fixes #7131. Source-Repo: https://github.com/servo/servo Source-Revision: 41166fdb5bd16e96827118b9ab5543c65418c200
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip