63eb8900674a35c995f01f03b138c6cde3c26c8a: servo: Merge #14603 - Rework the way scroll roots are collected (from mrobinson:collect-scoll-roots); r=emilio
Martin Robinson <mrobinson@igalia.com> - Tue, 10 Jan 2017 04:48:31 -0800 - rev 340532
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14603 - Rework the way scroll roots are collected (from mrobinson:collect-scoll-roots); r=emilio <!-- 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: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because they should not change behavior. <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Collect scroll roots during the collect_stacking_context phase instead of during display list construction. This will be useful in order to collect containing block scroll roots as well as to give scroll roots sequential ids in the future. This change also pulls stacking context children out of the StackingContext struct itself, which should reduce very slightly the memory used by the finished display list. This also simplifies the DisplayListBuilder because it no longer has to maintain a stack of ScrollRootIds and StackingContextIds and can instead just rely on the program stack. Source-Repo: https://github.com/servo/servo Source-Revision: dabb79c7878fce31b8b979dd5fcfdfb8713a9d80
9c26346ae596a079fc76b78b47f8acc739650f08: servo: Merge #14928 - Unify text insertion when parsing HTML and XML (from nox:insert); r=SimonSapin
Anthony Ramine <n.oxyde@gmail.com> - Tue, 10 Jan 2017 03:51:47 -0800 - rev 340531
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14928 - Unify text insertion when parsing HTML and XML (from nox:insert); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: f54dd0112bd9e51b21e9a5ee38bb2cfc0326e071
d8631378ed8e5bdfd4def98342987e9bd000b799: servo: Merge #14879 - Stylo: Store animation properties into gecko's struct (from hiikezoe:animation-properties); r=heycam
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 10 Jan 2017 02:57:23 -0800 - rev 340530
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14879 - Stylo: Store animation properties into gecko's struct (from hiikezoe:animation-properties); r=heycam <!-- Please describe your changes on the following line: --> This is the counter part of https://bugzilla.mozilla.org/show_bug.cgi?id=1328786 All patches get reviewed by r=@heycam. --- <!-- 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 it's for stylo. <!-- 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: 43a537a1ba8d62a39e062a21df9d5c771631411b
30d7e5876e5f2888372104f926f791e63abd34bd: servo: Merge #14933 - Update WR (external events, nested clips bug, non-square texture pages) (from glennw:update-wr-pages); r=jdm
Glenn Watson <github@intuitionlibrary.com> - Tue, 10 Jan 2017 01:54:46 -0800 - rev 340529
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14933 - Update WR (external events, nested clips bug, non-square texture pages) (from glennw:update-wr-pages); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 0246671312a4b5d0ff7c4b538ba0e1ec832b0059
bb9ad8c041cdb99b468a1f0661353aa04cce711e: servo: Merge #14935 - Add git author (from paulrouget:gitAuthor); r=aneeshusa
Paul Rouget <me@paulrouget.com> - Mon, 09 Jan 2017 23:43:12 -0800 - rev 340528
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14935 - Add git author (from paulrouget:gitAuthor); r=aneeshusa fix https://github.com/servo/saltfs/issues/575 Source-Repo: https://github.com/servo/servo Source-Revision: 124301cf484818a87ab0b3e0c4ef34645be66174
239ce83225e7bab0f05311b18b3bdfca405b9ade: servo: Merge #14932 - Expand ~ in --with-gecko for ./mach build-geckolib (from Manishearth:abspath); r=jdm
Manish Goregaokar <manishsmail@gmail.com> - Mon, 09 Jan 2017 22:41:10 -0800 - rev 340527
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14932 - Expand ~ in --with-gecko for ./mach build-geckolib (from Manishearth:abspath); r=jdm Otherwise `~/foo` expands to `/local/folder/~/foo`. Source-Repo: https://github.com/servo/servo Source-Revision: ed3f53211ca91a90258c9bc2b8abceddb34e6847
51ab690dd564a7dd3400f368b2b576f5c5d8a4c4: servo: Merge #14925 - Some cleanup around JS callbacks (from servo:callback); r=jdm
Ms2ger <Ms2ger@gmail.com> - Mon, 09 Jan 2017 21:09:57 -0800 - rev 340526
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14925 - Some cleanup around JS callbacks (from servo:callback); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: b0a6808956cd861ab5435a6d2a698aa6f5bf096d
773481e1e52bb5aeaeedee059412e955e09a37c0: servo: Merge #14920 - Correctly handle unserializable shorthand (from upsuper:shorthand-variable); r=emilio
Xidorn Quan <me@upsuper.org> - Mon, 09 Jan 2017 20:10:32 -0800 - rev 340525
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14920 - Correctly handle unserializable shorthand (from upsuper:shorthand-variable); r=emilio get_shorthand_appendable_value doesn't always return a serializable value. This change makes it handle that case correctly. This change also updates step number in property_value_to_css to reflect the latest spec. --- <!-- 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 stylo [bug 1329533](https://bugzilla.mozilla.org/show_bug.cgi?id=1329533) <!-- 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: 867df7f3d7a89b48de76106601cbc5e474acb9dd
3d3a0334f73bfa77209fae12f17d716bdcb703ca: servo: Merge #14868 - Fix loss of response type information in Fetch API (from bd339:iss14068); r=jdm
bd339 <bd339@localhost.localdomain> - Mon, 09 Jan 2017 18:36:38 -0800 - rev 340524
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14868 - Fix loss of response type information in Fetch API (from bd339:iss14068); r=jdm <!-- Please describe your changes on the following line: --> Avoids mapping response types that are distinct according to [the spec](https://fetch.spec.whatwg.org/#concept-response-type) to fewer response types. Also updates test expectations to match that we now pass tests that check the response type. --- <!-- 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 #14068 <!-- 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: f1c82be0e61df679db25199ac3e7afc4be5d141f
22f2b3fbcbef57fdc8a479bf3e465aea89da49fb: servo: Merge #14907 - Give up on hoisting ElementData into the frame and eliminate the concept of consuming styles (from bholley:eliminate_consume); r=emilio
Bobby Holley <bobbyholley@gmail.com> - Mon, 09 Jan 2017 17:26:50 -0800 - rev 340523
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14907 - Give up on hoisting ElementData into the frame and eliminate the concept of consuming styles (from bholley:eliminate_consume); r=emilio Servo PR for the work in https://bugzilla.mozilla.org/show_bug.cgi?id=1325734 Source-Repo: https://github.com/servo/servo Source-Revision: 2a2a89b7e401e72a4d8d6199c483d7ab09ff5c1e
1c2d64b90ab11d0ee1f730d59cabc6080e2c1f59: servo: Merge #14818 - Update WR (first phase of z-buffer optimizations / improvements) (from glennw:zb); r=pcwalton
Glenn Watson <github@intuitionlibrary.com> - Mon, 09 Jan 2017 11:56:40 -0800 - rev 340522
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14818 - Update WR (first phase of z-buffer optimizations / improvements) (from glennw:zb); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 851d6230f3836dccdad932d553488c2420b4dbb3
785904cba0107cbf31b3d8ffd0cef3c9e08806d5: servo: Merge #14789 - Support @supports (from Manishearth:supports); r=SimonSapin
Simon Sapin <simon.sapin@exyr.org> - Mon, 09 Jan 2017 10:54:38 -0800 - rev 340521
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14789 - Support @supports (from Manishearth:supports); r=SimonSapin fixes #14786 cc @heycam @upsuper r? @SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 50bba770d6073bba6e6e219dbc3687087a864a42
711b089b7cf97cc828c17a10897952d3ff08274a: servo: Merge #14927 - Use the typed array APIs in ImageData (from servo:ImageData-data); r=jdm
Ms2ger <Ms2ger@gmail.com> - Mon, 09 Jan 2017 09:29:46 -0800 - rev 340520
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14927 - Use the typed array APIs in ImageData (from servo:ImageData-data); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 9482467addebf6469f86331b34aaf7aab72fa0eb
affe1a63afa4052f06f06c90a331c11a4979497f: servo: Merge #14917 - Renaming default_features to default-features as per Cargo's Manifest Format (from fkautz:pr_out_renaming_default_features_to_default_features_as_per_cargo_s_manifest_format); r=emilio
Frederick F. Kautz IV <fkautz@alumni.cmu.edu> - Mon, 09 Jan 2017 07:35:28 -0800 - rev 340519
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14917 - Renaming default_features to default-features as per Cargo's Manifest Format (from fkautz:pr_out_renaming_default_features_to_default_features_as_per_cargo_s_manifest_format); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 93ac10d9b1d34e85f9c1b4ba809b20ad6d9d0f90
b2755b5389679be28d2162f80084b056d551e0c7: servo: Merge #14618 - WebVR API Implementation (from MortimerGoro:webvr_api); r=larsbergstrom,emilio,jdm,nox,asajeffrey,cvan
Imanol Fernandez <mortimergoro@gmail.com> - Mon, 09 Jan 2017 06:39:45 -0800 - rev 340518
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14618 - WebVR API Implementation (from MortimerGoro:webvr_api); r=larsbergstrom,emilio,jdm,nox,asajeffrey,cvan <!-- Please describe your changes on the following line: --> WebVR API Implementation with HTC Vive support on Windows. The current implementations only enables the WebVR support on Windows. In other platforms the API is available on JavaScript but navigator.vr.getDisplays() returns an empty array. This will change when we add support for more VR providers and platforms ;) Info about the architecture: https://blog.mozvr.com/webvr-servo-architecture-and-latency-optimizations/ --- <!-- 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] There are tests for these changes OR - [ ] These changes do not require tests because _____ Proprietary openvr.dll must be copied next to servo.exe in order to test on HTC Vive (https://github.com/ValveSoftware/openvr/tree/master/bin/win64) I have added some of the official WebVR samples for testing. Switch on your headset and run: mach run tests/html/webvr/room-scale.html Source-Repo: https://github.com/servo/servo Source-Revision: 518ef39cfd429082dd8dc0d5b13e2db637d08a53
646d4802ba512b1adbcff9b1044859de5f402b01: servo: Merge #14926 - Move some methods from display_list_builder.rs (from mrobinson:move-display-list-builder-methods); r=emilio
Martin Robinson <mrobinson@igalia.com> - Mon, 09 Jan 2017 04:31:30 -0800 - rev 340517
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14926 - Move some methods from display_list_builder.rs (from mrobinson:move-display-list-builder-methods); r=emilio These methods are not only used during display list construction, so they are a better fit for the flow structs themselves. This does not introduce any behavior change, but should make it easier to fix <!-- 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: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because they are a simple 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: 23265321988113b290aff190f859be2290a81545
560843a8650407cc818fb6b6bce60676c744ef10: servo: Merge #14922 - Don't inherit all properties for eagerly computed pseudos if there are no matching rules (from heycam:pseudo-inherit); r=emilio
Cameron McCormack <cam@mcc.id.au> - Mon, 09 Jan 2017 02:46:09 -0800 - rev 340516
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14922 - Don't inherit all properties for eagerly computed pseudos if there are no matching rules (from heycam:pseudo-inherit); r=emilio <!-- Please describe your changes on the following line: --> When we resolve style for an eagerly computed pseudo-element, such as an anonymous box, if there are no matching rules we currently just clone the parent's style. We should only do that if `inherit_all` is true, otherwise we should inherit only the inherited properties from the parent. I was going to use `.unwrap_or_default()` on the result of looking up `precomputed_pseudo_element_decls`, but that didn't seem to work since that map lookup returns a reference and not a `Vec` itself. r? @emilio --- <!-- 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://bugzilla.mozilla.org/show_bug.cgi?id=1329121 <!-- 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: ebd4a8b3ee1aab910ef714420a814912fec31e30
fd3c8e2259828448941f1a12b3bb5ca94915740d: servo: Merge #14923 - Update cssparser to 0.7.2 (from heycam:cssparser-up); r=nox
Cameron McCormack <cam@mcc.id.au> - Mon, 09 Jan 2017 00:58:19 -0800 - rev 340515
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14923 - Update cssparser to 0.7.2 (from heycam:cssparser-up); r=nox --- <!-- 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: 13826970c4d9fbbd67cdf9dfb39e8a847cf06541
e9756066279a9ac9512853d8513bad7c8cde489f: servo: Merge #14909 - stylo: update bindings (from heycam:bindings-update-16); r=Manishearth
Cameron McCormack <cam@mcc.id.au> - Sun, 08 Jan 2017 19:13:36 -0800 - rev 340514
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14909 - stylo: update bindings (from heycam:bindings-update-16); r=Manishearth Bindings update for https://treeherder.mozilla.org/#/jobs?repo=stylo&revision=5a96506c9435a414d37308298f526d25ea402607. r? @Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 6a9e2fd7fb2b985909efeb71ed050c19bb2818d3
73214982fcf057f54e13632d74fea2bdf411547a: servo: Merge #14914 - docs: alphabetize glossary entries (from kveretennicov:patch-1); r=cbrewster
Konstantin Veretennicov <kveretennicov+github@gmail.com> - Sun, 08 Jan 2017 11:38:45 -0800 - rev 340513
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14914 - docs: alphabetize glossary entries (from kveretennicov:patch-1); r=cbrewster <!-- Please describe your changes on the following line: --> Moves "Script" after "Renderer". --- <!-- Either: --> - [X] These changes do not require tests because it's a trivial documentation edit <!-- 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: 183c4772e7b93bd6cd9b48a729a043421eb6bc65
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip