ae410d3fd19abb2e8570e181cf3f25100071aa32: servo: Merge #11604 - Mach re-dispatch test-wpt and test-css based on path (from talklittle:mach_test_wpt_paths_10883); r=jdm
Andrew Shu <talklittle@gmail.com> - Thu, 14 Jul 2016 07:42:08 -0700 - rev 339358
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #11604 - Mach re-dispatch test-wpt and test-css based on path (from talklittle:mach_test_wpt_paths_10883); r=jdm <!-- Please describe your changes on the following line: --> Print a warning and dispatch to the correct test suite, when non-WPT test paths are given to `mach test-wpt` or non-CSS paths to `mach test-css` --- <!-- 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 #10883 (github issue number if applicable). <!-- Either: --> - [X] These changes do not require tests because improving mach test script itself <!-- 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: 84fbd8946f0671cc4c1475bfbfa7ee02fce42cf7
f3eb0768d9783300be4a08401d3c9fbf6b8a5170: servo: Merge #12444 - Improve the readability of the script fetching code (from servo:fetch-script); r=jdm
Ms2ger <Ms2ger@gmail.com> - Thu, 14 Jul 2016 06:39:37 -0700 - rev 339357
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12444 - Improve the readability of the script fetching code (from servo:fetch-script); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 86b2104f11ce1070818e07728160085914521aa0
4107522a0fa67b7876745d59cab8893007d17b63: servo: Merge #12445 - Remove some unnecessary pub modifiers (#50) (from szeged:pub-remove); r=jdm
zakorgy <zakorgy@inf.u-szeged.hu> - Thu, 14 Jul 2016 05:09:26 -0700 - rev 339356
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12445 - Remove some unnecessary pub modifiers (#50) (from szeged:pub-remove); r=jdm <!-- Please describe your changes on the following line: --> Removed unnecessary pub modifiers from DOM class functions get_instance_id. <!-- 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 do not require tests, because there are no WebBluetooth test API implementation yet. <!-- 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: 2cab84614068c7c42eb4d354b288637c9fa00d5e
b6797748ba864b9d9c019e7f9d22d643cff345b8: servo: Merge #11851 - Add support for gecko-only array values; use for stylo (from Manishearth:stylo-autoarray); r=emilio
Manish Goregaokar <manishsmail@gmail.com> - Thu, 14 Jul 2016 02:32:49 -0700 - rev 339355
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #11851 - Add support for gecko-only array values; use for stylo (from Manishearth:stylo-autoarray); r=emilio Doesn't yet work, because I can't grow nsTArrays from Rust. If anyone knows how to add bindings for that, let me know! Thoughts on the design so far? Once this PR lands, all of the array-accepting background- properties can just use gecko_autoarray_longhand and some iterators in the geckolib implementation without changing much other code to work with arrays. cc @emilio @bholley Source-Repo: https://github.com/servo/servo Source-Revision: ed985f75ecbb4f0df6231c58b2bfae1e82b255b6
e81a3fd3aad8b1ac2712f57467baa95ce4f37a29: servo: Merge #12443 - Inline DOM element creation into box expressions in components/script/dom/ (from ice9js:cleanup/inline-dom-element-creation); r=Ms2ger
Kuba Birecki <kuba.birecki@crystalplanet.io> - Thu, 14 Jul 2016 01:30:22 -0700 - rev 339354
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12443 - Inline DOM element creation into box expressions in components/script/dom/ (from ice9js:cleanup/inline-dom-element-creation); r=Ms2ger Takes care of #12436. --- <!-- 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 #12436. <!-- Either: --> - [X] These changes do not require tests because the changes do not affect any functionality. <!-- 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: f3f134707506c311ad89deb8f9177c05f59bd483
00ec7947707f2e724f846e23930529df91424ab2: servo: Merge #12339 - stylo: Implement dirtyness tracking for stylo (from emilio:stylo-node-dirtying); r=heycam
Emilio Cobos Álvarez <ecoal95@gmail.com> - Wed, 13 Jul 2016 19:48:54 -0700 - rev 339353
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12339 - stylo: Implement dirtyness tracking for stylo (from emilio:stylo-node-dirtying); r=heycam <!-- 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 geckolib-only changes. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> r? @bholley Source-Repo: https://github.com/servo/servo Source-Revision: 4a5a0a417bb55971fe70e7066c8d8c9a0ab36b3b
1c38e935347aff1eca252faf750c371dfd0bbb84: servo: Merge #12438 - Enable more DOM bindings inlining opportunities (from jdm:jsinline); r=metajack
Josh Matthews <josh@joshmatthews.net> - Wed, 13 Jul 2016 12:04:24 -0700 - rev 339352
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12438 - Enable more DOM bindings inlining opportunities (from jdm:jsinline); r=metajack - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix (partially) #12354 - [X] These changes do not require tests because no automated performance tests Source-Repo: https://github.com/servo/servo Source-Revision: 6e8eec21bf4ea5eaebd5a72ce24c6171c6032794
ee2131773a31112f269ab1ac302a158074bf56d1: servo: Merge #12404 - Clean up task sources and make all tasks cancellable (from cbrewster:task_source_cleanup); r=asajeffrey
Connor Brewster <connor.brewster@eagles.oc.edu> - Wed, 13 Jul 2016 10:18:15 -0700 - rev 339351
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12404 - Clean up task sources and make all tasks cancellable (from cbrewster:task_source_cleanup); r=asajeffrey <!-- Please describe your changes on the following line: --> This makes it so each task is a thin wrapper over a runnable and whenever a task is queued, it is automatically wrapped by the window's `runnable_wrapper`. --- <!-- 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 #11703 (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: 3011d4b450b107f87fab54f6c59245ac1478fa79
1b2e6597679212c661346c6d76bd033b22b751c6: servo: Merge #12432 - Update fnv (from servo:fnv); r=nox
Ms2ger <Ms2ger@gmail.com> - Wed, 13 Jul 2016 04:43:26 -0700 - rev 339350
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12432 - Update fnv (from servo:fnv); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 2df5d705e13f78afc8ceeb1b5333fc886e2691fa
d9cfedf9c79454a62f12a8c2a6dbdef9ec0257aa: servo: Merge #12431 - Remove unnecessary 'unwrap' calls from ImageCacheThread (from ice9js:fix/remove-unwrap-calls); r=Wafflespeanut
Kuba Birecki <kuba.birecki@crystalplanet-studio.com> - Wed, 13 Jul 2016 03:06:08 -0700 - rev 339349
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12431 - Remove unnecessary 'unwrap' calls from ImageCacheThread (from ice9js:fix/remove-unwrap-calls); r=Wafflespeanut Fixes #12390. --- <!-- 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 #12390 (github issue number if applicable). <!-- Either: --> - [X] These changes do not require tests because the build provides enough verification for the 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: d9c9d8d1e3b3dcfadcf7d85c1cfcdb010cb44aad
129d46cbb8217b998ffde3c7b2df3ce5d5af11f4: servo: Merge #12429 - Remove assert statement from window (from cjkenn:12412); r=Ms2ger
cjkenned <cam.j.kennedy@gmail.com> - Wed, 13 Jul 2016 02:00:35 -0700 - rev 339348
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12429 - Remove assert statement from window (from cjkenn:12412); r=Ms2ger <!-- 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 - [X] These changes fix #12412 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because simple removal of assert, no logic added or changed. <!-- 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: 39a0940d2e2b777a4ca33ea53b193125d273793a
e81f5093b956a7349b201512cde602b97947e945: servo: Merge #12419 - Replace AdjacentPosition::parse by TryFrom (from GuillaumeGomez:try_from); r=Ms2ger
Guillaume Gomez <guillaume1.gomez@gmail.com> - Wed, 13 Jul 2016 00:57:35 -0700 - rev 339347
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12419 - Replace AdjacentPosition::parse by TryFrom (from GuillaumeGomez:try_from); r=Ms2ger Fixes #12387. Source-Repo: https://github.com/servo/servo Source-Revision: 902e6322e0d8768acf5349d20e1328e6b15a446c
1a9c71f32b8f2fec124e9182f416eec429787135: servo: Merge #12418 - WebIDL update (from emilio:webidl-update); r=Ms2ger
Emilio Cobos Álvarez <ecoal95@gmail.com> - Wed, 13 Jul 2016 00:00:04 -0700 - rev 339346
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12418 - WebIDL update (from emilio:webidl-update); r=Ms2ger <!-- Please describe your changes on the following line: --> ~~This should help #11203~~ (no, it doesn't, but still worth it). r? @jdm --- <!-- 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: 5d98ee61bbdb76e179bc62c0366438e28abe79a9
413d60265ae9b7cfdf33bb81161edaecff59c6b2: servo: Merge #12427 - Generate atom bindings for msvc (from upsuper:msvc-atoms); r=emilio
Xidorn Quan <me@upsuper.org> - Tue, 12 Jul 2016 22:57:38 -0700 - rev 339345
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12427 - Generate atom bindings for msvc (from upsuper:msvc-atoms); r=emilio <!-- Please describe your changes on the following line: --> This patch adds code to Atom binding generating script to make it able to generate binding compatible with MSVC. r? @bholley --- <!-- 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 is a geckolib-only 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: 82a1d09926269a65e4992e1498870c30e3276730
1c10c2c3ec8dc542be86929e10364590e11989e1: servo: Merge #12406 - Refactor FileAPI implementation (from izgzhen:refactor-file); r=Manishearth
Zhen Zhang <izgzhen@gmail.com> - Tue, 12 Jul 2016 22:00:08 -0700 - rev 339344
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12406 - Refactor FileAPI implementation (from izgzhen:refactor-file); r=Manishearth Most are simple refactoring, cleanups and improvements, but still involving two slightly notable changes: + In `filemanager`, now we read the file content based on requested `RelativePos` by `seek` and `read_exact` (rather than `read_to_end` then do slicing). This strategy might be again adjusted in future performance tuning but certainly better than nothing. + Also, I cached more file meta-info in both sides and left a block of comment on `filemanager`'s file reading mentioning the snapshot-state problem (not solved now though). 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 <!-- 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: 665559556f5aeac5820e17684b14311aa3767c0c
6ad159ec3b5998745e905573a79b25c2cfd30bc9: servo: Merge #12301 - Take selection direction into account when setting selection (from cbrewster:selection_direction); r=asajeffrey
Connor Brewster <connor.brewster@eagles.oc.edu> - Tue, 12 Jul 2016 17:25:10 -0700 - rev 339343
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12301 - Take selection direction into account when setting selection (from cbrewster:selection_direction); r=asajeffrey <!-- Please describe your changes on the following line: --> r? @asajeffrey --- <!-- 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 #12300 (github issue number if applicable). <!-- Either: --> - [x] 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: 496e45b190edc3b7f6ebb42e0a849a3d55a184d6
40a5a9a1f0832cebfe70a947f767216bf4f96b75: servo: Merge #12365 - Issue #12071: Don't submit forms when typing Tab on an input (from simartin:issue_12071); r=KiChjang
Simon Martin <simartin@users.sourceforge.net> - Tue, 12 Jul 2016 16:27:36 -0700 - rev 339342
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12365 - Issue #12071: Don't submit forms when typing Tab on an input (from simartin:issue_12071); r=KiChjang <!-- Please describe your changes on the following line: --> Fixes https://github.com/servo/servo/issues/12071 --- <!-- 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 #12071 <!-- 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: 3c3c32f95e7e125117b0dc5d6e7eacea3422749c
b3c359d819abbd4ad662fbdc67406224851509aa: servo: Merge #11978 - Add "origin" and "same-origin" referrer policies, replacing "origin-only" (from aravind-pg:new-referrer-pols); r=jdm
Aravind Gollakota <aravindprasant@gmail.com> - Tue, 12 Jul 2016 13:44:33 -0700 - rev 339341
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #11978 - Add "origin" and "same-origin" referrer policies, replacing "origin-only" (from aravind-pg:new-referrer-pols); r=jdm <!-- 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 - [X] These changes fix #11384 - [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: 37dbb502089a4b05eaaa53764a7f37cfe19523c9
008f21a1af9b8837d429dc97c4fca9b0d03294dc: servo: Merge #12409 - Update clippy, improve clippy integration (from Manishearth:clippy); r=nox
Manish Goregaokar <manishsmail@gmail.com> - Tue, 12 Jul 2016 07:29:25 -0700 - rev 339340
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12409 - Update clippy, improve clippy integration (from Manishearth:clippy); r=nox This makes it much easier to run rustfix on servo (rustfix is still pretty buggy though) Source-Repo: https://github.com/servo/servo Source-Revision: 74925460952ac070ff5e365b6fe6b886fd81861b
13c229252cb232ad681bf137932e8e981e5ed7a2: servo: Merge #12395 - Avoid calling JS_WrapValue for same-compartment DOM reflectors (from jdm:nowrap); r=Ms2ger
Josh Matthews <josh@joshmatthews.net> - Tue, 12 Jul 2016 05:50:46 -0700 - rev 339339
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #12395 - Avoid calling JS_WrapValue for same-compartment DOM reflectors (from jdm:nowrap); r=Ms2ger This change shaves off 15-20ns per iteration of the node.firstChild getter test in tests/html/bindings_perf.html. Based on [similar Gecko code](http://searchfox.org/mozilla-central/rev/f43c9e0ffa92e72dbdbcbf57eecf04a43d46da63/dom/bindings/BindingUtils.h#781). --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix (partially) #12358 Source-Repo: https://github.com/servo/servo Source-Revision: e2e7013e7629af1b1da4b944798bee00d4eae2d2
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip