23de2cbe2ec91dc8ec1a702e884c7d5a242c97c7: servo: Merge #13641 - Use rayon to drive parallel layout and styling (from emilio:rayon-style); r=pcwalton
Emilio Cobos Álvarez <ecoal95@gmail.com> - Mon, 14 Nov 2016 14:47:21 -0600 - rev 478323
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #13641 - Use rayon to drive parallel layout and styling (from emilio:rayon-style); r=pcwalton <!-- Please describe your changes on the following line: --> The current work queue had a really annoying constraint: The size of the node had to be the size of the work unit data. This makes it impractical for the new restyling model where we plan to pass down a bunch of data. Rayon by default makes you wait for the result of the work unit, which makes it impractical for the current model (it's mostly sequential). I added an API to rayon that allows us to push work to the queue without waiting (https://github.com/nikomatsakis/rayon/pull/103). This still needs some work (for example, we're loosing the memory reporting functionality), but I wanted feedback on this. --- <!-- 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: 9467fbe26d25dfc633d5ab8973fe459d14eff9dc
5f5394adc8ac6592687f31d4456396b1db6592f4: servo: Merge #14205 - Minor fixes for the WebBluetooth implementation (from szeged:minor-fixes); r=jdm
Zakor Gyula <zakorgy@inf.u-szeged.hu> - Mon, 14 Nov 2016 13:50:51 -0600 - rev 478322
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14205 - Minor fixes for the WebBluetooth implementation (from szeged:minor-fixes); r=jdm <!-- Please describe your changes on the following line: --> 1. Fix for a comment typo in `bluetooth.rs `. 2. Simplify caling `self.request_bluetooth_devices` in `bluetooth.rs` in `Step 2`. We already have a check in `Step 1` to prevent calling `request_bluetooth_devices` with a `Some` value if `option.acceptAllDevices` is true, and `option.filters` is already an `Option`, so there is no need for the `None` in the else branch. 3. Updating the bluetooth extension in `Navigator.webidl `, to match the [specification](https://webbluetoothcg.github.io/web-bluetooth/#navigator-extensions). 4. Replace the `_` separating the characteristic property strings with `-` as described [here](http://git.kernel.org/cgit/bluetooth/bluez.git/tree/doc/gatt-api.txt#n142) --- <!-- 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: 4f53626c23e0affc6fca3bf1f4f1f3c722f58074
2bd553ec64624838f952212386bc347b691779cd: servo: Merge #14193 - Various cleanup (from UK992:win-cleanup); r=vvuk
UK992 <urbankrajnc92@gmail.com> - Mon, 14 Nov 2016 12:12:29 -0600 - rev 478321
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14193 - Various cleanup (from UK992:win-cleanup); r=vvuk <!-- Please describe your changes on the following line: --> Reduces msi file size from 102 MB to 94 MB and installation size from 394 MB to 334 MB. --- <!-- 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 Source-Repo: https://github.com/servo/servo Source-Revision: b7eb36fa84e6c6c77727ea2cd02c57f6750dc7af
03f507fcd92a18729cf3fd02119851cfa9f8c3f2: servo: Merge #14189 - Implement border-image shorthand (from canaltinova:border-image-shorthand); r=Manishearth
Nazım Can Altınova <canaltinova@gmail.com> - Mon, 14 Nov 2016 11:17:54 -0600 - rev 478320
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14189 - Implement border-image shorthand (from canaltinova:border-image-shorthand); r=Manishearth <!-- Please describe your changes on the following line: --> Implementation of border-image shorthand. 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 <!-- 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: e9fa69bb2d2210563f774393b40913154ad43d22
e9172f714e6ac1173282adacb3b7633b1106ee6d: servo: Merge #14201 - Reorganise ServoParser (from nox:write); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Mon, 14 Nov 2016 10:22:25 -0600 - rev 478319
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14201 - Reorganise ServoParser (from nox:write); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 0d22adfd42c870c75b6a8247f3e9d7b362ffbe18
40d9cfca3d64ada446866112643673269e60658f: servo: Merge #14204 - Remove the network.http.redirection-limit preference (from servo:redirection-limit); r=jdm
Ms2ger <Ms2ger@gmail.com> - Mon, 14 Nov 2016 08:39:26 -0600 - rev 478318
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #14204 - Remove the network.http.redirection-limit preference (from servo:redirection-limit); r=jdm The Fetch standard defines this value as twenty; there is no good reason to allow changing that at runtime. Source-Repo: https://github.com/servo/servo Source-Revision: bcd409cf4af7cdef6527af853f1c27410c8a6781
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
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip