085b6fff20e8f4124b4fdc42cf671db7ec782105: servo: Merge #14580 - stylo: regenerate bindings (from heycam:bindings-update-11); r=emilio
Cameron McCormack <cam@mcc.id.au> - Wed, 14 Dec 2016 17:40:55 -0800 - rev 478511
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14580 - stylo: regenerate bindings (from heycam:bindings-update-11); r=emilio
<!-- Please describe your changes on the following line: -->
This corresponds to https://treeherder.mozilla.org/#/jobs?repo=stylo&revision=10ac81fb6185037648c6694889aa030d28a5e8a5.
There's probably no meaningful change here, but there's a lot of churn since I just changed locally to using clang-3.9. r? @Manishearth
---
<!-- 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:
49133d1f49008f3efd0bcd93c764b9ff7772512b
0dfe7146374f72f7f5b5e2c99ff6df6984a81353: servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck
Alan Jeffrey <ajeffrey@mozilla.com> - Wed, 14 Dec 2016 16:48:42 -0800 - rev 478510
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck
<!-- Please describe your changes on the following line: -->
This PR removes the `util` crate.
* Replaced the `spawn_named` and `clamp` functions by appropriate uses of `std::thread::Builder::spawn`, `std::cmp::min` and `std::cmp::max`.
* Moved `opts`, `prefs` and `resource_files` into a new `config` crate.
* Moved `remutex` and `geometry` into their own crates.
---
<!-- 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 do not require tests because they are refactorings
<!-- 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:
4eb653817f87e5fb47de34356f558eb76ecbca9f
7e5c0e38150c47c90e3b3b90fcab0b31a180423f: servo: Merge #14567 - Check if represented attributes are cached (from szeged:represented-attributes); r=jdm
Zakor Gyula <zakorgy@inf.u-szeged.hu> - Wed, 14 Dec 2016 15:29:43 -0800 - rev 478509
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14567 - Check if represented attributes are cached (from szeged:represented-attributes); r=jdm
<!-- Please describe your changes on the following line: -->
Improve existing cache checks in `/bluetooth/lib.rs`, and update Step comments in `script/dom` corresponding to this.
---
<!-- 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] 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:
6ee175bf705108ab25e80521d7be84b5e58ef698
36db531c4b8145b0f30eaa4230245725b907c459: servo: Merge #14552 - Replace AdvertisingData with AdvertisingEvent (from szeged:advertising_event); r=jdm
Attila Dusnoki <dati91@gmail.com> - Wed, 14 Dec 2016 13:53:51 -0800 - rev 478508
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14552 - Replace AdvertisingData with AdvertisingEvent (from szeged:advertising_event); r=jdm
<!-- Please describe your changes on the following line: -->
The spec changed AdvertisingData to an event. The low level support is still missing.
---
<!-- 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
<!-- 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:
eb1bd596822c7e24589fdc08c4f41c69c4207351
9f5a4f88bf77c4e89885341edf2d869ff74a5540: servo: Merge #14539 - Show the placeholder text for textarea elements (from frewsxcv:textarea-placeholder); r=mbrubeck
Corey Farwell <coreyf@rwell.org> - Wed, 14 Dec 2016 12:13:06 -0800 - rev 478507
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14539 - Show the placeholder text for textarea elements (from frewsxcv:textarea-placeholder); r=mbrubeck
Fixes https://github.com/servo/servo/issues/10552.
All this logic was taken from htmlinputelement.rs.
Source-Repo:
https://github.com/servo/servo
Source-Revision:
816b2969c34a43c51365ea2b49d90c08d434c9ea
c51f5a888776060e01179484d39239e2c0bf70cc: servo: Merge #14536 - Remove `Constellation::child_processes` (from frewsxcv:constellation-child-processes); r=jdm
Corey Farwell <coreyf@rwell.org> - Wed, 14 Dec 2016 10:52:54 -0800 - rev 478506
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14536 - Remove `Constellation::child_processes` (from frewsxcv:constellation-child-processes); r=jdm
Fixes https://github.com/servo/servo/issues/11459.
Source-Repo:
https://github.com/servo/servo
Source-Revision:
01b6ad55bd435bc4f58e5eab2e8adb7e4febb50a
4e41c08478bc4f9a78652210436436dbdefae32f: servo: Merge #14561 - font-variant-caps implemented in font.mako.rs (from Impally:master); r=Manishearth
Suh Dude <rodgerfriesen@gmail.com> - Wed, 14 Dec 2016 09:55:57 -0800 - rev 478505
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14561 - font-variant-caps implemented in font.mako.rs (from Impally:master); r=Manishearth
<!-- Please describe your changes on the following line: -->
Implemented font-variant-caps for gecko library
---
<!-- 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
#13668 (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
Not sure.
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Before Change:
<img width="261" alt="beforechange" src="https://cloud.githubusercontent.com/assets/9249887/21127332/03487fbc-c0c0-11e6-8667-bb1e60d5c754.PNG">
After Change:
<img width="174" alt="afterchange" src="https://cloud.githubusercontent.com/assets/9249887/21127345/0cc8860e-c0c0-11e6-96cf-16b77c14c5a7.png">
Pictures are rendering of example from [font-variant-caps](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-caps)
Source-Repo:
https://github.com/servo/servo
Source-Revision:
9b84acc618c2ebee1b0b863dba92b92946446413
c37b67408e8cccf968f80e3f05664767a0ff02a5: servo: Merge #14587 - Exempt __cxa_type_match as an allowed dynamic symbol (from larsbergstrom:android_exempt_addition); r=Ms2ger
Lars Bergstrom <lars@lars.com> - Wed, 14 Dec 2016 08:36:53 -0800 - rev 478504
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14587 - Exempt __cxa_type_match as an allowed dynamic symbol (from larsbergstrom:android_exempt_addition); r=Ms2ger
<!-- Please describe your changes on the following line: -->
This symbol is present in the new LLVM C++ stdlib, which is loaded dynamically from a .so file during startup.
Fixes
#14571
r? @Ms2ger
---
<!-- 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:
7c7dd0f965c53de4557aa8ad1762f2314b6036e8
8fb10a3f223485259d33e80b82d279b5f2e49adf: servo: Merge #14570 - Remove some dead code related to the old network stack (from servo:resource-thread); r=emilio
Ms2ger <Ms2ger@gmail.com> - Wed, 14 Dec 2016 07:31:41 -0800 - rev 478503
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14570 - Remove some dead code related to the old network stack (from servo:resource-thread); r=emilio
Source-Repo:
https://github.com/servo/servo
Source-Revision:
385d9bc1fa41e11560e2a7c26e9916350b0a66e2
4f041c806f946dd5f869d3a05449b71bb6b89210: servo: Merge #14582 - fix feature check for Gecko-specific assertions (from heycam:cfg); r=emilio
Cameron McCormack <cam@mcc.id.au> - Wed, 14 Dec 2016 05:13:17 -0800 - rev 478502
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14582 - fix feature check for Gecko-specific assertions (from heycam:cfg); r=emilio
r? @emilio
Source-Repo:
https://github.com/servo/servo
Source-Revision:
65b891c23fbb85c32ae07e2c5495b82b29b3331a
93b1445bc137f128bbf05a4c532ad5bd0e4d7169: servo: Merge #14576 - Implement CSSKeyframesRule.name (from canaltinova:keyframes-name); r=Manishearth,emilio
Nazım Can Altınova <canaltinova@gmail.com> - Wed, 14 Dec 2016 03:37:45 -0800 - rev 478501
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14576 - Implement CSSKeyframesRule.name (from canaltinova:keyframes-name); r=Manishearth,emilio
<!-- Please describe your changes on the following line: -->
Implementation of CSSKeyframesRule.name
---
<!-- 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
<!-- 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:
a2391162a12c5cfa00872ead33a1551d82c46594
3d8ed74143f3093285641719434a448760406f1e: servo: Merge #14530 - Use `android-rs-injected-glue` on Android (from mmatyas:android_injectedglue); r=larsbergstrom
Mátyás Mustoha <mmatyas@inf.u-szeged.hu> - Wed, 14 Dec 2016 02:01:43 -0800 - rev 478500
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14530 - Use `android-rs-injected-glue` on Android (from mmatyas:android_injectedglue); r=larsbergstrom
<!-- Please describe your changes on the following line: -->
Due to changes in `android-rs-glue`, currently the Android build fails to start. As discussed [here](https://github.com/servo/servo/issues/13154), other than the `android-glue`, we now also have to inject some additional code too. This task is usually done by a helper program of `android-glue`, `cargo-apk`, but since Servo's build system is somewhat more complex than a regular small application, at the moment it'd be more clean to move the required internal `injected-glue` lib to a new repository, and add it as a dependency.
This patch adds a new dependency, `android-rs-injected-glue`, and integrates it into Servo. After applying this commit and
#14528, Servo can be launched on Android. (It doesn't *work* yet as expected, though.)
Part of
#13154.
---
<!-- 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
<!-- 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:
477a9827b82e880048038d9cc26b3000d013a3c4
6f7d4c8793785affeae2b8764059111ddded5a3e: servo: Merge #14569 - Remove the Rc from ROOTED_TRACEABLES (from servo:ROOTED_TRACEABLES-Rc); r=emilio
Ms2ger <Ms2ger@gmail.com> - Tue, 13 Dec 2016 23:32:29 -0800 - rev 478499
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14569 - Remove the Rc from ROOTED_TRACEABLES (from servo:ROOTED_TRACEABLES-Rc); r=emilio
Source-Repo:
https://github.com/servo/servo
Source-Revision:
030cf90c57b5c51ce803c27dc3b036b7ce6a8002
e07acb058a3141b0470a51bf9f6dff1a962747b0: servo: Merge #14359 - Reuse box-shadow code for drop-shadow filter (from shinglyu:dropshadow-refactor); r=Manishearth
Shing Lyu <shing.lyu@gmail.com> - Tue, 13 Dec 2016 18:50:30 -0800 - rev 478498
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14359 - Reuse box-shadow code for drop-shadow filter (from shinglyu:dropshadow-refactor); r=Manishearth
<!-- Please describe your changes on the following line: -->
Followup for
#14218. Extracted the `Shadow` struct and methods into `values::*`, and make `box-shadow` and `drop-shadow` share the new `Shadow` type. The `ToCss` trait is not reused because they behave different in the two properties.
---
<!-- 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
#14219 (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:
cd1d5f1cf359051eb76aa81ec3de48b84b0dab81
92646471f722ff59c5664c03324f17a40c6fc6b1: servo: Merge #14251 - Support build.rustflags in .servobuild (from vvuk:servobuild-rustflags); r=ConnorGBrewster
Vladimir Vukicevic <vladimir@pobox.com> - Tue, 13 Dec 2016 16:55:12 -0800 - rev 478497
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14251 - Support build.rustflags in .servobuild (from vvuk:servobuild-rustflags); r=ConnorGBrewster
Add ability to specify rustflags in .servobuild.
Source-Repo:
https://github.com/servo/servo
Source-Revision:
75c869d508231a216413808d80d6e02dec3ced6c
d08ba3ef73749a1e7362f9826522585f13c071f9: servo: Merge #14528 - Add C++ runtime shared object to the Android APK (from mmatyas:android_cppruntime); r=larsbergstrom
Mátyás Mustoha <mmatyas@inf.u-szeged.hu> - Tue, 13 Dec 2016 13:35:25 -0800 - rev 478496
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14528 - Add C++ runtime shared object to the Android APK (from mmatyas:android_cppruntime); r=larsbergstrom
<!-- Please describe your changes on the following line: -->
At the moment, the Android port requires `libc++_shared.so` to run -- this patch adds the file to the generated APK.
Part of
#13154.
If you know a cleaner way to solve this issue, feel free to share it! Static linking didn't work, see the related issue.
---
<!-- 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
<!-- 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:
91a223093368be339ad00f42df4214ac36e1be6e
0b360afbefa1804d88b51a7046a48d9d50971175: servo: Merge #14085 - Implement "list of options" concept on `HTMLSelectElement` (from frewsxcv:list-of-options); r=asajeffrey
Corey Farwell <coreyf@rwell.org> - Tue, 13 Dec 2016 03:31:52 -0800 - rev 478495
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14085 - Implement "list of options" concept on `HTMLSelectElement` (from frewsxcv:list-of-options); r=asajeffrey
Fixes
#13763.
Source-Repo:
https://github.com/servo/servo
Source-Revision:
a15d279e9f9eccc3d2e2cca6d1e0949e51732a63
e112a04957731eb2d22369cc8ce662b60b55ff44: servo: Merge #14563 - Add asserts to make failure clearer (from upsuper:buildtime-bindgen); r=emilio
Xidorn Quan <me@upsuper.org> - Tue, 13 Dec 2016 01:40:23 -0800 - rev 478494
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14563 - Add asserts to make failure clearer (from upsuper:buildtime-bindgen); r=emilio
Gecko currently doesn't pass absolute path for `MOZ_DIST`, which leads to obscure panic when running the build script. This patch adds some assertions so that failures around this would be clearer.
r? @emilio
Source-Repo:
https://github.com/servo/servo
Source-Revision:
a6cfec972f033df77276d74f7bc455f6717ea50f
0ea1d828c66589d690e55ed98ab927a0a268a318: servo: Merge #14565 - style: Make some removed assertions Servo-only instead (from emilio:assert); r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 13 Dec 2016 00:32:28 -0800 - rev 478493
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14565 - style: Make some removed assertions Servo-only instead (from emilio:assert); r=heycam
These were removed in
#14560.
r? @heycam or @bholley
Source-Repo:
https://github.com/servo/servo
Source-Revision:
fb6f88624af8795a417ccb8abe7abf9e9aa8ec9e
fe2de6d7fa7f946d66aaff3acaf16bba29f62ddc: servo: Merge #14564 - stylo: regenerate bindings (from heycam:bindings-update-10); r=emilio
Cameron McCormack <cam@mcc.id.au> - Mon, 12 Dec 2016 22:10:39 -0800 - rev 478492
Push
44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge
#14564 - stylo: regenerate bindings (from heycam:bindings-update-10); r=emilio
<!-- Please describe your changes on the following line: -->
This corresponds to https://treeherder.mozilla.org/#/jobs?repo=stylo&revision=6c5de1f0640254429c826c38622e5b1fd78693f5.
r? @bholley
Source-Repo:
https://github.com/servo/servo
Source-Revision:
debf5e0e7872347d67d9046b72979bcf7d08f9ca