8c0b61a2f4a4a86af64e1a7acb888b9e18b4a4e0: servo: Merge #12725 - stylo: fix leaks, and accept null in Servo_InheritComputedValues (from bholley:fix_leaks); r=emilio
Bobby Holley <bobbyholley@gmail.com> - Wed, 03 Aug 2016 20:20:21 -0500 - rev 477598
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12725 - stylo: fix leaks, and accept null in Servo_InheritComputedValues (from bholley:fix_leaks); r=emilio This corresponds to changes in: https://bugzilla.mozilla.org/show_bug.cgi?id=1291885 and https://bugzilla.mozilla.org/show_bug.cgi?id=1291891 Source-Repo: https://github.com/servo/servo Source-Revision: 939e0a5f89d675de4a347e413ab4eda3ac163862
1f1fe0aa5f631d3ebac44d43e635f82f1447cb32: servo: Merge #12645 - stylo: Allow computing change hints during the traversal (from emilio:stylo); r=bholley
Emilio Cobos Álvarez <ecoal95@gmail.com> - Wed, 03 Aug 2016 19:02:26 -0500 - rev 477597
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12645 - stylo: Allow computing change hints during the traversal (from emilio:stylo); r=bholley <!-- 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 :-( <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> r? @bholley cc @heycam Source-Repo: https://github.com/servo/servo Source-Revision: cbf71a2cf39e792f75309e68f7cabe862d4a70eb
51c17be9c6d5eeb0357ad91c7635ca0c08dfcb7d: servo: Merge #11919 - Fire load event for external stylesheets, enforce Content-Type checks (from crazymykl:fix-style-load-events); r=Ms2ger
Mike MacDonald (crazymykl) <crazymykl@gmail.com> - Wed, 03 Aug 2016 17:47:45 -0500 - rev 477596
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11919 - Fire load event for external stylesheets, enforce Content-Type checks (from crazymykl:fix-style-load-events); r=Ms2ger <!-- Please describe your changes on the following line: --> Fire load event for external stylesheets --- <!-- 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 #11912, #11910 <!-- 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: 85536900885911fae58207f63e956b4148a4861a
af0ad17724919af3ab7997eeb610b0f9c492a8f9: servo: Merge #11726 - Issue 7720: Add target selector and update when scrolling to fragment (from sjmelia:7720_add_target_selector); r=mbrubeck
Steve Melia <steve.j.melia@gmail.com> - Wed, 03 Aug 2016 14:53:30 -0500 - rev 477595
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #11726 - Issue 7720: Add target selector and update when scrolling to fragment (from sjmelia:7720_add_target_selector); r=mbrubeck <!-- Please describe your changes on the following line: --> Add the target pseudo selector and set/unset it during scrolling to fragment. This change is not complete as no repaint is triggered after the selector is added - it will only take effect after a repaint is triggered by e.g. hovering over another element. (See manual test) I would like some help because i'm not sure how to resolve this; I can only think to call window.reflow. I added a manual test case, don't think this counts really! I think the applicable automated test is in /tests/wpt/web-platform-tests/dom/nodes/Element-matches.html but it currently fails, I think due to the above. --- <!-- 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 #7720 (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: 7a7bdf51adc3c5051f93c8044797c8fcaf89953c
24a0fd5dbb0e2048c04194fd684370c594229f60: servo: Merge #12716 - Update WR to fix extra printlns (from glennw:update-wr); r=larsbergstrom
Glenn Watson <github@intuitionlibrary.com> - Wed, 03 Aug 2016 12:42:47 -0500 - rev 477594
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12716 - Update WR to fix extra printlns (from glennw:update-wr); r=larsbergstrom <!-- 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 - [ ] 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: ef0f728f1eacb77d4ed82e35891bd77f0c882ff7
77f47f0e6dd122b241e34ca0e8be182830a11f7d: servo: Merge #12330 - Implement flexible box layout for row container (from stshine:flexitem); r=pcwalton
Pu Xingyu <pu.stshine@gmail.com> - Wed, 03 Aug 2016 09:24:31 -0500 - rev 477593
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12330 - Implement flexible box layout for row container (from stshine:flexitem); r=pcwalton <!-- Please describe your changes on the following line: --> This pull requests implements basic flexible box layout for row container. It has implemented most basic flexbox features, including grow, shrink, multi-line, *reverse properties, and alignment under `justify-content`, `align-items`, `align-self`, `align-content`. --- <!-- 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] 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. --> r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 15947f8f73bc8145916e1213f559eede815d8529
cb348c144a72108f605efe377b4a405e9141f091: servo: Merge #12711 - Update webrender, copy new shaders, pin ipc-channel (from servo:wr-wr-next); r=Ms2ger
Glenn Watson <github@intuitionlibrary.com> - Wed, 03 Aug 2016 07:50:06 -0500 - rev 477592
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12711 - Update webrender, copy new shaders, pin ipc-channel (from servo:wr-wr-next); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: e2d4ff5b62aff7fc6f40460270af44e1ab5283d4
7c845ce5f2c6cf6e10581b689dd99f678cf88e3a: servo: Merge #12684 - Add cancellability to file manager load and related refactoring (from izgzhen:cancel-file-manager); r=Manishearth
Zhen Zhang <izgzhen@gmail.com> - Tue, 02 Aug 2016 16:57:46 -0500 - rev 477591
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12684 - Add cancellability to file manager load and related refactoring (from izgzhen:cancel-file-manager); r=Manishearth Fixes #12589. r? @Manishearth --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #12589 - [x] There are tests for these changes OR Source-Repo: https://github.com/servo/servo Source-Revision: b2f69f363574d5dea3cb96d4ef00c1d4e56bdd63
fd4b3b2bc96a3ea88d74bcabb3c0f201ea015878: servo: Merge #12691 - Parse style sheets with a real base URL in geckolib (from heycam:style-sheet-base); r=bholley
Cameron McCormack <cam@mcc.id.au> - Tue, 02 Aug 2016 12:56:11 -0500 - rev 477590
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12691 - Parse style sheets with a real base URL in geckolib (from heycam:style-sheet-base); r=bholley <!-- Please describe your changes on the following line: --> Corresponding Gecko change is [bug 1291207](https://bugzilla.mozilla.org/show_bug.cgi?id=1291207). r? @bholley --- <!-- 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 - [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 <!-- 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: 7807895d5839ddd8e042b7e741961a75b70c37d8
cf3c934f0b9904f3ea3531de0673441a8059a5ae: servo: Merge #12692 - Simplify add_or_replace_pipeline_in_frame_tree (from Ms2ger:add_or_replace_pipeline_in_frame_tree); r=metajack
Ms2ger <Ms2ger@gmail.com> - Tue, 02 Aug 2016 11:30:20 -0500 - rev 477589
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12692 - Simplify add_or_replace_pipeline_in_frame_tree (from Ms2ger:add_or_replace_pipeline_in_frame_tree); r=metajack Source-Repo: https://github.com/servo/servo Source-Revision: e43d0e45d53800421b6c7d6b46ab2511a4758056
c7f7e82aff1879dbeaf4a74e960874122b8cdb1e: servo: Merge #12536 - Add form submission for file type input and related fixings (from izgzhen:form-file); r=Manishearth
Zhen Zhang <izgzhen@gmail.com> - Tue, 02 Aug 2016 10:04:46 -0500 - rev 477588
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12536 - Add form submission for file type input and related fixings (from izgzhen:form-file); r=Manishearth 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] 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: 28b329e4542ad0b69d0169836f21b753836caf93
034b1f17572b7babd1f9e6c342c0ba90705928ad: servo: Merge #12557 - Bring back run_with_memory_reporting in serviceworkerglobalscope (from creativcoder:sw-scope); r=nox
Rahul Sharma <rsconceptx@gmail.com> - Tue, 02 Aug 2016 08:05:16 -0500 - rev 477587
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12557 - Bring back run_with_memory_reporting in serviceworkerglobalscope (from creativcoder:sw-scope); r=nox <!-- 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 - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [X] These changes do not require tests because its a refactor. <!-- 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: 2aa257f603e73655ccf2375e3ee875a37d707d09
32e5fd1519c7de967d0de7b45551c85496c3451f: servo: Merge #12579 - Fix FileAPI's refcount implementation (from izgzhen:fix-fileapi-ref); r=Manishearth
Zhen Zhang <izgzhen@gmail.com> - Tue, 02 Aug 2016 03:03:47 -0500 - rev 477586
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12579 - Fix FileAPI's refcount implementation (from izgzhen:fix-fileapi-ref); r=Manishearth Revise several intricate parts of FileAPI's internal refcounting-related implementation. Goal: Get it done right once and for all. 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 - [x] These changes do not require tests because it is internal logic 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: 93b130f3f7571ebb7407e3914d83dc6fc526c7d4
8155914691f1d9d5ee20da80b249f7ab574dfe66: servo: Merge #12689 - Fix unused variable warning (from heycam:warning-fix); r=Ms2ger
Cameron McCormack <cam@mcc.id.au> - Tue, 02 Aug 2016 02:01:27 -0500 - rev 477585
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12689 - Fix unused variable warning (from heycam:warning-fix); 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: --> - [ ] `./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's just a variable rename <!-- 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: 2eeb945807890a9a557cb71a492b3aae159a7bd5
7d03cd8d0c5d27295d5bb43960560c929e6ee583: servo: Merge #12651 - Add support for background-position in geckolib (from heycam:background-position); r=Manishearth
Cameron McCormack <cam@mcc.id.au> - Mon, 01 Aug 2016 20:41:56 -0500 - rev 477584
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12651 - Add support for background-position in geckolib (from heycam:background-position); r=Manishearth <!-- Please describe your changes on the following line: --> 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 - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because this 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: f16aac0e5d53fce673b884476a68b9439f6042ba
0d7d11450c6adb2e234aaa5b8b774ffad53f82e7: servo: Merge #12683 - Update video-metadata crate version (pkg-config support) (from GuillaumeGomez:up_crate); r=larsbergstrom
Guillaume Gomez <guillaume1.gomez@gmail.com> - Mon, 01 Aug 2016 16:11:47 -0500 - rev 477583
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12683 - Update video-metadata crate version (pkg-config support) (from GuillaumeGomez:up_crate); r=larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 4fc4232489930063eff20b5585aad1ea25aace77
76ee5e4a62e6937000e7d0dd0ab6b4806357dd9a: servo: Merge #12679 - Prevent injection vulnerability in image page (from johannhof:image-inject); r=Manishearth
Johann Hofmann <mail@johann-hofmann.com> - Mon, 01 Aug 2016 13:27:46 -0500 - rev 477582
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12679 - Prevent injection vulnerability in image page (from johannhof:image-inject); r=Manishearth This is taking up nox' suggestion from #12542 and creates an img element using Rust code instead of escaping the URL. I will look at the neterror.html URL strings separately, we might do those in a similar way. To reproduce, visit e.g. the following URL with your vulnerable Servo: ``` https://servo.org/screenshot.png?'onload='document.body.innerHTML=`hacked`' ``` --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #12542 - [x] These changes do not require tests because this is just fixing up existing behavior and I'm not sure how to test it r?@jdm Source-Repo: https://github.com/servo/servo Source-Revision: 144b980df23c86af0690103ca38f4b4ef4380b13
18a08701e22c5c0c6917c5fac53d8cfd4447266e: servo: Merge #12678 - Update png (from servo:always-be-updating); r=jdm
Ms2ger <Ms2ger@gmail.com> - Mon, 01 Aug 2016 11:52:09 -0500 - rev 477581
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12678 - Update png (from servo:always-be-updating); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 7f79261d4d1a0bdabf0cb6145b4cf0f26307016f
048aac65573bb566b2e9dc804fa8e6f069742a1c: servo: Merge #12661 - Add missing libraries for Windows (from larsbergstrom:ffmpwg_windows); r=metajack
Lars Bergstrom <larsberg@mozilla.com> - Mon, 01 Aug 2016 10:55:13 -0500 - rev 477580
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12661 - Add missing libraries for Windows (from larsbergstrom:ffmpwg_windows); r=metajack <!-- Please describe your changes on the following line: --> r? @metajack --- <!-- 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: 3e97b79a5f042664a75543dd0119893bafe3fbc9
e546b71e8fba5e72a8b6d5759a7964b0f67c58c7: servo: Merge #12677 - Remove unused inline_size_of_preceding_{left,right}_floats fields from BlockFlow (from Ms2ger:unused-float-sizes); r=Manishearth
Ms2ger <Ms2ger@gmail.com> - Mon, 01 Aug 2016 08:04:30 -0500 - rev 477579
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #12677 - Remove unused inline_size_of_preceding_{left,right}_floats fields from BlockFlow (from Ms2ger:unused-float-sizes); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: e9d647ca5401f9603295882fe647a53c4ee88d14
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip