07a4d94a1e24724916bb54bb55705c0797f55e6e: servo: Merge #14379 - Use software rendering when running servo in headless mode (from kimsnj:run-headless); r=jdm
KimSnj <karimair@gmail.com> - Sat, 03 Dec 2016 07:55:24 -0800 - rev 340270
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14379 - Use software rendering when running servo in headless mode (from kimsnj:run-headless); r=jdm <!-- Please describe your changes on the following line: --> Properly setting environment to use OsMesa in headless mode. --- <!-- 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 #13515 <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because I manually ran: `./mach run -d tests/html/about-mozilla.html -z` <!-- 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: bd5eef58a21d54f256fed0734afe8cdce4ebb226
4f50e004ad0f544691279e5f38f956635eb056c4: servo: Merge #14446 - stylo: Add FFI function to check if a node is dirty (from heycam:should-traverse); r=bholley
Cameron McCormack <cam@mcc.id.au> - Fri, 02 Dec 2016 22:58:49 -0800 - rev 340269
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14446 - stylo: Add FFI function to check if a node is dirty (from heycam:should-traverse); r=bholley <!-- Please describe your changes on the following line: --> This is the Servo-side change from https://bugzilla.mozilla.org/show_bug.cgi?id=1321284, which has already been reviewed by 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 - [ ] `./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: c974b61d7fe3b63dc6ec81e52b7a4894f537e7a0
a51c57ad04f04d1750fa14c48bfbf8e7c20c66ea: servo: Merge #14421 - Treat top-level number in calc() invalid (from upsuper:patch-2); r=emilio
Xidorn Quan <github@upsuper.org> - Fri, 02 Dec 2016 20:18:05 -0800 - rev 340268
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14421 - Treat top-level number in calc() invalid (from upsuper:patch-2); r=emilio <!-- Please describe your changes on the following line: --> This should probably considered as a temporary fix (for [bug 1321206](https://bugzilla.mozilla.org/show_bug.cgi?id=1321206)), to avoid assertion when trying to serialize calc value with only numbers. Certain properties (e.g. `line-height`) would eventually need to keep numbers inside calc. --- <!-- 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 _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Currently, CalcLengthOrPercentage doesn't actually keep the number value. If we don't treat it invalid, we can end up generating empty `calc()` value when one contains numbers (e.g. `calc(1)`), which would violate assertion elsewhere that `calc` must not be empty. Source-Repo: https://github.com/servo/servo Source-Revision: 7c346e0d943fd518031437bcc7d10fee16213ff3
4857ce0378b01da31058eea726c87b39e9af13a0: servo: Merge #14433 - Implement MediaList interface (from canaltinova:medialist); r=Manishearth
Nazım Can Altınova <canaltinova@gmail.com> - Fri, 02 Dec 2016 12:53:57 -0800 - rev 340267
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14433 - Implement MediaList interface (from canaltinova:medialist); r=Manishearth <!-- Please describe your changes on the following line: --> Added MediaList interface and implemented `mediaText`, `length` and `index` attributes. 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: 106a538e7e2898902093a77307f004ab79a270d8
4b37a1f4c00c495a9f1fd9e431ccaea39f64eb8f: servo: Merge #14439 - style: Don't pop too much in the bloom filter (from emilio:fix-bloom); r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 02 Dec 2016 09:59:00 -0800 - rev 340266
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14439 - style: Don't pop too much in the bloom filter (from emilio:fix-bloom); r=bholley <!-- Please describe your changes on the following line: --> This is not a problem for Servo, because we recovered it without much problem a few lines below, and we never reached the pathological case where the filter has one element (the root), and we restyled another element with depth 1. Fixes [bug 1321725](https://bugzil.la/1321725). Source-Repo: https://github.com/servo/servo Source-Revision: 3376922f2d0275ba9d39748f1b2283062a687f41
8ca89875066827353910fa1b301840f750d30f39: servo: Merge #14394 - Convert column-width to use Either (from jcdyer:jcdyer/either-column-width); r=Wafflespeanut
J. Cliff Dyer <jcd@sdf.org> - Thu, 01 Dec 2016 23:03:37 -0800 - rev 340265
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14394 - Convert column-width to use Either (from jcdyer:jcdyer/either-column-width); r=Wafflespeanut <!-- Please describe your changes on the following line: --> * Converted column-width to use `Either<Length, Auto>` * Added gecko glue code * Cleaned up old column-width glue code --- <!-- 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 #14350 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because tests already surround the refactored code. <!-- 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: a913815a4de0f1b66a5fd6dfe1c41105cf38e63e
347204d95d6ddac7c689b0cf912483c9a58328fe: servo: Merge #14370 - use Either type for UrlOrNone (from thiagopnts:master); r=Wafflespeanut
Thiago Pontes <github@thiago.me> - Thu, 01 Dec 2016 22:03:31 -0800 - rev 340264
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14370 - use Either type for UrlOrNone (from thiagopnts:master); r=Wafflespeanut Use the Either type for UrlOrNone --- <!-- 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 #14298 (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: 290ff5c80138c77d65eaada3183dec35c059e38e
6e75c58b3876e218c27529a3148aa6e7c908b8b8: servo: Merge #14418 - layout: Fix some particularly bad cases of spurious reflows leading to script thread unresponsiveness (from pcwalton:infinite-reflows); r=notriddle
Patrick Walton <pcwalton@mimiga.net> - Thu, 01 Dec 2016 10:16:38 -0800 - rev 340263
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14418 - layout: Fix some particularly bad cases of spurious reflows leading to script thread unresponsiveness (from pcwalton:infinite-reflows); r=notriddle See commits for details. This improves nytimes.com quite a bit. r? @notriddle Source-Repo: https://github.com/servo/servo Source-Revision: d2d62267a14891ecc37092a1a931862b9f784019
2ca07971434160711fa690dfe90db46f52032d94: servo: Merge #14423 - Properly mark application/xhtml+xml documents as XML (from nox:xml-document); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Thu, 01 Dec 2016 03:57:14 -0800 - rev 340262
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14423 - Properly mark application/xhtml+xml documents as XML (from nox:xml-document); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 5abbc9f69668f23469a9c01937c68e305fa36cd8
fc18c37273eda7200f883473b7409526bb03a592: servo: Merge #14075 - Implement WebGLContext resize (from MortimerGoro:webgl-resize); r=MortimerGoro
Imanol Fernandez <mortimergoro@gmail.com> - Thu, 01 Dec 2016 03:04:49 -0800 - rev 340261
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14075 - Implement WebGLContext resize (from MortimerGoro:webgl-resize); r=MortimerGoro <!-- Please describe your changes on the following line: --> Related PR: https://github.com/servo/webrender/pull/519 Implement WebGLContext resize (canvas.width & canvas.height). I have tested: - Fixes WebGL apps that initialize canvas size after calling canvas.getContext("webgl") - Support WebGL apps that change the canvas size & viewport on window.onresize --- <!-- 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 _____ <!-- 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: 94eefc4001e0998fcea5a35943da73624ea82b13
03b5be4c3e0b2bdcf2068ea8bb0dae18e7b59375: servo: Merge #13996 - Implement synchronous about:blank loading (from servo:about-blank); r=Ms2ger,jdm,asajeffrey,nox
Ms2ger <Ms2ger@gmail.com> - Thu, 01 Dec 2016 00:35:12 -0800 - rev 340260
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #13996 - Implement synchronous about:blank loading (from servo:about-blank); r=Ms2ger,jdm,asajeffrey,nox Based on initial work by jdm in <https://github.com/servo/servo/pull/8600>. Source-Repo: https://github.com/servo/servo Source-Revision: 0d896a8d820e31037d536f133b5a8b8c43c2e1a2
f8b490f82c8b008a3eb6e54ea8fad6a28cc378ce: servo: Merge #14424 - Remove unnecessary Flow::column_sizes methods (from mbrubeck:flow-column); r=notriddle
Matt Brubeck <mbrubeck@limpet.net> - Wed, 30 Nov 2016 23:36:46 -0800 - rev 340259
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14424 - Remove unnecessary Flow::column_sizes methods (from mbrubeck:flow-column); r=notriddle One of these methods is never called. The other is used only on TableFlow and doesn't need to be implemented for all Flow types. Source-Repo: https://github.com/servo/servo Source-Revision: 9a45252a844b52beff278090fed2e39312377628
d88b2cf18fab270d245590422c54bbcdcfce2955: servo: Merge #14420 - Made http_redirect_fetch error for non-HTTPS. #14069 (from 46bit:master); r=KiChjang
Michael Mokrysz <hi@46b.it> - Wed, 30 Nov 2016 22:45:36 -0800 - rev 340258
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14420 - Made http_redirect_fetch error for non-HTTPS. #14069 (from 46bit:master); r=KiChjang Hi! I'm a newbie looking to resolve #14069. The [existing tests](https://dxr.mozilla.org/servo/source/tests/wpt/web-platform-tests/fetch/api/redirect/redirect-schemes.html) now pass. Cheers! --- <!-- 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 #14069 (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: b3745d6f3526de395dd9ad23056334767091bf89
cf7af9f4dfbeb1153aca8a4e94f0ef6951e0357d: servo: Merge #14406 - Add insertRule/deleteRule support for stylo (from upsuper:bug1313293); r=heycam
Xidorn Quan <me@upsuper.org> - Wed, 30 Nov 2016 21:54:46 -0800 - rev 340257
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14406 - Add insertRule/deleteRule support for stylo (from upsuper:bug1313293); r=heycam <!-- Please describe your changes on the following line: --> This is the servo part of [bug 1313293](https://bugzilla.mozilla.org/show_bug.cgi?id=1313293), reviewed by @heycam. r? @heycam --- <!-- 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: 87f5b877d8c1d670e55516c6e6ec2cf303b9692e
d608d978ded1dd947191dd8ec708d773d94f5cf8: servo: Merge #14404 - Use XPCOM string bindings instead of Gecko_Utf8SliceToString (from BorisChiou:Bug1317179); r=Manishearth
Boris Chiou <boris.chiou@gmail.com> - Wed, 30 Nov 2016 20:12:28 -0800 - rev 340256
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14404 - Use XPCOM string bindings instead of Gecko_Utf8SliceToString (from BorisChiou:Bug1317179); r=Manishearth These are the servo-side changes for [bug 1317179](https://bugzilla.mozilla.org/show_bug.cgi?id=1317179). @Manishearth has already reviewed them there. I'd like to merge these patches until the gecko-side changes for [bug 1317179](https://bugzilla.mozilla.org/show_bug.cgi?id=1317179) is landed. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix [bug 1317179](https://bugzilla.mozilla.org/show_bug.cgi?id=1317179). - [X] These changes do not require tests because there are existing tests for this in mozilla-central Source-Repo: https://github.com/servo/servo Source-Revision: 22c8df150af341064abac25a26768c8c1517df1f
e758e3f57135b0e7c7ce189a39ba1fd2e7d383db: servo: Merge #14147 - Added an option to allow submitting test-perf result to perfherder (from shinglyu:test-perf-submit); r=larsbergstrom,aneeshusa
Shing Lyu <shing.lyu@gmail.com> - Wed, 30 Nov 2016 19:11:16 -0800 - rev 340255
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14147 - Added an option to allow submitting test-perf result to perfherder (from shinglyu:test-perf-submit); r=larsbergstrom,aneeshusa <!-- Please describe your changes on the following line: --> This patch enables us to run `./mach test-perf --submit` in CI to submit the result to perfherder. r? @aneeshusa --- <!-- 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 too many manual setup required to test it <!-- 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: 7d66bd710cee081155487ef36fe5b490e181c780
09b489d087dcefcbb919270fda6a4f7876beb042: servo: Merge #14413 - Remove misleading section from non-toplevel Cargo.toml (from servo:jdm-patch-1); r=mbrubeck
Josh Matthews <josh@joshmatthews.net> - Wed, 30 Nov 2016 18:19:08 -0800 - rev 340254
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14413 - Remove misleading section from non-toplevel Cargo.toml (from servo:jdm-patch-1); r=mbrubeck This made me waste some time trying to figure out why my builds were no longer getting debug information after #14381. Source-Repo: https://github.com/servo/servo Source-Revision: 35761782394b29fda0fc67f0fd1884d8e2654f0d
ed2f49cd71538c8922d83008cfd17e9f3028688b: servo: Merge #14407 - Annotations for WebBluetooth functions (from szeged:annotations); r=jdm
Zakor Gyula <zakorgy@inf.u-szeged.hu> - Wed, 30 Nov 2016 16:37:24 -0800 - rev 340253
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14407 - Annotations for WebBluetooth functions (from szeged:annotations); r=jdm <!-- Please describe your changes on the following line: --> 1. Moved the `convert_request_device_options` function steps into `request_bluetooth_devices` function, to stay consistent with the current specification. 2. Updated the existing step annotations for the requestDevice and related methods. 3. Added step annotations for the implemented WebBluetooth methods. --- <!-- 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 #14324, #12614 <!-- 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: 16199b498367702561d4cae8eefb6e77f3fced3f
0ae4b2ee67725363cbb790f08ed36263e0f8edd0: servo: Merge #14376 - Make WebIDL static items take a more specific global if possible (from nox:specialized-constructors); r=KiChjang,nox
Anthony Ramine <n.oxyde@gmail.com> - Wed, 30 Nov 2016 15:43:48 -0800 - rev 340252
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14376 - Make WebIDL static items take a more specific global if possible (from nox:specialized-constructors); r=KiChjang,nox Source-Repo: https://github.com/servo/servo Source-Revision: e315da07319c115bd85f7da1baa1cf0577a1980b
7ec63d91ff9e4fa8d56b2eb03344fe7dd647d084: servo: Merge #14426 - Use intermittents tracker on build.s.o (from Manishearth:intermittents); r=mbrubeck
Manish Goregaokar <manishsmail@gmail.com> - Wed, 30 Nov 2016 14:50:12 -0800 - rev 340251
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #14426 - Use intermittents tracker on build.s.o (from Manishearth:intermittents); r=mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 52e2b025d2fc0a52f33a98e1fa7f90d334058a89
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip