56fb1073e3041215f561a41ec2a84170001267c1: servo: Merge #14819 - Document most of the remaining parts of the style system, make docs-by-default for the whole style system (from emilio:no-missing-docs); r=Manishearth
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 02 Jan 2017 04:10:56 -0800 - rev 478631
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14819 - Document most of the remaining parts of the style system, make docs-by-default for the whole style system (from emilio:no-missing-docs); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 87847324a0815e2214fd34da89bbefa4222b1197
17e25ccaa7dfe2f7c7d88878a1fb5ce5f1888914: servo: Merge #14689 - Update to rustc 1.16.0-nightly (4ecc85beb 2016-12-28) (from servo:rustup); r=Manishearth
Simon Sapin <simon.sapin@exyr.org> - Mon, 02 Jan 2017 03:03:40 -0800 - rev 478630
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14689 - Update to rustc 1.16.0-nightly (4ecc85beb 2016-12-28) (from servo:rustup); r=Manishearth <s>**This is not ready to land** since there is no corresponding Nightly build of Rust yet.</s> Update: we got a Nightly build on 2016-12-29: http://rusty-dash.com/nightlies I made these changes to check that https://github.com/rust-lang/rust/pull/38566 fixes https://github.com/rust-lang/rust/issues/38535 (which it does, yay!) so I might as well publish them, we’ll need them soon enough. --- <!-- 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 - [ ] 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. --> Source-Repo: https://github.com/servo/servo Source-Revision: 9bdd0f401a89398fb2ecd4f6b54691a7c93b2e53
a2d79d75b62916f22396f2129efe9306480342db: servo: Merge #14821 - More docs in style (from servo:docs-in-style); r=emilio
Simon Sapin <simon.sapin@exyr.org> - Mon, 02 Jan 2017 02:08:01 -0800 - rev 478629
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14821 - More docs in style (from servo:docs-in-style); r=emilio Follow up to #14802. r? @emilio --- <!-- 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 errors - [ ] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (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. --> Source-Repo: https://github.com/servo/servo Source-Revision: 32eca899e6784a5ae440b2544a1b92bb238a7406
1c97a2fc6bc2e28afb68433b79c3b130c9cc6e94: servo: Merge #14790 - stylo: update bindings (from heycam:bindings-update-14); r=Manishearth
Cameron McCormack <cam@mcc.id.au> - Sun, 01 Jan 2017 19:20:37 -0800 - rev 478628
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14790 - stylo: update bindings (from heycam:bindings-update-14); r=Manishearth Bindings update for https://treeherder.mozilla.org/#/jobs?repo=stylo&revision=68a742b057d75c060fc7e37b8ab89bbffbbb9e2e. r? @Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: e995af9cff24801e3c2441f00cf65157b7c61b2c
c1e0778320354dc1ca219682de75d4aef7fc48b3: servo: Merge #14769 - Update helper functions of StyleComplexColor (from upsuper:complex-color-update); r=heycam
Xidorn Quan <me@upsuper.org> - Sat, 31 Dec 2016 22:33:47 -0800 - rev 478627
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14769 - Update helper functions of StyleComplexColor (from upsuper:complex-color-update); r=heycam <!-- Please describe your changes on the following line: --> The definition of `StyleComplexColor` in the Gecko side was updated in [bug 1063162](https://bugzilla.mozilla.org/show_bug.cgi?id=1063162). The helper functions need update as well. r? @Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: bbe70c7c5f07a67c48523221cb5d9ba12cbb2151
d49420564c12a97db46d7a315085d356ce1f41e0: servo: Merge #14796 - replace match by if let statements if possible (from jlevesy:jl-match-to-if-let); r=Wafflespeanut
Julien Levesy <jlevesy@gmail.com> - Sat, 31 Dec 2016 21:28:41 -0800 - rev 478626
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14796 - replace match by if let statements if possible (from jlevesy:jl-match-to-if-let); r=Wafflespeanut <!-- Please describe your changes on the following line: --> Hi there, This PR replaces `match` statements by `if let` when possible. Thanks for reviewing --- <!-- 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 #14788 <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because this PR is a code cleanup patch. <!-- 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: d967d89fc081ae0f48850f3e29e4a9848bd837c7
90fb8643e184b7030c49757dfab8ba9dde7035f6: servo: Merge #14802 - Document more style modules (from emilio:no-missing-docs); r=Wafflespeanut
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 31 Dec 2016 15:34:51 -0800 - rev 478625
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14802 - Document more style modules (from emilio:no-missing-docs); r=Wafflespeanut Source-Repo: https://github.com/servo/servo Source-Revision: 2ebcad10f58151a1c531d80794a0211ba12cbeb0
5e0c4c1426b65e40625016328414fd1f8d2a707e: servo: Merge #14809 - webgl: Validate enums for blendEquation (from anholt:webgl-blend-enums); r=emilio
Eric Anholt <eric@anholt.net> - Sat, 31 Dec 2016 14:21:20 -0800 - rev 478624
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14809 - webgl: Validate enums for blendEquation (from anholt:webgl-blend-enums); r=emilio Improves a conformance test that tried passing in desktop GL enums for blending. --- <!-- 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: --> - [x] 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. --> Source-Repo: https://github.com/servo/servo Source-Revision: b29b33c84c366e38bbb0d2e887469f814bc4d876
2096f0339f0afeb6820fc951745db5e6c1dce61c: servo: Merge #14757 - Fix `overflow` serialization with CSS-wide keywords (from canaltinova:overflow); r=Manishearth
Nazım Can Altınova <canaltinova@gmail.com> - Sat, 31 Dec 2016 11:26:21 -0800 - rev 478623
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14757 - Fix `overflow` serialization with CSS-wide keywords (from canaltinova:overflow); r=Manishearth <!-- Please describe your changes on the following line: --> Overflow does not behave like a normal shorthand. CSS-wide keywords were handled in their `to_css_declared` method. So I had to bypass this check to make it work. --- <!-- 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 #14752 (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: 62ff467be855f222829ec961a104a0fdd3e083b0
4308461871cdc0a98b57761d749dc8c1118f08a3: servo: Merge #14801 - style: Document and force documentation in a big chunk of the style crate (from emilio:no-missing-docs); r=mbrubeck,Manishearth,Wafflespeanut
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 31 Dec 2016 03:19:02 -0800 - rev 478622
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14801 - style: Document and force documentation in a big chunk of the style crate (from emilio:no-missing-docs); r=mbrubeck,Manishearth,Wafflespeanut Style no forced docs for the properties code and similar, but I ran out of time, and I think it's a nice improvement. I'd appreciate a fast-ish turn-around time because this is pretty much prone to bitrot. Source-Repo: https://github.com/servo/servo Source-Revision: bd67163438317daa711b2411ce302aaf5bf4136a
29665644bcb8aa09ca9ea4648caf97a677860d6a: servo: Merge #14798 - Fix rowspan handling for rows that span to the end of the rowgroup (from mbrubeck:rowgroup); r=notriddle
Matt Brubeck <mbrubeck@limpet.net> - Fri, 30 Dec 2016 21:56:00 -0800 - rev 478621
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14798 - Fix rowspan handling for rows that span to the end of the rowgroup (from mbrubeck:rowgroup); r=notriddle This fixes `rowspan="0"` to behave as described in [the HTML spec](https://html.spec.whatwg.org/multipage/tables.html#attributes-common-to-td-and-th-elements): > For this attribute, the value zero means that the cell is to span all the remaining rows in the row group. It also prevents any `rowspan` from overlapping into another rowgroup, as required by [HTML § 4.9.12](https://html.spec.whatwg.org/multipage/tables.html#table-processing-model): > Row groups cannot overlap each other. Similarly, column groups cannot overlap each other. A cell cannot cover slots that are from two or more row groups. r? @notriddle or @pcwalton --- - [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). - [x] There are tests for these changes OR - [ ] These changes do not require tests because _____ Source-Repo: https://github.com/servo/servo Source-Revision: c2ac495188efb5d2af75a0158a5f72614d5f6062
0fdf16676d2756ffa2d54f5cbc7fd6cb752f1835: servo: Merge #14793 - stylo: Support at-import (from emilio:stylo-at-import); r=heycam,Manishearth
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 30 Dec 2016 19:12:55 -0800 - rev 478620
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14793 - stylo: Support at-import (from emilio:stylo-at-import); r=heycam,Manishearth Reviewed upstream by @heycam and @Manishearth in: https://bugzilla.mozilla.org/show_bug.cgi?id=1304792 Source-Repo: https://github.com/servo/servo Source-Revision: 569e61e7ff6231ff62b8dc402c3e33b6072af6d8
228278d0d319013c0ae6169ca1f3ccf8b8ca915a: servo: Merge #14800 - Fix an unused variable warning in net_tests (from mbrubeck:warnings); r=Manishearth
Matt Brubeck <mbrubeck@limpet.net> - Fri, 30 Dec 2016 17:28:06 -0800 - rev 478619
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14800 - Fix an unused variable warning in net_tests (from mbrubeck:warnings); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 30b67a8d7a2435c00177e4731531a2c5fbf54084
8b58f577c79e4bae767720e5f99ed3cc749560a6: servo: Merge #14794 - Refactor HSTSList to use HashMap (from mrnayak:hsts-refactor); r=emilio
Raghav <rmuddur@gmail.com> - Fri, 30 Dec 2016 10:33:40 -0800 - rev 478618
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14794 - Refactor HSTSList to use HashMap (from mrnayak:hsts-refactor); r=emilio Refactored HSTSList to use HashMap, where the key of HashMap is the base domain. Every time when we check if a host is secure, we find the base domain of the host and get a vector of HSTS entries associated with the base domain. While this will not give O(1) look up time, we would have a smaller list to iterate for every lookup. I have added one unit test to validate `HashMap` changes. <!-- 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 #14756 <!-- 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: b06f4aec67ff93b1d667a5817084b0952e56664e
fbfd4758421668a91c8f553214bc5efeea325cb4: servo: Merge #14739 - style: Cleanup and refactor how media types are represented (from servo:stylo-mq); r=Manishearth
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 30 Dec 2016 06:05:43 -0800 - rev 478617
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14739 - style: Cleanup and refactor how media types are represented (from servo:stylo-mq); r=Manishearth This is necessary for the upcoming work in Stylo, given I plan to make MediaType different for Servo and Gecko, and the Unknown variant doesn't fit in MediaType to be fair, the device is never going to have any unknown media type. Source-Repo: https://github.com/servo/servo Source-Revision: d3875f6ec52fdb6bbe49719af6bff299c792ae0b
648717e9a6402d8818029115debb1481f4c05b57: servo: Merge #14792 - Stop allowing unsafe code around thread_local (from servo:tl-unsafe); r=emilio
Ms2ger <Ms2ger@gmail.com> - Fri, 30 Dec 2016 03:04:12 -0800 - rev 478616
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14792 - Stop allowing unsafe code around thread_local (from servo:tl-unsafe); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 608511ddc3440bfa92b8cb001b5e9f10bc291150
68a9a0d9bc7885d047c3ae51ceb3255d723949cb: servo: Merge #14776 - stylo: Don't persist styles on elements not in the document (from heycam:not-in-doc-persist); r=emilio
Cameron McCormack <cam@mcc.id.au> - Thu, 29 Dec 2016 19:00:30 -0800 - rev 478615
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14776 - stylo: Don't persist styles on elements not in the document (from heycam:not-in-doc-persist); r=emilio <!-- Please describe your changes on the following line: --> This is the Servo half of https://bugzilla.mozilla.org/show_bug.cgi?id=1324983, which @emilio has already reviewed. Source-Repo: https://github.com/servo/servo Source-Revision: b49eb6f56664e5e8db326466726ccf3b58397168
bc6825b20efefb6192c97e12dbc480e44a9788b6: servo: Merge #14737 - Package: Various improvements (from UK992:package-prefs); r=Wafflespeanut
UK992 <urbankrajnc92@gmail.com> - Thu, 29 Dec 2016 10:28:37 -0800 - rev 478614
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14737 - Package: Various improvements (from UK992:package-prefs); r=Wafflespeanut Fixes https://github.com/servo/servo/issues/11966 Fixes https://github.com/servo/servo/issues/12707 Also adds simple mechanism to set os specific prefs, by adding like `os:macosx,os:windows;` before pref name. Source-Repo: https://github.com/servo/servo Source-Revision: b5f3d7dd413886037de8f1bc435ede34a98421b3
dde10522b862754ee49c0ae00e06fa66300ef7ba: servo: Merge #14768 - Upgrade libbindgen to 0.1.5 (from upsuper:upgrade-bindgen); r=emilio
Xidorn Quan <me@upsuper.org> - Thu, 29 Dec 2016 04:49:16 -0800 - rev 478613
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14768 - Upgrade libbindgen to 0.1.5 (from upsuper:upgrade-bindgen); r=emilio 0.1.4 is known to be broken on Windows, and earlier version may not work properly in various platforms. r? @emilio Source-Repo: https://github.com/servo/servo Source-Revision: ab623de2617c5a5414f4a0ac7cd66627214f82d5
3965ac1953b2e89bd21740a91c0d9a6eaaddf135: servo: Merge #14647 - Support the 'current' global object (from servo:current-global); r=jdm
Ms2ger <Ms2ger@gmail.com> - Thu, 29 Dec 2016 01:38:19 -0800 - rev 478612
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14647 - Support the 'current' global object (from servo:current-global); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 885d152e92b20bdaeb0d0ad20affd269fc3b55d3
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip