Commit graph

30203 commits

Author SHA1 Message Date
Sandeep Hegde
a9493d0887 Corrected a typo 2017-11-13 21:12:53 -05:00
Sandeep Hegde
f817a9c371 Refactored mutate random line method 2017-11-13 20:47:06 -05:00
Sandeep Hegde
61794f8bbd Made test summary more descriptive and Updated Readme 2017-11-13 20:40:16 -05:00
Sandeep Hegde
2f900a0427 Added PS1 variable before activating virtualenv 2017-11-13 08:05:34 -05:00
Sandeep Hegde
ed47f89e79 Changed invocation of muatation test in CI to bash script to use virtualenv 2017-11-13 01:01:09 -05:00
Sandeep Hegde
cc6c2eea6e Added mutation test summary and made it exit with relevant exit code 2017-11-12 23:43:04 -05:00
Sandeep Hegde
b8199e11e0 Changed readme saying wildcard not allowed in test_mapping.josn 2017-11-10 20:48:47 -05:00
Sandeep Hegde
6e66c0d1ef Corrected typo in Readme 2017-11-10 20:22:12 -05:00
Sandeep Hegde
f6f454505e fixed tidy error 2017-11-08 13:00:14 -05:00
Sandeep Hegde
84f694dc93 Added more information in Mutation Test Readme 2017-11-08 12:58:46 -05:00
Sandeep Hegde
d24d6ac8ef Skipping mutation test for file with local changes 2017-11-06 13:00:14 -05:00
Sandeep Hegde
ffbabf4a4c Added randomness to the mutation strategy
- now running only maximum one mutation per file.
- Beautified the output
2017-11-06 13:00:14 -05:00
Sandeep Hegde
5cc498dba2 Loging success message on mutation test success 2017-11-06 13:00:13 -05:00
panup21091993
5366264494 Added Readme.md file for mutation testing 2017-11-06 13:00:13 -05:00
Sandeep Hegde
2b8b98d3a6 Removed build and wpt-test output from mutation test log and refactored code. 2017-11-06 13:00:13 -05:00
Sandeep Hegde
6688b8a146 Changed method to mutate a line of code 2017-11-06 13:00:13 -05:00
Sandeep Hegde
c2d46c3b90 Fixed json tidy error 2017-11-06 13:00:13 -05:00
Sandeep Hegde
58ab11cf9b Fixed few tidy errors 2017-11-06 13:00:13 -05:00
Sandeep Hegde
445ab9ae8d Reverting wrong comment. 2017-11-06 13:00:12 -05:00
Sandeep Hegde
af605a6e09 Added Mutation Test to CI 2017-11-06 13:00:12 -05:00
Sandeep Hegde
ba2152900c Added Test Mapping framework and running through a path. 2017-11-06 13:00:12 -05:00
Sandeep Hegde
0d2ad9a5be Checking the wpt test failures/success. 2017-11-06 13:00:12 -05:00
Sandeep Hegde
abbdcf0afc XMLHTTPRequest Mutator - Initial step Mutation testing 2017-11-06 13:00:12 -05:00
bors-servo
0047c77f03 Auto merge of #19126 - emilio:source-size-list, r=nox
style: Introduce SourceSizeList.

This is part of the work for https://bugzilla.mozilla.org/show_bug.cgi?id=1408308.

But this can just land now IMO, before I do the integration bits.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19126)
<!-- Reviewable:end -->
2017-11-06 09:37:14 -06:00
Emilio Cobos Álvarez
3fa75bbdf6
style: Introduce SourceSizeList.
MozReview-Commit-ID: 9QMF45VcBFB
2017-11-06 16:36:41 +01:00
Emilio Cobos Álvarez
001c50bcca
style: Simplify a bit media query construction.
MozReview-Commit-ID: 3eqezFFWgNZ
2017-11-06 13:51:53 +01:00
bors-servo
41a5a8c75f Auto merge of #19115 - tigercosmos:overflow, r=jdm
fix overflow_y_is_visible() in `element.rs`

<!-- Please describe your changes on the following line: -->
I think the original logic of `overflow_y_is_visible()` might be wrong.
So fix it to the correct logic, and also pass more tests.

---
<!-- 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 _____

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19115)
<!-- Reviewable:end -->
2017-11-06 06:50:13 -06:00
bors-servo
88505dc2ff Auto merge of #19124 - glennw:update-wr-csg, r=jdm
Update WR (removal of clip-scroll groups and packed layers).

This shouldn't have any visual effect on Servo - it's an
important internal optimization and simplification though.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19124)
<!-- Reviewable:end -->
2017-11-05 21:32:59 -06:00
Glenn Watson
71f8ac2496 Update WR (removal of clip-scroll groups and packed layers).
This shouldn't have any visual effect on Servo - it's an
important internal optimization and simplification though.
2017-11-06 12:32:37 +10:00
tigercosmos
ea3d8972df fix overflow_y_is_visible() 2017-11-06 10:24:00 +08:00
bors-servo
644e574e1b Auto merge of #19123 - glennw:update-wr-border, r=emilio
Update WR (border artifact fix, native font support on Linux).

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19123)
<!-- Reviewable:end -->
2017-11-05 17:11:40 -06:00
Glenn Watson
6623d789ce Update WR (border artifact fix, native font support on Linux). 2017-11-06 06:34:08 +10:00
bors-servo
42c8fd292a Auto merge of #19105 - mstange:move-fsbgcolor, r=emilio`
Bug 1414147 - Move fontSmoothingBackgroundColor from nsStyleUserInterface to nsFont, stylo changes.

<!-- Please describe your changes on the following line: -->

This will need to land in concert with [bug 1414147](https://bugzilla.mozilla.org/show_bug.cgi?id=1414147). Please don't r+ until the patch in that bug has been r+ed.

---
<!-- 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: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because they are required to make the Gecko build pass

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19105)
<!-- Reviewable:end -->
2017-11-05 08:22:24 -06:00
bors-servo
8035679858 Auto merge of #19116 - servo:cla-doc-link, r=KiChjang
Fix dead link in COMMAND_LINE_ARGS.md

<!-- 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 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 _____

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19116)
<!-- Reviewable:end -->
2017-11-04 15:58:27 -05:00
Alex Touchet
fefd06da02
Fix dead link in COMMAND_LINE_ARGS.md 2017-11-04 13:07:19 -07:00
Markus Stange
c439475b66 Bug 1414147 - Move fontSmoothingBackgroundColor from nsStyleUserInterface to nsFont, stylo changes. 2017-11-04 12:46:03 -04:00
bors-servo
0f5325d0a7 Auto merge of #19113 - emilio:qsa, r=xidorn,bz
Reland #19108, because it was backed out before its Gecko-side patches could land.
2017-11-04 05:36:17 -05:00
Emilio Cobos Álvarez
72567505d9
style: Update bindings.
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:41 +01:00
Emilio Cobos Álvarez
18ac41fe87
style: Inline a bunch of stuff, fixup indentation of a couple things.
MozReview-Commit-ID: CgUNMeBDOCw
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:40 +01:00
Emilio Cobos Álvarez
c414e90b20
style: Inline DomDescendants.
MozReview-Commit-ID: HeBxicDHlzt
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:40 +01:00
Emilio Cobos Álvarez
f32f09656b
style: Allow disabling invalidation-based querySelector from C++
Rust compile times are hard.

MozReview-Commit-ID: 9Xhtf7f3Vzv
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:40 +01:00
Emilio Cobos Álvarez
afb09536f9
style: Remove some unneeded indirections in the invalidation code.
MozReview-Commit-ID: 5h5SE3ieC0A
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:39 +01:00
Emilio Cobos Álvarez
f0999365e2
style: Bump the selector length heuristic.
A selector with combinators has to have length > 2 (a component, a combinator,
another component).

MozReview-Commit-ID: GvMEbRdOVi2
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:39 +01:00
Emilio Cobos Álvarez
72ec0392a4
style: Add a query-selector fast path for #id foo.
MozReview-Commit-ID: DkrLcfQLPga
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:38 +01:00
Emilio Cobos Álvarez
dbfc1eb3e0
style: Extract a bit better the logic for finding elements with an ID under a subtree.
MozReview-Commit-ID: Hj9yxBk1OvS
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:38 +01:00
Emilio Cobos Álvarez
0032d04bcf
style: Optimize all ids in the rightmost compound selector.
This is effectively the same optimization Gecko has now.

MozReview-Commit-ID: 21HrjpHdpOz
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:38 +01:00
Emilio Cobos Álvarez
60aec43dad
style: Add a fast path for querySelector/All with a single id selector using the doc ID table.
MozReview-Commit-ID: JVnDO890kn4
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:37 +01:00
Emilio Cobos Álvarez
f993693eb2
style: Introduce TNode::is_in_document.
MozReview-Commit-ID: BrhhoOghtUL
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:37 +01:00
Emilio Cobos Álvarez
93272f46a5
style: Move the single simple selector optimizations to a different function.
MozReview-Commit-ID: EEM3AzW2A9s
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:36 +01:00
Emilio Cobos Álvarez
2783297fa9
style: Add a Document::elements_with_id API.
MozReview-Commit-ID: BNtbJp0RI68
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-11-04 11:34:36 +01:00