96d5cceb016c415bf1685b066e29b6fa2c795527: servo: Merge #13382 - Add OSMesa headless mode, run WPT against Webrender (from glennw:headless); r=larsbergstrom
Glenn Watson <github@intuitionlibrary.com> - Tue, 27 Sep 2016 21:46:13 -0500 - rev 386405
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13382 - Add OSMesa headless mode, run WPT against Webrender (from glennw:headless); r=larsbergstrom Add OSMesa headless mode, run WPT against Webrender. Source-Repo: https://github.com/servo/servo Source-Revision: c7e1a575a5225ccfb00a38fb50e052d986c0a78d
bd478fc9bb0ee7573e39cd9a48fe7d512981dbf1: servo: Merge #13358 - Form action url 11219 (from ducks:form-action-url-11219); r=mbrubeck
Jake Goldsborough <rjgoldsborough@gmail.com> - Tue, 27 Sep 2016 15:28:09 -0500 - rev 386404
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13358 - Form action url 11219 (from ducks:form-action-url-11219); r=mbrubeck First pass at fixing #10580. I've added a new macro that returns a DomString with either the attr val or the doc url. I then made the form element use that macro on the action attribute. I also added a test that contains an iframe with a form and base url that submits to a page in a resources directory. I made all these changes based on https://github.com/servo/servo/pull/11219#issuecomment-223318881. The only thing I'm confused on is how to change step 8. It looks to just be getting the action so I'm wondering if I need to change either step 9 or 10 instead? --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #10580 (github issue number if applicable). - [X] There are tests for these changes OR using that macro with the form action, making the form submit process use base url, adding tests. Source-Repo: https://github.com/servo/servo Source-Revision: 040075ad085f7e74f207241fedba144d710f42b7
28013ff2fdd1e9008581469ee779e3006e0e320f: servo: Merge #13412 - Invoke failure steps if there's no metadata (from gterzian:failure_if_no_metadata); r=jdm
Gregory <gterzian@users.noreply.github.com> - Tue, 27 Sep 2016 12:49:56 -0500 - rev 386403
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13412 - Invoke failure steps if there's no metadata (from gterzian:failure_if_no_metadata); r=jdm Media element network response processing code should invoke failure steps if there's no metadata. Fixes #13375. Source-Repo: https://github.com/servo/servo Source-Revision: ec5ae8562d2c1f78a4fc65254b31759cf8b1b0cd
5d11cf9f0e2a96d17da7fc7cc26ac71110ce5b62: servo: Merge #13406 - Extract panic-catching for JS engine callbacks into a separate function (from Mylainos:issue-13377); r=jdm
Hugo Thiessard <hugo.thiessard@opmbx.org> - Tue, 27 Sep 2016 09:58:42 -0500 - rev 386402
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13406 - Extract panic-catching for JS engine callbacks into a separate function (from Mylainos:issue-13377); r=jdm All of our generated code for script contains inline code like this: ``` let result = panic::catch_unwind(AssertUnwindSafe(|| { ... }; match result { Ok(result) => result, Err(error) => { store_panic_result(error); return false; } } ``` This PR change it to something like this: ``` wrap_panic(|| { ... }, false) ``` --- - [X] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [X] These changes fix #13377 - [ ] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: 06bb57bdcb7eb60ffe4058ced7301a5f285eede5
e52df73087c8c1e924f4ae87768464f516febaa3: servo: Merge #13425 - Don't crash when #[dom_struct] is applied on an empty struct (from Manishearth:no-crash-empty-dom); r=emilio,Ms2ger
Manish Goregaokar <manishsmail@gmail.com> - Tue, 27 Sep 2016 06:04:57 -0500 - rev 386401
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13425 - Don't crash when #[dom_struct] is applied on an empty struct (from Manishearth:no-crash-empty-dom); r=emilio,Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 1ed3521dcfdf573dd68afe18148e785a8af2389a
8d0273e26608bdcb61b0cdb86d75b22daf9f087a: servo: Merge #13448 - Fix doc build (fixes #12964) (from Manishearth:fx-doc); r=Ms2ger
Manish Goregaokar <manishsmail@gmail.com> - Tue, 27 Sep 2016 03:35:58 -0500 - rev 386400
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13448 - Fix doc build (fixes #12964) (from Manishearth:fx-doc); r=Ms2ger r? @Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 2474393d15b4e6259bdcf366d3423c3a6cd2eaac
f8c4137e5d66f7063564527246876608a0630185: servo: Merge #13422 - Make Assign throw error on invalid url (from SecurityInsanity:master); r=KiChjang
Eric Coan <ecoan@instructure.com> - Tue, 27 Sep 2016 01:24:28 -0500 - rev 386399
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13422 - Make Assign throw error on invalid url (from SecurityInsanity:master); r=KiChjang Step 2 of: https://html.spec.whatwg.org/multipage/browsers.html#dom-location-assign says we should throw an error. This makes it do that. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #13420 (github issue number if applicable). - [x] There are tests for these changes Source-Repo: https://github.com/servo/servo Source-Revision: ef1b594f4836a0ff9f82960c5bdcbd038f72f8f0
d55ddea8478bbbdbdbf6eecd21e98092d205780b: servo: Merge #13410 - Fix doc build by resurrecting generation of supported DOM APIs.h (from jdm:doc_fix); r=Ms2ger
Josh Matthews <josh@joshmatthews.net> - Mon, 26 Sep 2016 23:33:53 -0500 - rev 386398
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13410 - Fix doc build by resurrecting generation of supported DOM APIs.h (from jdm:doc_fix); r=Ms2ger This should fix #12964. Source-Repo: https://github.com/servo/servo Source-Revision: 4ceea0426c933c853b3479acaa3e523c2b34a467
c3a894f27a880728be7df9c71ec41c40d8b2016b: servo: Merge #13405 - Removed support for UTF-16 in TextEncoder (from ashrko619:textencoder-encoding); r=Ms2ger
Ashwin R <ashwinravichandran24@gmail.com> - Mon, 26 Sep 2016 22:19:40 -0500 - rev 386397
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13405 - Removed support for UTF-16 in TextEncoder (from ashrko619:textencoder-encoding); 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 #13231 (github issue number if applicable). <!-- 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: d03f0a20cc0f98ee55fbca65d71ff59026bee323
ddabd73bc67203c386c7ee301d533cd3c2fa7d77: servo: Merge #13346 - layout: Make some major improvements to incremental layout to improve CNN (from pcwalton:cnn); r=notriddle
Patrick Walton <pcwalton@mimiga.net> - Mon, 26 Sep 2016 20:57:59 -0500 - rev 386396
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13346 - layout: Make some major improvements to incremental layout to improve CNN (from pcwalton:cnn); r=notriddle CNN is still too slow to be usable, but this is a partial solution. r? @notriddle (feel free to reassign if you like) Source-Repo: https://github.com/servo/servo Source-Revision: cbe54582727e3d756aa084e94520f2f29f9d7c86
ff706352fa21d6602b17ef46f0ba15404dd24bb0: servo: Merge #13407 - #13262 Add a unit test verifying that SpecificFragmentInfo size (from fflorent:master); r=Ms2ger
Florent FAYOLLE <florent.fayolle69@gmail.com> - Mon, 26 Sep 2016 19:02:26 -0500 - rev 386395
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13407 - #13262 Add a unit test verifying that SpecificFragmentInfo size (from fflorent:master); r=Ms2ger Add a unit test for `SpecificFragmentInfo`. I made a similar test as for Fragment in size_of.rs, not sure whether that's the right way or what is asked. Don't hesitate to tell me your expectations :). --- <!-- 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 #13262(github issue number if applicable). <!-- 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: 412f4bbb6ff075de23d1bbfdc8642ace5d9802da
7c478534aac44bc528d05142706c8154374bac9b: servo: Merge #13380 - Html options collection#13129 (from splav:HTMLOptionsCollection#13129); r=KiChjang
Alexandrov Sergey <splavgm@gmail.com> - Mon, 26 Sep 2016 15:49:45 -0500 - rev 386394
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13380 - Html options collection#13129 (from splav:HTMLOptionsCollection#13129); r=KiChjang <!-- Please describe your changes on the following line: --> Implement HTMLOptionsCollection and related HTMLSelectElement items --- <!-- 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 #13129 (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: 7de13a6e26665322f5d9a6c51b7aa99caaa96110
073d722cc9d69b69d8f56203dd48b2ce53c49f5d: servo: Merge #13433 - Avoid huge numbers of warnings for atom_macro (from servo:jdm-patch-3); r=Ms2ger
Josh Matthews <josh@joshmatthews.net> - Mon, 26 Sep 2016 13:37:47 -0500 - rev 386393
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13433 - Avoid huge numbers of warnings for atom_macro (from servo:jdm-patch-3); r=Ms2ger This avoids the perma-Travis failure from exceeding the log size due to the number of warnings from this module. I am filing a separate PR to fix the code generation to avoid the warning. Source-Repo: https://github.com/servo/servo Source-Revision: 22ba0e16e0c016b3c68dc09eccbd8760767d45a4
9da241b6e985d658eb4c6bb1ce580a26083f72a6: servo: Merge #13397 - Return an enum instead of a boolean from dispatch_event (from aochagavia:dispatch-event); r=Ms2ger
Adolfo Ochagavía <aochagavia92@gmail.com> - Mon, 26 Sep 2016 12:09:48 -0500 - rev 386392
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13397 - Return an enum instead of a boolean from dispatch_event (from aochagavia:dispatch-event); r=Ms2ger Fixes #13196 --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #13196. - [X] These changes do not require tests because the functionality hasn't changed Source-Repo: https://github.com/servo/servo Source-Revision: 9b7708063aec5dbabc96cd93e16028e0ee6e14cd
72f08a2799128282cd632c068d24faf9990c5921: servo: Merge #13248 - Added etc/ci/performance downloads to .gitignore (from asajeffrey:etc-ci-performance-gitignore); r=shinglyu
Alan Jeffrey <ajeffrey@mozilla.com> - Mon, 26 Sep 2016 06:03:55 -0500 - rev 386391
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13248 - Added etc/ci/performance downloads to .gitignore (from asajeffrey:etc-ci-performance-gitignore); r=shinglyu <!-- Please describe your changes on the following line: --> Added the files downloaded for `etc/ci/performance` to `.gitignore`, which gets rid of lot of spurious reporting from `git status`. r? @shinglyu --- <!-- 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 it's about git <!-- 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: 58e6d7bd58d039c5ba23fab37a592c8e976dbb36
4f8b36b62afd23ae6c63aa6079686ec3d3625537: servo: Merge #13091 - Create ./mach test-perf command (from zack1030:issue-12792); r=shinglyu
CHANG FU CHIAO <zector1030@gmail.com> - Mon, 26 Sep 2016 04:36:04 -0500 - rev 386390
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13091 - Create ./mach test-perf command (from zack1030:issue-12792); r=shinglyu <!-- 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 - [X] These changes fix #12792 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because it is low-risk <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> in **testing_commands.py**, I linked the new command to **test_perf.sh** in **test_perf.sh**, it prepares tp5n.zip and virtual environment then runs **test_all.sh** Source-Repo: https://github.com/servo/servo Source-Revision: 99435663f8e986d1851e4aec683dbbad7d53c0a7
02693af659c458d3e856dcbe278757bb2125868c: servo: Merge #13372 - Merge most of geckolib into style (from Manishearth:merge-stylo); r=emilio
Manish Goregaokar <manishsmail@gmail.com> - Mon, 26 Sep 2016 02:36:05 -0500 - rev 386389
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13372 - Merge most of geckolib into style (from Manishearth:merge-stylo); r=emilio Fixes #13038 r? @emilio Source-Repo: https://github.com/servo/servo Source-Revision: f763eca344fa6a49f2467d9baa25044bebc41ff2
9fb4d727bcd2402d67df3133ff9a3a27a45c3da6: servo: Merge #13416 - Replace instances of old ServiceWorker specification URL with new one (from vigneshsarma:issue-13408); r=jdm
Vignesh Sarma K (വിഘ്നേഷ് ശ൪മ കെ) <vignesh.sarma@gmail.com> - Sun, 25 Sep 2016 10:12:30 -0500 - rev 386388
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13416 - Replace instances of old ServiceWorker specification URL with new one (from vigneshsarma:issue-13408); r=jdm <!-- Please describe your changes on the following line: --> The old specification URL is https://slightlyoff.github.io/ServiceWorker/spec/service_worker/, which has been replaced by the new one at https://w3c.github.io/ServiceWorker/. --- <!-- 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 #13408 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because all the changes are in commented parts of the code. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> The old specification URL is https://slightlyoff.github.io/ServiceWorker/spec/service_worker/ has been replaced by the new one at https://w3c.github.io/ServiceWorker/. Source-Repo: https://github.com/servo/servo Source-Revision: d00639c55f9a342765483d347a3c29d4647f7411
efa51739bdc1040015848b0d24f4817f4d2a1aa5: servo: Merge #13404 - stylo: Manage servo node data directly from Servo (from bholley:manage_node_data); r=Manishearth
Bobby Holley <bobbyholley@gmail.com> - Sat, 24 Sep 2016 05:17:29 -0500 - rev 386387
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13404 - stylo: Manage servo node data directly from Servo (from bholley:manage_node_data); r=Manishearth Servo-side changes for: https://bugzilla.mozilla.org/show_bug.cgi?id=1304913 Source-Repo: https://github.com/servo/servo Source-Revision: 0dd005eacc975ed1e7781ce8bdb5175f81a75418
494127064e0008c57c89314612fcb540566545c4: servo: Merge #13396 - Added FormData Iterable (from jdm:FormData_iterable); r=jdm
Chiu-Hsiang Hsu <wdv4758h@gmail.com> - Sat, 24 Sep 2016 03:54:18 -0500 - rev 386386
Push 7198 by jlorenzo@mozilla.com at Tue, 18 Apr 2017 12:07:49 +0000
servo: Merge #13396 - Added FormData Iterable (from jdm:FormData_iterable); r=jdm Implement FormData's iterator Rebased from #13104. - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #13020 - [X] There are tests for these changes (It adds `./mach test-wpt tests/wpt/web-platform-tests/XMLHttpRequest/formdata-foreach.html`) Notice: Our `FormData` is implemented by `HashMap` , which is different from [Gecko's array implementation](https://github.com/mozilla/gecko-dev/blob/3c6ff93c8f92d822ab6a2ae42f55a9f837d62fe9/dom/base/FormData.h#L160). So our `FormData`'s iterator order is different from Gecko's, as there is no way to keep our key's original insertion order. Source-Repo: https://github.com/servo/servo Source-Revision: 89804bb2516dc9a1e718e667b77cee4fe2552101
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip