d29762ef45e9847a6d72ea23deb83bdf48d24a09: servo: Merge #14135 - Indicate items in doc comments as code-like (from frewsxcv:code-like); r=Ms2ger
Corey Farwell <coreyf@rwell.org> - Mon, 14 Nov 2016 06:59:35 -0600 - rev 478317
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14135 - Indicate items in doc comments as code-like (from frewsxcv:code-like); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: eb36ab82c042750897e7d35bc57b0a453a6c228b
79d53bc10f7834d375fc4ad898f064b7de28f28d: servo: Merge #14199 - Update CSSRule naming from 'CSSRule' to 'CssRule' (from 11Takanori:CSSRule_to_CssRule); r=nox
Takanori Ishibashi <takanori.1112@gmail.com> - Mon, 14 Nov 2016 03:36:37 -0600 - rev 478316
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14199 - Update CSSRule naming from 'CSSRule' to 'CssRule' (from 11Takanori:CSSRule_to_CssRule); r=nox <!-- Please describe your changes on the following line: --> Update CSSRule naming from 'CSSRule' to 'CssRule' --- <!-- 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 https://github.com/servo/servo/issues/14196 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because I just rename CSSRule to CssRule. <!-- 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: b63c85c31b10e449b7334890becacb08def81f96
4e423108cb723ee83c9644d56180e341f3c5f60c: servo: Merge #14104 - Adds scroll-snap-type shorthand property (from iamrohit7:scroll-snap-type); r=Manishearth,waffles
Manish Goregaokar <manishsmail@gmail.com> - Mon, 14 Nov 2016 01:51:07 -0600 - rev 478315
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14104 - Adds scroll-snap-type shorthand property (from iamrohit7:scroll-snap-type); r=Manishearth,waffles <!-- Please describe your changes on the following line: --> Follow up to #14017 --- r=Manishearth <!-- 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 `scroll_snap_type::should_serialize_to_single_value_if_sub_types_are_equal`, `scroll_snap_type::should_serialize_to_empty_string_if_sub_types_not_equal` <!-- 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: 395981742475612eac7ef0bd484b4ae1bc1dd4a8
d27bb1f46b5e6ddb8706ebd65db0aad9918f3268: servo: Merge #14187 - Add a few minimal debugging docs (from emilio:rr-docs); r=jdm
Emilio Cobos Álvarez <ecoal95@gmail.com> - Sun, 13 Nov 2016 14:16:15 -0600 - rev 478314
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14187 - Add a few minimal debugging docs (from emilio:rr-docs); r=jdm r? @jdm (or anyone else) Source-Repo: https://github.com/servo/servo Source-Revision: bfd4a0e5ffce6ceed6c4426279a8f3dcb3766fd1
e28f21183e390f9ab078255a6cfca3cc0d260cba: servo: Merge #14174 - style: Refactor and add infrastructure for font metrics in style (from emilio:font-provider); r=Manishearth
Emilio Cobos Álvarez <ecoal95@gmail.com> - Sun, 13 Nov 2016 04:55:02 -0600 - rev 478313
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14174 - style: Refactor and add infrastructure for font metrics in style (from emilio:font-provider); r=Manishearth <!-- 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 <!-- Either: --> - [x] These changes do not require tests because moves stuff around without adding functionality. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> This commit itself only moves things around and adds an extra parameter to the `apply_declarations` function to eventually handle #14079 correctly. Probably needs a more granular API to query fonts, รก la nsFontMetrics, but that's trivial to do once this is landed. Then we should make the font provider mandatory, and implement the missing stylo bits. Source-Repo: https://github.com/servo/servo Source-Revision: 57c4db7c670f34fffbee0c179077e8afdadf09f8
384594b35ee44674b49e58a2cf97d2635fe3ee8c: servo: Merge #14185 - Upgrade webdriver to version 0.15 (from andreastt:webdriver-0.15); r=jdm
Andreas Tolfsen <ato@mozilla.com> - Sat, 12 Nov 2016 14:15:54 -0600 - rev 478312
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14185 - Upgrade webdriver to version 0.15 (from andreastt:webdriver-0.15); r=jdm <!-- Please describe your changes on the following line: --> Upgrade webdriver crate dependency to 0.15. --- <!-- 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 _dependency upgrade_ <!-- 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: 9fd6f0acd50343f5c9bf3be28d9e0a6d5abf40d6
66c2a7f27fadbda5c68283beda9d4e8baf27133f: servo: Merge #14177 - Update dwrote-rs to pick up non-en-us language fix (from vvuk:dwfix); r=emilio
Vladimir Vukicevic <vladimir@pobox.com> - Sat, 12 Nov 2016 13:19:24 -0600 - rev 478311
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14177 - Update dwrote-rs to pick up non-en-us language fix (from vvuk:dwfix); r=emilio Update dwrote-rs to not panic on non-en-US locales Source-Repo: https://github.com/servo/servo Source-Revision: 32991370a1a01d1038aa819586fe7aa84c524b47
a7f336da270e02ae7c32d5d780bcbb53902deecf: servo: Merge #14166 - Allow tidy to run custom project-specific lints (from Wafflespeanut:tidy); r=frewsxcv
Ravi Shankar <wafflespeanut@gmail.com> - Sat, 12 Nov 2016 11:06:27 -0600 - rev 478310
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14166 - Allow tidy to run custom project-specific lints (from Wafflespeanut:tidy); r=frewsxcv <!-- Please describe your changes on the following line: --> Since tidy is a package, it shouldn't contain our WPT lint. This PR changes the file list generator (we already have) into an object, and allows tidy to run custom python lint scripts (specified in the config file) under the context of `LintRunner`. The errors are then chained into our mechanism. r? @frewsxcv (cc @jdm @edunham @aneeshusa and anyone else interested in reviewing it) --- <!-- 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: 290a1696dc6b16c421a40dc08abdc072a2fb4cf2
a2c4c7bb733cd999af7945c3b4cc210fcc1a89aa: servo: Merge #14184 - Return `KeyReaction::Nothing` for a Tab event (from jmcomets:tab-no-default-action); r=metajack
Jean-Marie Comets <jean.marie.comets@gmail.com> - Sat, 12 Nov 2016 09:58:29 -0600 - rev 478309
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14184 - Return `KeyReaction::Nothing` for a Tab event (from jmcomets:tab-no-default-action); r=metajack Do nothing instead of triggering the default action for a tab event. Hitting the tab key in an html text input shouldn't submit the form, and for any text input, the tab key should have a particular action associated, not the default action. This cleans up #12701. - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors Source-Repo: https://github.com/servo/servo Source-Revision: f04033a13972faea9efd9689e6949406241ca85f
e7c357e94e3065c10c28efea382865eaa2d4ca41: servo: Merge #13774 - Finish up the implementation of EventSource (from KiChjang:event-source-constructor); r=jdm
Keith Yeung <kungfukeith11@gmail.com> - Sat, 12 Nov 2016 08:08:38 -0600 - rev 478308
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13774 - Finish up the implementation of EventSource (from KiChjang:event-source-constructor); r=jdm Full implementation of EventSource, complete with closing and reopening streams. Fixes #8925. Source-Repo: https://github.com/servo/servo Source-Revision: 579ab2d99cd8c07a31c3b68a4659c484d5189ada
77c07e9b9dadb6ed1abea9281daa645f733331b3: servo: Merge #14181 - Don't unnecessarily clone entire `opts::Opt` structure (from frewsxcv:opt-clone); r=nox
Corey Farwell <coreyf@rwell.org> - Sat, 12 Nov 2016 05:56:59 -0600 - rev 478307
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14181 - Don't unnecessarily clone entire `opts::Opt` structure (from frewsxcv:opt-clone); r=nox `opts::Opt` is a pretty big structure, so cloning everything is excessive when we only need a few items. Source-Repo: https://github.com/servo/servo Source-Revision: 2d0c7166f118efed9f25fbe7b4f01f9521829418
8a703a73f48ce980484a52153749d71301fb1ff8: servo: Merge #14163 - Rewrite some http unit tests with fetch (from servo:fetch-unit-http); r=metajack
Ms2ger <Ms2ger@gmail.com> - Sat, 12 Nov 2016 00:01:10 -0600 - rev 478306
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14163 - Rewrite some http unit tests with fetch (from servo:fetch-unit-http); r=metajack Source-Repo: https://github.com/servo/servo Source-Revision: a2689f2a0e6248f1b38b5669746c4549e8b89335
4ec8cb57b373966df85bc5179869909f817cf8f0: servo: Merge #14179 - script: Ensure script is initialized before running script (from emilio:racy-script); r=jdm
Emilio Cobos Álvarez <ecoal95@gmail.com> - Fri, 11 Nov 2016 23:02:17 -0600 - rev 478305
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14179 - script: Ensure script is initialized before running script (from emilio:racy-script); r=jdm <!-- Please describe your changes on the following line: --> Fixes the race causing #14154. Service workers are ok because they contain explicit synchronization. r? @asajeffrey or @jdm Source-Repo: https://github.com/servo/servo Source-Revision: 6911a2f652468acd9eef2c35d9e27b55d28788fc
42e2ed5aead91333b4af02eda1628a445137e48b: servo: Merge #14178 - Parse trait functions (from impowski:parse_trait_functions); r=Wafflespeanut
Artem Biryukov <impowski@protonmail.ch> - Fri, 11 Nov 2016 21:35:48 -0600 - rev 478304
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14178 - Parse trait functions (from impowski:parse_trait_functions); r=Wafflespeanut <!-- Please describe your changes on the following line: --> Moved parse functions to a Parse trait in style. r? @Manishearth --- <!-- 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 #14101 (github issue number if applicable). <!-- Either: --> - [x] There are tests for these changes OR - [X] These changes do not require tests because new functionalities weren't added <!-- 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: 6adae66f9c7ff58e0e31f3913471e575910a5861
c6bf11ef9bee8e2a0254e1e33bdff247d0384025: servo: Merge #14175 - Separate selector matching from property cascading (from bholley:separate_cascade); r=emilio
Bobby Holley <bobbyholley@gmail.com> - Fri, 11 Nov 2016 16:35:34 -0600 - rev 478303
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14175 - Separate selector matching from property cascading (from bholley:separate_cascade); r=emilio This builds on @emilio's rule tree work. The goal is to raise the boundary between rule node computation and property cascading higher up the callstack, so that the new traversal architecture can decide to do one but not the other. Source-Repo: https://github.com/servo/servo Source-Revision: 3b2e3dcfb98464d24ad721a03009a1d31f54b31d
5581173b31c71590b3592ed95cc11a942a17f600: servo: Merge #14120 - Support logical properties in style (from Manishearth:logical); r=emilio
Manish Goregaokar <manishsmail@gmail.com> - Fri, 11 Nov 2016 15:41:08 -0600 - rev 478302
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14120 - Support logical properties in style (from Manishearth:logical); r=emilio Adds support for the logical block-end/inline-start/etc properties. These properties (like `border-block-end-color`) map to "physical" properties (e.g. `border-top-color`) depending on the writing mode. Todo: - [x] Handle shorthands - [x] Make geckolib setters work - [x] Handle padding/offset logical properties - [x] Perhaps handle `-block-size`, `-inline-size` type logical properties? - [x] Tests? This will overall add 16 new longhands and 4 new shorthands, taking a big bite out of the [remaining properties work](https://manishearth.github.io/css-properties-list/?stylo=hide&servo=hide&firefox=only&chrome=show&mdn=false&alexa=false) f? @emilio @SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 4b9693cf81c5953a062e138e37fed0e00f2c1cc1
24900f6369e28186505a7dd55b51b2f9fa892a16: servo: Merge #14167 - style: Don't assume siblings are alive in the rule tree when removing ourselves from the child list (from emilio:rule-tree-list); r=Manishearth
Emilio Cobos Álvarez <ecoal95@gmail.com> - Fri, 11 Nov 2016 13:33:06 -0600 - rev 478301
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14167 - style: Don't assume siblings are alive in the rule tree when removing ourselves from the child list (from emilio:rule-tree-list); r=Manishearth <!-- 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 <!-- 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. --> We can't assume all our siblings are alive because they may very well be in the free list too. This tempts to happen when the rule nodes are destroyed as part of the last GC, the one that runs in the root destructor. Also, properly put the next sibling back into the list when the rules are GCd. Source-Repo: https://github.com/servo/servo Source-Revision: d49840eeec30967cc6f482bc2db9055ab6404ea4
8fe146766b76952ab3c1eba6bd8bd5e272a7cae6: servo: Merge #14168 - stylo: support transform (from Manishearth:tmp-transform); r=heycam
Manish Goregaokar <manishsmail@gmail.com> - Thu, 10 Nov 2016 18:38:48 -0600 - rev 478300
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14168 - stylo: support transform (from Manishearth:tmp-transform); r=heycam r=heycam from https://bugzilla.mozilla.org/show_bug.cgi?id=1314200 Source-Repo: https://github.com/servo/servo Source-Revision: 75d35241db63894db31b6385143ffea0db5cac70
4cacff53a6cca42c0b33182de97d9364a150d1ab: servo: Merge #14153 - Add support for DirectWrite font rendering on Windows (from vvuk:win32-dwrite); r=glennw
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 10 Nov 2016 16:55:17 -0600 - rev 478299
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14153 - Add support for DirectWrite font rendering on Windows (from vvuk:win32-dwrite); r=glennw <!-- Please describe your changes on the following line: --> This PR adds support for DirectWrite text rendering using a thin wrapper for dwrite, as well as similar functionality added to WebRender. In doing so it removes the FreeType dep from the Windows build. There is still work to be done here, but this is a good starting point for future cleanup and fixes. --- <!-- 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 - [ ] `./mach test-tidy` does not report any errors - [X] These changes fix #13371 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because they are already tested by other tests <!-- 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: 796fae4bbe966a4e6e32b01fa44f6123c7162992
0a48433f7d228894a0885b83efebbfa4d1eb7e1c: servo: Merge #14156 - Update CORS naming from 'CORS' to 'Cors' (from frewsxcv:cors-capitalization); r=KiChjang
Corey Farwell <coreyf@rwell.org> - Thu, 10 Nov 2016 14:43:36 -0600 - rev 478298
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14156 - Update CORS naming from 'CORS' to 'Cors' (from frewsxcv:cors-capitalization); r=KiChjang As per: https://aturon.github.io/style/naming/README.html#general-conventions-[rfc-#430] Acronyms should be considered one word and not all caps. Source-Repo: https://github.com/servo/servo Source-Revision: e3f07dfa1673950f5aad44e1be6d3667172343b6
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip