8b7edb0e3181cc2281043890a8d4383923264f4f: servo: Merge #10025 - servo: Upgrade WebRender (from pcwalton:upgrade-webrender); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Wed, 16 Mar 2016 10:26:11 +0500 - rev 338328
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10025 - servo: Upgrade WebRender (from pcwalton:upgrade-webrender); r=glennw Closes #9867. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: ad47c093ad897ef6e9ab93df5ea90c5a6e2ef3b3
b91cf330e69a1cbef3a2c23de1f578e1fbbdcbef: servo: Merge #9997 - style: Compute damage for text nodes (from pcwalton:text-node-damage); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Wed, 16 Mar 2016 09:32:19 +0500 - rev 338327
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9997 - style: Compute damage for text nodes (from pcwalton:text-node-damage); r=mbrubeck They have styles just like elements do. Allows a dynamic change of `display: none` to `display: inline` to work. Closes #9868. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 437e875c2e874fe274d1f18615cb14c12ada7484
2dc9af7d11f29b97dfdddf9062967b03cbc8d6af: servo: Merge #10013 - Remove submodule update from mach bootstrap. Fixes #10010 (from malayaleecoder:master); r=Wafflespeanut
malayaleecoder <malayaleecoder@gmail.com> - Tue, 15 Mar 2016 23:49:34 +0500 - rev 338326
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10013 - Remove submodule update from mach bootstrap. Fixes #10010 (from malayaleecoder:master); r=Wafflespeanut Tries to fix #10010 . Please have a look. Source-Repo: https://github.com/servo/servo Source-Revision: 1a60e07ee8ce3f8bd55348e6ff26639bf4c1822b
2234acaf58f5e7bb9155e2d2e1562d9252e37b34: servo: Merge #9987 - Test using 4 parallel codegen units on release builds (from larsbergstrom:codegen_units); r=metajack
Lars Bergstrom <lars@lars.com> - Tue, 15 Mar 2016 20:21:14 +0500 - rev 338325
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9987 - Test using 4 parallel codegen units on release builds (from larsbergstrom:codegen_units); r=metajack Do not merge yet! Doing a test run first. Note that `codegen-units` had very little effect on our dev builds (saved ~12 seconds http://logs.glob.uno/?c=mozilla%23servo&s=6+Aug+2015&e=6+Aug+2015#c252485). @bors-servo try Source-Repo: https://github.com/servo/servo Source-Revision: 78b16bcc1d158bebff552a48ad6e6718ee761e0b
8d071a5f77f9900ecfa98568a3b32b609231796c: servo: Merge #9988 - Use lazy_static for HOST_TABLE (from Ms2ger:lazy-static-host-table); r=Manishearth
Ms2ger <Ms2ger@gmail.com> - Tue, 15 Mar 2016 16:03:33 +0500 - rev 338324
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9988 - Use lazy_static for HOST_TABLE (from Ms2ger:lazy-static-host-table); r=Manishearth This might change behaviour if the file is changed between Servo startup and the moment HOST_TABLE is first accessed. I don't think we care. Source-Repo: https://github.com/servo/servo Source-Revision: 183772583fcbb1f8103e8d6542a620134ba9182e
51ab63c49a796461109806ecce3297a47b5aa0a3: servo: Merge #9995 - test_ref() got an unexpected keyword argument 'kind'.Fixes #9986 (from malayaleecoder:master); r=Manishearth
malayaleecoder <malayaleecoder@gmail.com> - Tue, 15 Mar 2016 11:25:28 +0500 - rev 338323
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9995 - test_ref() got an unexpected keyword argument 'kind'.Fixes #9986 (from malayaleecoder:master); r=Manishearth Tries to fix #9986. Please have a look. Source-Repo: https://github.com/servo/servo Source-Revision: 075ce980a24d1e31ad704915681ef3f7edd03ccb
6258f2f56170bff9ed5ef16ade2a28a57a7afd42: servo: Merge #9810 - Make border radii clip their contents (from pcwalton:border-radius-clip-contents); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Tue, 15 Mar 2016 06:41:24 +0500 - rev 338322
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9810 - Make border radii clip their contents (from pcwalton:border-radius-clip-contents); r=mbrubeck Needed for browser.html rounded corners. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 5b28a416eb567fb25b8ffa4bdf5aeb6eca5c72b1
8c66b20b75947f5fb63c34bc4cf4edf18706ba16: servo: Merge #9976 - Remove lifetimes from Style/Layout traits (from bholley:remove_trait_lifetimes); r=SimonSapin
Bobby Holley <bobbyholley@gmail.com> - Tue, 15 Mar 2016 02:34:23 +0500 - rev 338321
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9976 - Remove lifetimes from Style/Layout traits (from bholley:remove_trait_lifetimes); r=SimonSapin Right now, there's a huge amount of complexity in T{Node,Element,Document} and friends because of the lifetime parameter. Before I started generalizing this code for use by Gecko, these wrappers were plain structs. They had (and still have) a phantom lifetime associated with them to prevent references to DOM nodes from leaking past the end of restyle, when they might be invalidated by a GC. When I generalized them, I decided to put the lifetime on the trait as well, since there are some situations where the lifetime is, in fact, necessary. Specifically, they are necessary for the compiler to understand that all the things borrowed from all the nodes and elements and so on have the same lifetime (the lifetime of the restyle), rather than the lifetime of whichever particular element or node pointer the value was borrowed from. This come up in situations where we do |let el = node.as_element()| or |let n = el.as_node()| and then borrow something from the result. The compiler thinks the borrow lifetime is that of |el| or |n|, when it's actually longer. In practice though, I think the style and layout algorithms we use don't run into this issue much, and we can hack around it where it comes up. So I think we should remove the lifetimes from the traits, which will let us aggregate the embedding-provided traits together onto a single meta-trait and significantly simplify the code. Source-Repo: https://github.com/servo/servo Source-Revision: aea8d8959dcb157a8cc381f1403246ce8ca1ca00
7144390c4be6c297f922ce7cd38c6f3f1eff78c1: servo: Merge #9851 - Implement support for overscrolling on the Mac (from pcwalton:overscroll); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Mon, 14 Mar 2016 23:48:35 +0500 - rev 338320
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9851 - Implement support for overscrolling on the Mac (from pcwalton:overscroll); r=glennw Requires tomaka/glutin#734, servo/webrender_traits#14, and servo/webrender#217. r? whoever (waiting on the landing of the above) Source-Repo: https://github.com/servo/servo Source-Revision: 881d6b4220f2391a22d4ea73b79415071626501f
196008a4dffbfc7163ac47ccbe24f8a65c0ae1f8: servo: Merge #9964 - Compute damage even when incremental layout is disabled (from mbrubeck:incremental-damage); r=pcwalton
Matt Brubeck <mbrubeck@limpet.net> - Sat, 12 Mar 2016 04:30:47 +0500 - rev 338319
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9964 - Compute damage even when incremental layout is disabled (from mbrubeck:incremental-damage); r=pcwalton This fixes traversals that use the damage flags to decide which nodes to process, such as `resolve_generated_content`, which was broken in non-incremental mode. r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: d330ecdafcdb2556a8ab028436ec87aa6b6db6fe
6766ca088f26340d75b3796f12905acaa075f8f9: servo: Merge #9969 - Don't re-resolve already-resolved generated content (from mbrubeck:quotes-036); r=pcwalton
Matt Brubeck <mbrubeck@limpet.net> - Sat, 12 Mar 2016 02:12:40 +0500 - rev 338318
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9969 - Don't re-resolve already-resolved generated content (from mbrubeck:quotes-036); r=pcwalton This fixes #7846, a failure in the "quotes-036.htm" test. Servo lays out this test correctly in its initial layout, but then messes it up in any relayout (whether it's an incremental or full layout). The problem is that the ResolveGeneratedContent traversal is not safe to run more than once on the same flow. It mutates some GeneratedContent fragments into ScannedText fragments, but leaves others unmodified (in particular, those that generate empty content). The next time layout runs, these remaining GeneratedContent fragments are processed *again* but with an incorrect correct quote nesting level (because some of the surrounding GeneratedContent fragments are gone). This patch ensures that each GeneratedContent fragment is resolved only once. r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 71b1122e97303c51bac73d03d8af617069a75d21
61836887b3441fc64ae927422594ecd431eee798: servo: Merge #9967 - Convert directly from DOMString to Vec<u8> (from saurvs:master); r=Ms2ger
Saurav Sachidanand <sauravsachidanand@gmail.com> - Sat, 12 Mar 2016 00:49:34 +0500 - rev 338317
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9967 - Convert directly from DOMString to Vec<u8> (from saurvs:master); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 00ab2e9f9e5457375c38bbc349ae26db92fae578
cd63e0a9d7bca25260edf4e57079713632425cb1: servo: Merge #9824 - Add the scrollWidth and scrollHeight extensions to the element interface (from danlrobertson:element1); r=asajeffrey
Daniel Robertson <danlrobertson89@gmail.com> - Fri, 11 Mar 2016 23:49:54 +0500 - rev 338316
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9824 - Add the scrollWidth and scrollHeight extensions to the element interface (from danlrobertson:element1); r=asajeffrey Add the `scrollWidth` and `scrollHeight` extensions to the element interface. My goal was to create a method that encompassed getting `scrollWidth`, `scrollHeight`, `scrollTop`, and `scrollLeft`. I also noted that `clientHeight` and `clientWidth` to not handle the root element and the body element correctly. Source-Repo: https://github.com/servo/servo Source-Revision: 7ff7932a8cb15c42a436958e953cc904ba7a0bd8
5ddc90b19f80c137dfb1e80188ddfb77729ea8da: servo: Merge #9961 - Fix work list order after split_line_at_last_known_good_position (from mbrubeck:split-line-work-list); r=pcwalton
Matt Brubeck <mbrubeck@limpet.net> - Fri, 11 Mar 2016 22:50:13 +0500 - rev 338315
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9961 - Fix work list order after split_line_at_last_known_good_position (from mbrubeck:split-line-work-list); r=pcwalton This fixes a bug in line splitting caused by the following actions when `LineBreaker::split_line_at_last_known_good_position` is called: 1. Push some number of previous fragments onto the front of the work list. 2. Push the current fragment back onto the front work list. This resulted in the work list being out of order. The correct order is action 2 followed by action 1. Fixes #9830. r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 059edc3287909ce705ba90804c778ee50f1e157e
fc3446c5a25c544bfd735c8cab51c3bfd954f409: servo: Merge #9956 - Fix "profile_traits" section indentation in ORGANIZATION.md (from servo:org-indent); r=Manishearth
Corey Farwell <coreyf@rwell.org> - Fri, 11 Mar 2016 12:39:51 +0500 - rev 338314
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9956 - Fix "profile_traits" section indentation in ORGANIZATION.md (from servo:org-indent); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 53aca4b80eef2890c43dd2d0e905b25588651191
6c49114ed498f520b222d5f1d69874ac3234f3e9: servo: Merge #9966 - Do not run WPT tidy on pyc files (from mrobinson:tidy-pyc); r=jdm
Martin Robinson <mrobinson@igalia.com> - Fri, 11 Mar 2016 11:46:33 +0500 - rev 338313
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9966 - Do not run WPT tidy on pyc files (from mrobinson:tidy-pyc); r=jdm Generalize the mechanism for skipping file patterns and use it for generating the list of WPT files to lint. Add *.pyc to the list of file patterns to skip. Source-Repo: https://github.com/servo/servo Source-Revision: 8eb4fb801b00ff9cacdfe13476bf1ac562d47ec6
155128f85aba9e6d1affa0a808b62a2f0599afe0: servo: Merge #9962 - Simplify the display list slightly (from mrobinson:display-list-simplification); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Fri, 11 Mar 2016 10:52:59 +0500 - rev 338312
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9962 - Simplify the display list slightly (from mrobinson:display-list-simplification); r=pcwalton Now that WebRender uses an Iframe display item, we do not need the Noop item for the non-WebRender path. We can simply reuse the Iframe display item. Also remove the layer_id member from the LayeredItem struct, as it is unused. Source-Repo: https://github.com/servo/servo Source-Revision: 40083a7aa84c2459f2f1de7dd826d39f80e2195f
f1ebfda1ba2833d12a9dc7227076cc2864604882: servo: Merge #9930 - Remove activatable element filter within HTMLElement#click() (from rebstar6:htmlclick); r=jdm
Rebecca <rebstar6@gmail.com> - Fri, 11 Mar 2016 09:36:54 +0500 - rev 338311
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9930 - Remove activatable element filter within HTMLElement#click() (from rebstar6:htmlclick); r=jdm Address https://github.com/servo/servo/issues/6542 Ensure that click() calls are not limited to activatable elements. Also makes the isTrusted attribute false when synthetic click activation are called from a click() method (as per spec). Source-Repo: https://github.com/servo/servo Source-Revision: f2f6787189d8ea021cbd4ea3425d39ef8b1b8f93
3cc3ef7a717de8554cc0e123e5dd4c530f031807: servo: Merge #9951 - Use a match rather than unwrap() in main_fetch (from Ms2ger:fetch-unwrap); r=ecoal95
Ms2ger <Ms2ger@gmail.com> - Fri, 11 Mar 2016 07:57:49 +0500 - rev 338310
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9951 - Use a match rather than unwrap() in main_fetch (from Ms2ger:fetch-unwrap); r=ecoal95 Source-Repo: https://github.com/servo/servo Source-Revision: 20992c9df9463b9d5426b1eb4b00381fd2cf35c5
b56ec925b949e5a6e850af139e4cf11715728191: servo: Merge #9905 - Implement input.setSelectionRange (from saurvs:master); r=ecoal95
Saurav Sachidanand <sauravsachidanand@gmail.com> - Fri, 11 Mar 2016 05:44:21 +0500 - rev 338309
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9905 - Implement input.setSelectionRange (from saurvs:master); r=ecoal95 Fixes https://github.com/servo/servo/issues/9862. Passes all tests for `input` in `tests/wpt/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html`. Source-Repo: https://github.com/servo/servo Source-Revision: eac68c523bd0456671b1301a4a72184e46e5df86
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip