8e11990e3ad1ccd414d3d74dc2e2ef6dc00b86f9: servo: Merge #10295 - Miscellaneous fixes to harden the constellation (from asajeffrey:remove-constellation-misc-panic); r=nox
Alan Jeffrey <ajeffrey@mozilla.com> - Fri, 01 Apr 2016 18:45:18 +0500 - rev 338378
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10295 - Miscellaneous fixes to harden the constellation (from asajeffrey:remove-constellation-misc-panic); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 7f06b467a4ed988154bae3bb58c235b969e750c8
fd9cb158d8f0a27f40fd621eeb102a4c2f84fc17: servo: Merge #10293 - Tweak gecko bindings (from bholley:tweak_bindings); r=emilio
Bobby Holley <bobbyholley@gmail.com> - Fri, 01 Apr 2016 16:23:00 +0500 - rev 338377
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10293 - Tweak gecko bindings (from bholley:tweak_bindings); r=emilio A few changes as discussed. Source-Repo: https://github.com/servo/servo Source-Revision: 95819a4334526751168de0b9868dbd76e27b0d57
cb1f6bb1f801d7243fae36e01bca72886b8ca375: servo: Merge #10272 - implements data-url fetching (from creativcoder:implement-data-url-fetch); r=jdm
Rahul Sharma <rsconceptx@gmail.com> - Fri, 01 Apr 2016 14:43:00 +0500 - rev 338376
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10272 - implements data-url fetching (from creativcoder:implement-data-url-fetch); r=jdm Fixes #10165 jdm mentioned of decoupling the, payload loading mechanism to data_loader.rs. So accordingly a `decoder` method has been added to data_loader. Source-Repo: https://github.com/servo/servo Source-Revision: 9f892edd87441393e5de00790a5abb7fc93a09de
672e5467abb9a369c5910ebe0e8edfb869df6e9f: servo: Merge #10292 - Initial steps for CSSOM (from jdm:cssom); r=jdm
Mohamed Albashir <mohamedalbashir@localhost.localdomain> - Fri, 01 Apr 2016 03:59:38 +0500 - rev 338375
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10292 - Initial steps for CSSOM (from jdm:cssom); r=jdm Squashed and rebased #10133. Source-Repo: https://github.com/servo/servo Source-Revision: f335586ff538004c708d836876b359704ebed86a
e158381a4d5b911ea484cde77adb7b16b48e0450: servo: Merge #10082 - Removed panicking when frame or pipeline lookup fails (from asajeffrey:remove-constellation-panic); r=glennw
Alan Jeffrey <ajeffrey@mozilla.com> - Fri, 01 Apr 2016 03:01:27 +0500 - rev 338374
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10082 - Removed panicking when frame or pipeline lookup fails (from asajeffrey:remove-constellation-panic); r=glennw Removed the methods `pipeline(id)`, `pipeline_mut(id)`, `frame(id)` and `frame_mut(id)` from constellation, which panicked when the table lookup failed. The panics were causing race conditions, e.g. visiting google.com and resizing the page would cause a panic, most likely due to an iframe being added and removed, with the `DOMLoad` event arriving after the iframe had been removed, causing a panic. This patch fixes #10017 and #8769 (although in non-webrender builds there's now a different panic, see https://github.com/servo/servo/issues/10017#issuecomment-198160200). There are a few `TODO` items in the initial commit, for cases where it's not completely obvious what to do in the case of failure. Source-Repo: https://github.com/servo/servo Source-Revision: 7518c4de9317af3a643fc35131e556104b8693fa
1ae47d8576d3cc5b737ff8d36e0285da92eec73c: servo: Merge #10291 - #10211: Stop re-exporting webrender_traits WebGL types from canvas_traits (from jfhumann:10211); r=emilio
Jan-Fabian Humann <j.f.humann@outlook.com> - Fri, 01 Apr 2016 01:27:50 +0500 - rev 338373
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10291 - #10211: Stop re-exporting webrender_traits WebGL types from canvas_traits (from jfhumann:10211); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: 524a004e771b465e3de9ebbc33816e50949d6a25
1674e66b2e1c1456772c94c1752f8ebbbaf76ab5: servo: Merge #10288 - Enable dictionaries in WebIDL sequences. Fixes #10282 (from jdm:dictseq); r=nox
Josh Matthews <josh@joshmatthews.net> - Thu, 31 Mar 2016 23:58:43 +0500 - rev 338372
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10288 - Enable dictionaries in WebIDL sequences. Fixes #10282 (from jdm:dictseq); r=nox r? @nox Source-Repo: https://github.com/servo/servo Source-Revision: acaac52be7973cfbf6621796d4fb944fbfd343ff
9410a6478855ae2b5cc00b217ebcabea7b84b3c9: servo: Merge #10249 - Make input elements not inherit parent containers alignment (from canaltinova:master); r=jdm
Nazım Can Altınova <canaltinova@gmail.com> - Thu, 31 Mar 2016 22:20:59 +0500 - rev 338371
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10249 - Make input elements not inherit parent containers alignment (from canaltinova:master); r=jdm Fixes #10234 . Source-Repo: https://github.com/servo/servo Source-Revision: f10c01cd39842e7a98198e8b9edd11fb59306157
4f452853bc3d132c72b2e982c5ff9e0205a7f37d: servo: Merge #10302 - Update webrender to master (from emilio:webrender-up); r=nox
Emilio Cobos Álvarez <me@emiliocobos.me> - Thu, 31 Mar 2016 21:21:36 +0500 - rev 338370
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10302 - Update webrender to master (from emilio:webrender-up); r=nox I'll rebase #10224 against it. Sorry for the blocking of #10224, I expected it to be reviewed way sooner, my fault for landing breaking changes. r? @nox or @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 84a3dee67ea7a45d6ec505f59c7a55162621f11e
73c424e034be2083598f75ec82bc01376379119c: servo: Merge #10202 - Added a mapping between nodes and stylesheets (from cbrewster:stylesheet-node-mapping); r=nox
Connor Brewster <brewsterc@my.caspercollege.edu> - Thu, 31 Mar 2016 20:18:33 +0500 - rev 338369
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10202 - Added a mapping between nodes and stylesheets (from cbrewster:stylesheet-node-mapping); r=nox Currently a work in progress solution for #10143. I am not sure how to make the stylesheets() func return a `Ref<Vec<Arc<Stylesheet>>>` or if this way work just as well. If anyone has any feedback, that would be great. Source-Repo: https://github.com/servo/servo Source-Revision: b38fafcf11d2588fecc565c581260106411ad484
bd477565ee83a2e17536e99a50dc53162dc8a2c7: servo: Merge #10285 - Use serde in devtools (from nox:devtools-serde); r=Ms2ger
Anthony Ramine <n.oxyde@gmail.com> - Thu, 31 Mar 2016 18:06:43 +0500 - rev 338368
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10285 - Use serde in devtools (from nox:devtools-serde); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 3c00aff5468e8ac1bc88b9fc01aa6091f9552d95
0475263dabee04d2fee38b887b18fefd79fa8df3: servo: Merge #10297 - Update webrender with crates.io's offscreen_gl_context (fixes #10296) (from servo:the-offscreens); r=pcwalton
Anthony Ramine <n.oxyde@gmail.com> - Thu, 31 Mar 2016 06:13:01 +0500 - rev 338367
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10297 - Update webrender with crates.io's offscreen_gl_context (fixes #10296) (from servo:the-offscreens); r=pcwalton Crate webrender is bumped to the first commit in https://github.com/servo/webrender/pull/248. Crate webrender_traits is bumped to the merge of https://github.com/servo/webrender_traits/pull/21. Source-Repo: https://github.com/servo/servo Source-Revision: 436f7316d97eabff4238c774a8ff7cc66fca08a0
84329fe90802ff34e12d5ea2510534416ad0143c: servo: Merge #10287 - Include square brackets for IPv6 addresses in Document::domain (from Ms2ger:domain); r=jdm
Ms2ger <Ms2ger@gmail.com> - Thu, 31 Mar 2016 05:14:40 +0500 - rev 338366
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10287 - Include square brackets for IPv6 addresses in Document::domain (from Ms2ger:domain); r=jdm The specification changed out from under us. It's unfortunately impossible to write a test for this right now. Source-Repo: https://github.com/servo/servo Source-Revision: af06d32628bafe50e82a17e50d3daea2981974f2
e67b57df3273afa438305a525b245313d0e998d5: servo: Merge #10275 - Use more mako machinery in geckolib (and make a few small changes to style/properties.mako.rs) (from bholley:style_struct_templates); r=SimonSapin
Bobby Holley <bobbyholley@gmail.com> - Thu, 31 Mar 2016 04:16:41 +0500 - rev 338365
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10275 - Use more mako machinery in geckolib (and make a few small changes to style/properties.mako.rs) (from bholley:style_struct_templates); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: ed9c64e827a1dd935ac9fa2e7127dafad0a5f29e
0ddaf47f66a983366e11e5ac97045169fcbe31d2: servo: Merge #10268 - Stop reference-counting Runtime for workers (from Ms2ger:rc-runtime); r=Manishearth
Ms2ger <Ms2ger@gmail.com> - Thu, 31 Mar 2016 03:11:49 +0500 - rev 338364
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10268 - Stop reference-counting Runtime for workers (from Ms2ger:rc-runtime); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: e5e559d414e58d57d8e4f59bbd55da1646d59017
f44874fd3f4624bbf39d878ed74f117f28d1a731: servo: Merge #10252 - Implement ::selection pseudo-element (from emilio:selection); r=mbrubeck
Emilio Cobos Álvarez <ecoal95@gmail.com> - Thu, 31 Mar 2016 00:17:37 +0500 - rev 338363
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10252 - Implement ::selection pseudo-element (from emilio:selection); r=mbrubeck It only supports `color` and `background`, for now, but it shouldn't be hard to add more properties (like text-shadow). r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 723989b9dddeb9bcdc28dc7d640fd6fd7247a27f
b160f37cb18c51440b9571ddc580c6e54e4df8e6: servo: Merge #10238 - Run unit tests on appveyor (from jdm:winunit); r=larsbergstrom
Josh Matthews <josh@joshmatthews.net> - Wed, 30 Mar 2016 19:29:00 +0500 - rev 338362
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10238 - Run unit tests on appveyor (from jdm:winunit); r=larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: e1485718128bff632eff5445583e925ff796bdba
0e59301ddc6ec13c8572b3d7666cfc1733283a81: servo: Merge #10242 - Replace any uses of .send().unwrap() by .send().unwrap_or_else() (from asajeffrey:remove-constellation-send-panic); r=metajack
Alan Jeffrey <ajeffrey@mozilla.com> - Wed, 30 Mar 2016 18:37:08 +0500 - rev 338361
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10242 - Replace any uses of .send().unwrap() by .send().unwrap_or_else() (from asajeffrey:remove-constellation-send-panic); r=metajack This is part of the effort to harden the constellation (#10124), in this case against panics caused by channel send. Source-Repo: https://github.com/servo/servo Source-Revision: 821afa071e0bb4aa3c48f35b44ab8984a1ec92bc
096b4338d97942fb5ba7daf04ce576e905d9b356: servo: Merge #10283 - Update js (fixes #10229) (from servo:js); r=nox
Ms2ger <Ms2ger@gmail.com> - Wed, 30 Mar 2016 16:14:05 +0500 - rev 338360
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10283 - Update js (fixes #10229) (from servo:js); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 4aa1da3211207512ef8bc8647a68869702ffed52
287ae28aaa90b1e849efb15bd18c8ef45de9b6e6: servo: Merge #10279 - Fix #10258 (from notriddle:issue_10258); r=mbrubeck
Michael Howell <michael@notriddle.com> - Wed, 30 Mar 2016 12:19:10 +0500 - rev 338359
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #10279 - Fix #10258 (from notriddle:issue_10258); r=mbrubeck Respect border-box when computing the relative sizes of children. Source-Repo: https://github.com/servo/servo Source-Revision: 77444d00be7b6346b632385cb0c1f5e858ff50a2
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip