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
7f3395e7062f46fbb833852735de7da8ecbfd315: servo: Merge #14164 - Update html5ever to 0.10.1 (from nox:write); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Thu, 10 Nov 2016 13:51:37 -0600 - rev 478297
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14164 - Update html5ever to 0.10.1 (from nox:write); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 990884be20a4f3e2785280ac3fc7d7e68ecf1b00
5a0c5ab711fef9f0940d28b869a2170937b64815: servo: Merge #14142 - Bug 1292275 - Stylo: Fix crash after failed stylesheet load (from mbrubeck:bug-1292275); r=heycam
Matt Brubeck <mbrubeck@limpet.net> - Thu, 10 Nov 2016 12:56:48 -0600 - rev 478296
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14142 - Bug 1292275 - Stylo: Fix crash after failed stylesheet load (from mbrubeck:bug-1292275); r=heycam This is the Servo part of [bug 1292275](https://bugzilla.mozilla.org/show_bug.cgi?id=1292275), already reviewed there by @heycam. Source-Repo: https://github.com/servo/servo Source-Revision: 86a56822470af14c184a2d3cc8f58d3633c9d28a
33a7a80d49a7fddf241419a042982c4d8cfc4559: servo: Merge #14136 - style: Add a "start_end()" method to LogicalMargin (from stshine:orthogonal-symmetry); r=SimonSapin
Pu Xingyu <pu.stshine@gmail.com> - Thu, 10 Nov 2016 11:53:05 -0600 - rev 478295
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14136 - style: Add a "start_end()" method to LogicalMargin (from stshine:orthogonal-symmetry); r=SimonSapin <!-- Please describe your changes on the following line: --> Add a `LogicalMargin::start_end()` method that receives a `Direction' parameter. This is useful for some layout that is symmetric in inline and block directions, like flexbox. Part of #14123. --- <!-- 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 refactoring <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> r? @SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: d16f3124640be647b4ed67cc4a68cebd55cdb7cc
26b0d0023cc2fdb8da8a7698f5b96d7d21bae97b: servo: Merge #14127 - Make Response::url private (from servo:response-new-url); r=nox
Ms2ger <Ms2ger@gmail.com> - Thu, 10 Nov 2016 09:19:52 -0600 - rev 478294
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14127 - Make Response::url private (from servo:response-new-url); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: d8a0a0003252391d6130cca5f64b9738255e224a
5524b3796fc753c012eb6f33986336acb50ae7c0: servo: Merge #13791 - Centralize construction of specified url() values in style (from emilio:lazy-url); r=SimonSapin
Emilio Cobos Álvarez <ecoal95@gmail.com> - Thu, 10 Nov 2016 08:28:39 -0600 - rev 478293
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13791 - Centralize construction of specified url() values in style (from emilio:lazy-url); r=SimonSapin This reduces a decent amount of overhead in #13778. r? @SimonSapin --- <!-- 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. --> Source-Repo: https://github.com/servo/servo Source-Revision: 164e956944db0d1d873d2f6eeb9eb59e3f46dc5f
01d7ca83748ca4485c4da8776505a24ad12e9e24: servo: Merge #14151 - Clarify assert_cookie_for_domain (from servo:assert_cookie_for_domain); r=jdm
Ms2ger <Ms2ger@gmail.com> - Thu, 10 Nov 2016 02:29:44 -0600 - rev 478292
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14151 - Clarify assert_cookie_for_domain (from servo:assert_cookie_for_domain); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 89c46369a209462ff38eeb4316ab5fd970c1c5c3
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip