5a3acd297dce91c07abd91a1e78b205b265099ac: servo: Merge #12957 - stylo: Don't calculate restyle damage on text nodes (from emilio:stylo-pseudos); r=bholley
Emilio Cobos Álvarez <ecoal95@gmail.com> - Sat, 03 Sep 2016 20:48:35 -0500 - rev 477811
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12957 - stylo: Don't calculate restyle damage on text nodes (from emilio:stylo-pseudos); r=bholley <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors <!-- Either: --> - [x] There are tests for these changes (the Servo-side, that is) <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 1fd745a4084c28039746d63c81d49120199dcad4
cf20387bc93e1c9bc12c7525361d75ed3ebe389c: servo: Merge #13170 - Update string_cache to 0.2.27 (from KiChjang:string-cache-update); r=frewsxcv
Keith Yeung <kungfukeith11@gmail.com> - Sat, 03 Sep 2016 18:45:14 -0500 - rev 477810
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13170 - Update string_cache to 0.2.27 (from KiChjang:string-cache-update); r=frewsxcv <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [ ] `./mach build -d` does not report any hahahas - [ ] `./mach test-tidy` does not report any hahahas - [ ] These changes fix #hahaha (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR hahaha - [ ] These changes do not require tests because hahahaha <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 04dbfe65bab358e15d831f0071184d5d93f98dc5
3786e54afb9d0895bbd7ae64d8423985d2d15afe: servo: Merge #12991 - Add sugar for handling borrowed and owned types (from Manishearth:more-arc-safety); r=mystor,emilio
Manish Goregaokar <manishsmail@gmail.com> - Fri, 02 Sep 2016 22:42:21 -0500 - rev 477809
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12991 - Add sugar for handling borrowed and owned types (from Manishearth:more-arc-safety); r=mystor,emilio Implements the changes outlined in https://github.com/servo/servo/pull/12826#discussion_r75074985 <s>Also gets things ready for the Unique/Borrowed bindings</s> WIP for borrowed and unique in the same PR. Still need to convert all the rest of the gecko types to use the new wrappers. r? @emilio Source-Repo: https://github.com/servo/servo Source-Revision: 927cd8ebf762d1c2db5a5de710a2ebcbfd6bab22
9730f03d46420b9abaf6c7a1b74c13b5723d163b: servo: Merge #13163 - Use conditional compilation for stylo properties; output unimplemented logs for all properties (from Manishearth:conditional-compilation); r=bholley
Manish Goregaokar <manishsmail@gmail.com> - Fri, 02 Sep 2016 21:45:08 -0500 - rev 477808
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13163 - Use conditional compilation for stylo properties; output unimplemented logs for all properties (from Manishearth:conditional-compilation); r=bholley Till now we were only emitting unimplemented property logs for properties which servo implements but stylo doesn't. This list is getting smaller, and we really should be emitting this for any unexpected property we encounter. I also made it so that longhands which stylo does not implement will not be compiled in stylo builds; instead of what we currently do, which is to parse them and then basically ignore the result. There are still a few exceptions -- we generate stubs for properties that are parts of shorthands because otherwise we'd have to add fiddly conditional compilation to the shorthand code. r? @bholley cc @emilio Source-Repo: https://github.com/servo/servo Source-Revision: 58205f1a787a69adaeac0c875a6ed98d3a6640cb
91e1fd2a1b42746de21413d2587a7e1689a16cec: servo: Merge #13159 - style: Don't incorrectly clamp values in calc that might not be only lengths (from emilio:negative-calc); r=notriddle
Emilio Cobos Álvarez <ecoal95@gmail.com> - Fri, 02 Sep 2016 11:10:01 -0500 - rev 477807
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13159 - style: Don't incorrectly clamp values in calc that might not be only lengths (from emilio:negative-calc); r=notriddle <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 51bb125189df1dcdb0e31f8b7665693d28b0d008
067fc8966da76b0baf14652090e353b3da1e0733: servo: Merge #13156 - Dispatch error events at the window object (from servo:report-error); r=nox
Ms2ger <Ms2ger@gmail.com> - Fri, 02 Sep 2016 04:45:37 -0500 - rev 477806
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13156 - Dispatch error events at the window object (from servo:report-error); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 569599d40426eda9c6acc86e58c35a423ba742be
dc1237edca67592350012cec5294d0bfbb303b45: servo: Merge #13148 - Don't use mem::uninitialized() for making calc values (from Manishearth:calc-null); r=emilio
Manish Goregaokar <manishsmail@gmail.com> - Fri, 02 Sep 2016 01:06:59 -0500 - rev 477805
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13148 - Don't use mem::uninitialized() for making calc values (from Manishearth:calc-null); r=emilio We had code relying on `nsStyleCoord::set()` being leaky (like it was before we patched up the calc bindings). Added `nsStyleCoord::null()` for this use case since it's not possible to construct directly anymore. r? @emilio Source-Repo: https://github.com/servo/servo Source-Revision: 77352242b04da23ba172ca61f0d057839635256c
34086ab19bfd4cf5044dbf8b1e175065375e29c0: servo: Merge #13160 - Update WR + core-graphics to get mac AA fix (from glennw:wr-update-aa); r=emilio
Glenn Watson <github@intuitionlibrary.com> - Thu, 01 Sep 2016 19:35:37 -0500 - rev 477804
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13160 - Update WR + core-graphics to get mac AA fix (from glennw:wr-update-aa); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 92c3961743daddefc24846aad734ed5bce715978
3829fcecb2fb3ebb08f3627541a6a6da0b0f9d65: servo: Merge #13097 - Mako task (from crypto-universe:mako_task); r=SimonSapin
crypto-universe <ykp@protonmail.ch> - Thu, 01 Sep 2016 16:47:10 -0500 - rev 477803
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13097 - Mako task (from crypto-universe:mako_task); r=SimonSapin <!-- Please describe your changes on the following line: --> Remove mako zip --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [X] These changes fix #12958 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> r? @SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: e4362356d29ab5b18cb6316a3a510dfa31f9ba7c
9c8ec307ea79971fc5e05477d4b42247855a2166: servo: Merge #13122 - Handle specialized serialization of <position> in basic shapes (from Manishearth:basic-shape-position-redux); r=SimonSapin
Manish Goregaokar <manishsmail@gmail.com> - Thu, 01 Sep 2016 12:50:32 -0500 - rev 477802
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13122 - Handle specialized serialization of <position> in basic shapes (from Manishearth:basic-shape-position-redux); r=SimonSapin Fixes #13083 We temporarily broke basic-shape serialization in #13042 when 4-value positions were implemented, since I didn't want to increase the scope of that PR too much. This fixes it. r? @SimonSapin cc @canaltinova Source-Repo: https://github.com/servo/servo Source-Revision: 6c68680581afbdd59034cb1535bfd4439cfa7394
d4e17e62128b60532ef046afdc991d5e405b10fc: servo: Merge #13121 - style: Properly track whether negative values of calc() are allowed (from emilio:negative-calc); r=SimonSapin
Emilio Cobos Álvarez <ecoal95@gmail.com> - Thu, 01 Sep 2016 11:41:35 -0500 - rev 477801
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13121 - style: Properly track whether negative values of calc() are allowed (from emilio:negative-calc); r=SimonSapin <!-- Please describe your changes on the following line: --> r? @SimonSapin --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors <!-- Either: --> - [x] There are tests for these changes OR <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> In order to clamp them at computed value time. Source-Repo: https://github.com/servo/servo Source-Revision: fbf77e40fefee85bab516adc0ca5d963f55e557b
056dd19aa8a525a034f5efa4e07b37833b2f6065: servo: Merge #13151 - Make sure that mach gets the correct paths of executables in virtualenv (from Wafflespeanut:mach_cleanup); r=Ms2ger
Ravi Shankar <wafflespeanut@gmail.com> - Thu, 01 Sep 2016 06:58:50 -0500 - rev 477800
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13151 - Make sure that mach gets the correct paths of executables in virtualenv (from Wafflespeanut:mach_cleanup); r=Ms2ger <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #13141 (github issue number if applicable). <!-- Either: --> - [x] These changes do not require tests because it's a cleanup related to `mach` <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: e699d9bfad6ce5e1b0cf31d5a6d06512e267f41a
787d4eab10c399164ef754af22cfa44ad7bd3d94: servo: Merge #13145 - Implemented Navigator.cookieEnabled (from ashrko619:nav-cookie-enabled); r=nox
Ashwin R <ashwinravichandran24@gmail.com> - Thu, 01 Sep 2016 05:25:52 -0500 - rev 477799
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13145 - Implemented Navigator.cookieEnabled (from ashrko619:nav-cookie-enabled); r=nox <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #13124 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: f787e8ed659babc43c5dd3f5e67e591796ca7a70
d730fe3fd84ecee8e3e677cf5a60cd176bc38e65: servo: Merge #13146 - Update WR + shaders (switch to untyped UBO for CI) (from glennw:update-wr-soa); r=nox
Glenn Watson <github@intuitionlibrary.com> - Thu, 01 Sep 2016 04:28:46 -0500 - rev 477798
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13146 - Update WR + shaders (switch to untyped UBO for CI) (from glennw:update-wr-soa); r=nox This makes WR startup time significantly faster on Linux, by working around a slow path in the shader compiler. Source-Repo: https://github.com/servo/servo Source-Revision: c3ef836c09f0453a795a1c76f1daa4ed4fc05a2f
ced862e8d715d12d50c2cbc97bd78300e15e880c: servo: Merge #13110 - Fix incremental restyling under some circumstances due to our bogus use of ElementFlags (from emilio:element-flags); r=SimonSapin
Emilio Cobos Álvarez <ecoal95@gmail.com> - Thu, 01 Sep 2016 02:44:36 -0500 - rev 477797
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13110 - Fix incremental restyling under some circumstances due to our bogus use of ElementFlags (from emilio:element-flags); r=SimonSapin <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors <!-- Either: --> - [x] There are tests for these changes OR <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Depends on https://github.com/servo/rust-selectors/pull/98 Source-Repo: https://github.com/servo/servo Source-Revision: 57b372ba3bfc8c1c99c541be8d68fac93deb41ca
42502fab98dda5e7d6a281115367deb47b35894a: servo: Merge #13147 - Update to fnv 1.0.4 (from bholley:rev_fnv); r=Manishearth
Bobby Holley <bobbyholley@gmail.com> - Wed, 31 Aug 2016 22:31:50 -0500 - rev 477796
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13147 - Update to fnv 1.0.4 (from bholley:rev_fnv); r=Manishearth This should get rid of the vim backup files discussed in https://bugzilla.mozilla.org/show_bug.cgi?id=1298957 Source-Repo: https://github.com/servo/servo Source-Revision: 78baf21c54c954e5ebdea23aff5aa62198709027
4143708194ff033486abb90e5ee9ab9ed4dfb531: servo: Merge #13134 - Add lots of Arc’s in style, and prepare for using DOMRefCell (from servo:archery); r=emilio
Simon Sapin <simon.sapin@exyr.org> - Wed, 31 Aug 2016 16:30:56 -0500 - rev 477795
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13134 - Add lots of Arc’s in style, and prepare for using DOMRefCell (from servo:archery); r=emilio <!-- Please describe your changes on the following line: --> `DOMRefCell` usage is not there year because of thread-safety questions, but I have this much already that I’d like to land before it bitrots. r? @emilio --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require new tests because refactor <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: bbfe38e35f3f6a51009c0411647c89c8b5616357
0e82586c8051fe6713b72095b9fce439c50686ae: servo: Merge #13135 - Webrender update (border anti-aliasing, primitive caching) (from glennw:wr-update-caching); r=nox
Glenn Watson <github@intuitionlibrary.com> - Wed, 31 Aug 2016 12:24:47 -0500 - rev 477794
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13135 - Webrender update (border anti-aliasing, primitive caching) (from glennw:wr-update-caching); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 23adba02426852184167a1a603293707f3517ddd
47ca329945f7b1147186aed6a00f00dd87521034: servo: Merge #12437 - Handle row borders in border collapsing logic (from gpoesia:tr_margin_fix); r=pcwalton
Gabriel Poesia <gabriel.poesia@gmail.com> - Wed, 31 Aug 2016 11:28:18 -0500 - rev 477793
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12437 - Handle row borders in border collapsing logic (from gpoesia:tr_margin_fix); r=pcwalton <!-- Please describe your changes on the following line: --> Handle table row border when collapsing borders for a table row. The row border is combined with the cell's border using the already implemented conflict resolution logic. This is a screenshot of the following test: ```html <!doctype html> <html><body> <style> table { border-collapse: collapse; } tr { border: 1px solid black; } </style> <table> <tr><td>Lorem</td><td>Ipsum</td><td>Sit</td><td>Dolor</td></tr> <tr><td>Lorem</td><td>Ipsum</td><td>Sit</td><td>Dolor</td></tr> <tr><td>Lorem</td><td>Ipsum</td><td>Sit</td><td>Dolor</td></tr> <tr><td>Lorem</td><td>Ipsum</td><td>Sit</td><td>Dolor</td></tr> </table> </body> </html> ``` <img src="https://dl.dropboxusercontent.com/u/10962672/Screenshots%20Servo/servo_tr_border_collapse.png"/> The top border is missing, but I think that's a different bug, since it also does not show up when the border is in the cells, and not the rows. Also, when debugging the border collapsing structures, they seem ok (the top border seems to be there). I can look at that bug in a separate issue (or in this one too if you prefer). --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #11527 (github issue number if applicable). <!-- Either: --> - [X] These changes do not require tests because I didn't find how to automatically test it (will be happy to provide a test if there's infrastructure for this kind of test already in place). <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Fixes #11527. Source-Repo: https://github.com/servo/servo Source-Revision: f5a546a1600fe6a6761e3fd6ac1bb6c3f1a503eb
885fe6909dfdfa47c8a1b4e24467ec8571a69cfb: servo: Merge #13138 - Console message packets should have a '_type' attribute (from jsnajdr:master); r=nox
Jarda Snajdr <jsnajdr@gmail.com> - Wed, 31 Aug 2016 08:33:36 -0500 - rev 477792
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13138 - Console message packets should have a '_type' attribute (from jsnajdr:master); r=nox <!-- Please describe your changes on the following line: --> Renamed the `type_` attribute of `PageError` and `ConsoleAPI` structs to make them correct Firefox RDP packets. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #13137 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because devtools component doesn't have any <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: e542dcf883b2fe10d47d97d2e729da818a2876aa
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip