d018acf339b35c08cdbc986a8fb84bdbb5acbc4e: Bug 1341985 - Implement Gecko_StyleAnimationsEquals for checking nsStyleAutoArray<StyleAnimation> equality in servo side. r=heycam
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 10 Mar 2017 11:53:17 +0900 - rev 496606
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1341985 - Implement Gecko_StyleAnimationsEquals for checking nsStyleAutoArray<StyleAnimation> equality in servo side. r=heycam
Later we update CSS animations if this function returns false.
MozReview-Commit-ID: 27FsYQ40gSv
c6b334aa177cf9a9196102ecbe661656d3975cb1: Bug 1341985 - Split nsStyleAutoArray into a new header to avoid including nsStyleStruct.h in ServoBindingTypes.h. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 10 Mar 2017 11:53:17 +0900 - rev 496605
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1341985 - Split nsStyleAutoArray into a new header to avoid including nsStyleStruct.h in ServoBindingTypes.h. r=birtles
MozReview-Commit-ID: CMJkds7TKH0
d6ab48ced3b85d7e8b2de403dc32bbeaaaae1870: Bug 1341985 - We call EnsureTimerStarted on the main-thread after the traversal. r=heycam
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 10 Mar 2017 11:53:17 +0900 - rev 496604
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1341985 - We call EnsureTimerStarted on the main-thread after the traversal. r=heycam
We end up calling it in SequentialTask for updating CSS animations.
MozReview-Commit-ID: 7ip5XzU0VFb
8993adab1cd631a16d872a9c6db4ae3b2302cab5: servo: Merge #15900 - Process css animations for gecko (from hiikezoe:process-css-animations); r=heycam
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Thu, 09 Mar 2017 20:23:21 -0800 - rev 496603
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
servo: Merge
#15900 - Process css animations for gecko (from hiikezoe:process-css-animations); r=heycam
<!-- Please describe your changes on the following line: -->
This is a PR for https://bugzilla.mozilla.org/show_bug.cgi?id=1341985 .
---
<!-- 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 tests because it's for stylo
<!-- 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:
63bed270734aee1956d1c1ec131aa1de9d5bb5a0
f04955ea1c7a7acdfaa0cfbb1a0c1f19cfa1b1d1: Bug 1346102 - Fix several expectation changes from #15896.
Xidorn Quan <me@upsuper.org> - Fri, 10 Mar 2017 16:11:05 +1100 - rev 496602
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1346102 - Fix several expectation changes from #15896.
f1784b3cb04ec7ffa9baf26268eed22652e2a838: Bug 1345322 - Add pref privacy.resistFingerprinting to firefox.js. r=Gijs
Ethan Tseng <ettseng@mozilla.com> - Thu, 09 Mar 2017 18:08:48 +0800 - rev 496601
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1345322 - Add pref privacy.resistFingerprinting to firefox.js. r=Gijs
MozReview-Commit-ID: DNS5zitYNDF
25204dacc9c2f8bbb5f01338cb2beb43127bef3f: servo: Merge #15896 - Change the predefined type of flex-basis and make gecko glue auto-generate (from canaltinova:flex-basis); r=Manishearth
Nazım Can Altınova <canaltinova@gmail.com> - Thu, 09 Mar 2017 18:46:37 -0800 - rev 496600
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
servo: Merge
#15896 - Change the predefined type of flex-basis and make gecko glue auto-generate (from canaltinova:flex-basis); r=Manishearth
Gecko [doesn't support](https://bugzilla.mozilla.org/show_bug.cgi?id=1105111) content value in flex-basis yet. We had to change the predefined type to `LengthOrPercentageOrAuto` in stylo build.
---
<!-- 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 [
Bug 1331529](https://bugzilla.mozilla.org/show_bug.cgi?id=1331529)
<!-- Either: -->
- [X] These changes do not require tests because it's stylo glue change.
<!-- 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:
8b8eb5e192295fb903db5855a8f7be85581461b7
96e3bc2098c8ff6206924883e12b8429e4962921: bug 1344321 - remove linux64-pgo from target_tasks_mozilla_beta. r=dustin a=release
Aki Sasaki <asasaki@mozilla.com> - Wed, 08 Mar 2017 22:23:57 -0800 - rev 496599
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
bug 1344321 - remove linux64-pgo from target_tasks_mozilla_beta. r=dustin a=release
MozReview-Commit-ID: AVai8RLFTVo
1bce56d3f45d9bd349cfe57eae68fece17aaa40c: bug 1344321 - add nightly test support. r=dustin a=release
Aki Sasaki <asasaki@mozilla.com> - Thu, 09 Mar 2017 16:32:41 -0800 - rev 496598
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
bug 1344321 - add nightly test support. r=dustin a=release
this patch:
- adds linux{32,64}-nightly/opt test platforms that mirror the non-nightly test platforms.
- adds an `include_nightly` per-project parameter; this is refered to in the default `target_task_method`. It's still possible to launch custom `target_task_method`s to trigger nightlies against, say, try.
- adds a `filter_for_project` method in `target_tasks.py` that allows for `include_nightly` and `run_on_projects` filtering in the various `target_task_method`s.
- adds nightly filtering into the `TryOptionSyntax` object. By default, this will be off. To trigger nightly tests on try, either submit a new decision task with a different `target_task_method` (e.g. `nightly_fennec`) or flip the `include_nightly` flag to True.
- adds the `nightly` attribute to tests if their builds have that attribute.
MozReview-Commit-ID: DttIZH0BHS2
b17b5fdb4ae7fb56a771079d683994b9e2444246: Bug 1345498 - [stylo] update mochitest expections for text-justify. r=xidorn
jeremychen@mozilla.com <jeremychen@mozilla.com> - Fri, 10 Mar 2017 11:09:20 +0800 - rev 496597
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1345498 - [stylo] update mochitest expections for text-justify. r=xidorn
MozReview-Commit-ID: 3AtH1aOs6ov
c2d92403096ac66f730998f9f02b4623d5be794b: Bug 1345713 - the seek promise might be rejected because the 'ended' event handler shut down the decoder. r=kaku
JW Wang <jwwang@mozilla.com> - Thu, 09 Mar 2017 11:20:05 +0800 - rev 496596
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1345713 - the seek promise might be rejected because the 'ended' event handler shut down the decoder. r=kaku
MozReview-Commit-ID: JuIXXDOATmu
a45b9c12228379e78b8399c7e9d7126ff8ac3ca7: servo: Merge #15839 - Stylo - gecko glue code for text-justify (from chenpighead:stylo-text-justify); r=upsuper
Jeremy Chen <jeremychen@mozilla.com> - Thu, 09 Mar 2017 17:57:15 -0800 - rev 496595
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
servo: Merge
#15839 - Stylo - gecko glue code for text-justify (from chenpighead:stylo-text-justify); r=upsuper
<!-- Please describe your changes on the following line: -->
Implement gecko glue for text-justify property.
Gecko has supported text-justify in [
Bug 276079](https://bugzilla.mozilla.org/show_bug.cgi?id=276079), and going to pref-on on Nightly very soon in [
Bug 1343512](https://bugzilla.mozilla.org/show_bug.cgi?id=1343512). Let's make it work for stylo.
---
<!-- 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:
d124297456482df2536c49aa659634d4b9429e84
70586dbb509c079bbf04f81c5ef3b99063d77194: Bug 1056516 - submit Hyphenation Control reftests to CSSWG. r=jfkthame
jeremychen@mozilla.com <jeremychen@mozilla.com> - Fri, 10 Mar 2017 00:30:12 +0800 - rev 496594
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1056516 - submit Hyphenation Control reftests to CSSWG. r=jfkthame
MozReview-Commit-ID: 636GBMjvej6
753067cc11f72ca3fc43068673f723673ac8a486: Bug 1056516 - add tests to our local reftests folder. r=jfkthame
jeremychen@mozilla.com <jeremychen@mozilla.com> - Fri, 10 Mar 2017 00:30:12 +0800 - rev 496593
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1056516 - add tests to our local reftests folder. r=jfkthame
MozReview-Commit-ID: 1Az4xBe6Nts
0bcf5f91b0143c7da67ead0de0e3a802d2dd6bb1: Bug 1056516 - let auto hyphen honor manual hyphen when hyphens:auto is set. r=jfkthame
jeremychen@mozilla.com <jeremychen@mozilla.com> - Fri, 10 Mar 2017 00:30:11 +0800 - rev 496592
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1056516 - let auto hyphen honor manual hyphen when hyphens:auto is set. r=jfkthame
MozReview-Commit-ID: BWzg3pb2lDH
41d39e1e440b7f2d39d134a5c5c74381cbe6e848: Bug 1056516 - use HyphenType to store different types of hyphenations. r=jfkthame
jeremychen@mozilla.com <jeremychen@mozilla.com> - Fri, 10 Mar 2017 00:30:11 +0800 - rev 496591
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1056516 - use HyphenType to store different types of hyphenations. r=jfkthame
MozReview-Commit-ID: 22ICYSaY1I2
aaec04f764815ee50d8e8ff2e4ee24f59ec50209: Bug 1056516 - use AutoTArray for hyphenBuffer in BreakAndMeasureText. r=jfkthame
jeremychen@mozilla.com <jeremychen@mozilla.com> - Fri, 10 Mar 2017 00:30:10 +0800 - rev 496590
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1056516 - use AutoTArray for hyphenBuffer in BreakAndMeasureText. r=jfkthame
MozReview-Commit-ID: 1fQGiosLYG
c593315237b83e79fc0bc23422f897b5d58f903d: Backed out 3 changesets (bug 1344346) for mochitest shutdownleaks
Iris Hsiao <ihsiao@mozilla.com> - Fri, 10 Mar 2017 10:44:13 +0800 - rev 496589
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Backed out 3 changesets (
bug 1344346) for mochitest shutdownleaks
Backed out changeset 71e3443cdc43 (
bug 1344346)
Backed out changeset cd8993e4d0dd (
bug 1344346)
Backed out changeset 8e03e57d44aa (
bug 1344346)
483d091b9428e8c60a699284544f10c9ab7867c4: servo: Merge #15783 - Replace manual host parsing code with parse-host crate (from ferjm:issue15756-parse-hosts); r=avadacatavra
Fernando Jiménez Moreno <ferjmoreno@gmail.com> - Thu, 09 Mar 2017 17:17:14 -0800 - rev 496588
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
servo: Merge
#15783 - Replace manual host parsing code with parse-host crate (from ferjm:issue15756-parse-hosts); r=avadacatavra
This patch is replacing the code to parse the hosts file with the [parse-hosts](https://crates.io/crates/parse-hosts) crate. This crate has a [CC0 1.0 Universal License](https://creativecommons.org/publicdomain/zero/1.0/deed.en).
I could have used [HostsFile::load()](https://clarcharr.github.io/parse-hosts/parse_hosts/struct.HostsFile.html#method.load) directly, but this method loads `/etc/hosts` by default and does not allow to override the default path (for example with [env::var("HOST_FILE")](https://dxr.mozilla.org/servo/source/components/net_traits/hosts.rs
#19)), so I kept the existing code to open and read the content of `env::var("HOST_FILE")` and also kept the [parse_hostsfile](https://dxr.mozilla.org/servo/source/components/net_traits/hosts.rs
#42) method (used by the unit tests), but I modified it to use [HostsFile::read_buffered](https://clarcharr.github.io/parse-hosts/parse_hosts/struct.HostsFile.html#method.read_buffered), which is doing the actual hosts parsing for a given string buffer.
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix
#15756 .
- [X] There are tests for these changes (tests/unit/net/resource_thread.rs and tests/unit/net/http_loader.rs)
Source-Repo:
https://github.com/servo/servo
Source-Revision:
8f7c69e15f0b9beddad2ba67e3419f88aca0d579
610c74da63408e2755dd3fde13d4ae8ae61a3f6e: Bug 1329093 - Part 5: Update test expectations; r=bz
Manish Goregaokar <manishearth@gmail.com> - Wed, 22 Feb 2017 17:19:04 -0800 - rev 496587
Push
48642 by dgottwald@mozilla.com at Fri, 10 Mar 2017 10:58:46 +0000
Bug 1329093 - Part 5: Update test expectations; r=bz
MozReview-Commit-ID: 4mfC99WEQFG