7f309d03fd4baedaba5206e7ab537a11b33a450f: servo: Merge #14841 - Track stylesheet load's document instead of using element's current document (from jdm:stylesheet_document); r=emilio
Josh Matthews <josh@joshmatthews.net> - Wed, 04 Jan 2017 07:26:04 -0800 - rev 340474
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14841 - Track stylesheet load's document instead of using element's current document (from jdm:stylesheet_document); r=emilio For cases where a stylesheet load finishes in a different document than it started, we need to be more careful about which document we report the completion to. In this case we actually have separate requests for each document involved, but they previously used the same element to determine which document to interact with. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #14641 - [X] There are tests for these changes OR Source-Repo: https://github.com/servo/servo Source-Revision: 384e905be23cd10e7bc352da1171b9af9e6eaddc
b2a4b1399cd6402faae03468bfc64a56b333071f: servo: Merge #14835 - Switch to crates.io for atomic_refcell (from bholley:external_atomic_refcell); r=Manishearth
Bobby Holley <bobbyholley@gmail.com> - Tue, 03 Jan 2017 19:20:59 -0800 - rev 340473
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14835 - Switch to crates.io for atomic_refcell (from bholley:external_atomic_refcell); r=Manishearth r? @Manishearth See #14828 for backstory. Source-Repo: https://github.com/servo/servo Source-Revision: 1e927ca88bf6622d5a87db75863f76976a1df56c
2dcc4adf35e83f1562f1e91a84309eb0bba69d2c: servo: Merge #14827 - Add spec links to all CSS properties (from Manishearth:spec-doc); r=emilio
Manish Goregaokar <manishsmail@gmail.com> - Tue, 03 Jan 2017 14:28:29 -0800 - rev 340472
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14827 - Add spec links to all CSS properties (from Manishearth:spec-doc); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 61f6454b9ccc053aa39ad4db4fc8ffb0c0432513
4b0f5523491aa7388cdc29dc3991f62c9c032c9f: servo: Merge #14828 - Reimplement AtomicRefCell with pure atomics (from bholley:faster_atomic_refcell); r=Manishearth
Bobby Holley <bobbyholley@gmail.com> - Tue, 03 Jan 2017 12:24:45 -0800 - rev 340471
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14828 - Reimplement AtomicRefCell with pure atomics (from bholley:faster_atomic_refcell); r=Manishearth While reviewing @bzbarsky's patches in [1], I started typing out some lore about how mutable AtomicRefCell borrows are actually cheaper than immutable ones, so we should prefer them where possible. But then I decided that this was a really dumb state of affairs and that we should just fix AtomicRefCell instead, and implement a proper AtomicRef{,Mut}::map while we were at it. So here we are. This PR adds a from-scratch implementation of AtomicRefCell that aims to be 100% sound, even in unrealistic overflow scenarios. We should probably get this on crates.io eventually, but I want to land it landed in-tree first. With this implementation, each operation (borrow or release) is one atomic instruction, and all borrow/release pairs (mutable or immutable) take 12 ns on my machine, which is what I'd expect. This is a 50% improvement over the previous implementation in the immutable case. There may be some places where we could get away with Ordering::Release instead of Ordering::AcqRel, but it didn't seem worth it to try to reason it out. r? @Manishearth CC @emilio @SimonSapin @heycam @upsuper [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1298588 Source-Repo: https://github.com/servo/servo Source-Revision: 57b2c2609eb05ab06291137904703565a25a1cca
18cee83f12c201551fd18b130e2952dcce6984ff: servo: Merge #14831 - Rustfmt script_traits and net_traits (from servo:rustfmt-traits); r=nox
Ms2ger <Ms2ger@gmail.com> - Tue, 03 Jan 2017 08:11:09 -0800 - rev 340470
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14831 - Rustfmt script_traits and net_traits (from servo:rustfmt-traits); r=nox CC #8553. Source-Repo: https://github.com/servo/servo Source-Revision: 68ecb0484739ffacc4e76b4cbf54bcf20e5cca2b
386648f3bc583d48d4293390f310dcb277bba71a: servo: Merge #14830 - stylo: update bindings (from heycam:bindings-update-15); r=emilio
Cameron McCormack <cam@mcc.id.au> - Tue, 03 Jan 2017 06:08:30 -0800 - rev 340469
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14830 - stylo: update bindings (from heycam:bindings-update-15); r=emilio Bindings update for https://treeherder.mozilla.org/#/jobs?repo=stylo&revision=8ebbde564daf4f7019d874e4b888bd670c81e6cc. r? @emilio Source-Repo: https://github.com/servo/servo Source-Revision: 672f099c95f8b5b98b762beb2a36957e32713940
70710614508f12892bc519fe9b9606a0202be9ad: servo: Merge #14686 - Improve dead_code handling a bit (from nox:dom); r=jdm
Anthony Ramine <n.oxyde@gmail.com> - Tue, 03 Jan 2017 05:13:23 -0800 - rev 340468
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14686 - Improve dead_code handling a bit (from nox:dom); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 2694463b08f8f37b8a5351fa3199b3283b90cb3d
3506cee1cdcf98e7186aeec771fba4cc1d3b9fab: servo: Merge #14706 - Allow passing --nocapture argument to test-unit mach command (from faineance:test_unit_no_capture); r=Wafflespeanut
faineance <faineance@users.noreply.github.com> - Tue, 03 Jan 2017 00:36:13 -0800 - rev 340467
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14706 - Allow passing --nocapture argument to test-unit mach command (from faineance:test_unit_no_capture); r=Wafflespeanut This adds the ` --nocapture` argument to the test-unit mach command. Defaulting to false, when given it passes `-- --nocapture` to cargo test to show stdout during test-unit runs. <!-- 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 #14595 <!-- 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: 955e2851bf715f2d7ec7898fdf9730b24fe69115
775ee5976f7fcf22b3ce59f4975e0d26403fc207: servo: Merge #14829 - Fix browserhtml path (from Wafflespeanut:browserhtml); r=UK992
Ravi Shankar <wafflespeanut@gmail.com> - Mon, 02 Jan 2017 23:44:19 -0800 - rev 340466
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14829 - Fix browserhtml path (from Wafflespeanut:browserhtml); r=UK992 <!-- Please describe your changes on the following line: --> I'd missed something in #14817, which now prevents us from running `./mach run -r -b`. @UK992 pointed this in the PR, but it got merged soon :neutral_face: --- <!-- 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] These changes do not require tests because it's a fix for 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: 128aac921f4373b618418125ea6f7c6ac3797181
5ec5ea80ce4aaf2d6477b02d0644c24280a3b5b5: servo: Merge #14784 - Updating http_network_or_cache_fetch to better match the fetch API spec (from mattnenterprise:fetch-api-updates); r=jdm,KiChjang
Matt McCoy <mattnenterprise@yahoo.com> - Mon, 02 Jan 2017 11:30:51 -0800 - rev 340465
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14784 - Updating http_network_or_cache_fetch to better match the fetch API spec (from mattnenterprise:fetch-api-updates); r=jdm,KiChjang <!-- 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 #14742 <!-- 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: 987b640c54c86c020dc4948be2a41fd58e8ade02
01269a875a456bd54c429b0a0b7438c5b5017f1a: servo: Merge #14825 - Remove useless call to map() in constellation.rs (from fflorent:master); r=jdm
Florent FAYOLLE <florent.fayolle69@gmail.com> - Mon, 02 Jan 2017 10:35:04 -0800 - rev 340464
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14825 - Remove useless call to map() in constellation.rs (from fflorent:master); r=jdm Remove a little bit useless call to map() in constellation.rs :) Context: https://github.com/servo/servo/pull/14724/files#r94317893 --- <!-- 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 [this remark](https://github.com/servo/servo/pull/14724/files#r94317893) <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because these are minor 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: b65eefe7d2f3a46e03c1c3ef6d893f8e3200ae77
5180574d551984f3b5084bc12b50f2d0bd27663e: servo: Merge #14817 - Remove duplicate code in mach (from teosz:master); r=Wafflespeanut
Teodor Szente <teodor98sz@gmail.com> - Mon, 02 Jan 2017 06:41:00 -0800 - rev 340463
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14817 - Remove duplicate code in mach (from teosz:master); r=Wafflespeanut <!-- Please describe your changes on the following line: --> Move get_browserhtml_path to command_base --- <!-- 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 #14815 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because removing the duplicate code doesn't affect the behavior itself <!-- 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: 2bf71800ef82ed0dad8668bad6f506d3744f1833
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 340462
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +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 340461
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +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 340460
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +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 340459
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +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 340458
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +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 340457
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +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 340456
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +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 340455
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +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
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip