67290bc893408830479facd936b6a71d757b1652: servo: Merge #8393 - Use while let{} instead of loop{match{}} (from rnestler:fix_8384); r=frewsxcv
Raphael Nestler <raphael.nestler@gmail.com> - Sun, 08 Nov 2015 01:16:51 +0500 - rev 337537
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8393 - Use while let{} instead of loop{match{}} (from rnestler:fix_8384); r=frewsxcv This fixes #8384 Source-Repo: https://github.com/servo/servo Source-Revision: 1979d0a2e63fb7bb52d560b697b045a8743c0d96
ab102aeed2a91492c0fe0ca003ad1e6594cb8b05: servo: Merge #8039 - Move Stylesheet loading and ownership from the layout task into HTML elements (from tschneidereit:script-owns-stylesheets); r=jdm
Till Schneidereit <till@tillschneidereit.net> - Sun, 08 Nov 2015 00:42:24 +0500 - rev 337536
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8039 - Move Stylesheet loading and ownership from the layout task into HTML elements (from tschneidereit:script-owns-stylesheets); r=jdm Stylesheets for `HTMLLinkElement`s are now loaded by the resource task, triggered by the element in question. Stylesheets are owned by the elements they're associated with, which can be `HTMLStyleElement`, `HTMLLinkElement`, and `HTMLMetaElement` (for `<meta name="viewport">). Additionally, the quirks mode stylesheet (just as the user and user agent stylesheets a couple of commits ago), is implemented as a lazy static, loaded once per process and shared between all documents. This all has various nice consequences: - Stylesheet loading becomes a non-blocking operation. - Stylesheets are removed when the element they're associated with is removed from the document. - It'll be possible to implement the CSSOM APIs that require direct access to the stylesheets (i.e., ~ all of them). - Various subtle correctness issues are fixed. One piece of interesting follow-up work would be to move parsing of external stylesheets to the resource task, too. Right now, it happens in the link element once loading is complete, so blocks the script task. Moving it to the resource task would probably be fairly straight-forward as it doesn't require access to any external state. Depends on #7979 because without that loading stylesheets asynchronously breaks lots of content. Source-Repo: https://github.com/servo/servo Source-Revision: 7ff3a17524e0e703e3ac279441729c185444be24
a5ba21750cc4564b0761a3c5e081c10670565d31: servo: Merge #8355 - Cleanup exit messages and related code (from Ms2ger:Exit); r=nox
Ms2ger <Ms2ger@gmail.com> - Sat, 07 Nov 2015 22:05:15 +0500 - rev 337535
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8355 - Cleanup exit messages and related code (from Ms2ger:Exit); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 9a465c58429547b59b8a6e1258eaaea46bf7e5a2
b6ab78968e5e3b4f9794e9fa6f4e4015c46edb3f: servo: Merge #8387 - Update mozjs (from larsbergstrom:update_mozjs); r=Manishearth
Lars Bergstrom <larsberg@mozilla.com> - Sat, 07 Nov 2015 20:00:28 +0500 - rev 337534
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8387 - Update mozjs (from larsbergstrom:update_mozjs); r=Manishearth r? @Manishearth This mainly just picks up the support for ccache. I'd like to get one module using it to land to see how it works on Travis & the builders (probably should have done this along with #8366). Source-Repo: https://github.com/servo/servo Source-Revision: 7c4fd5e77078b523ae368f42c7d43c9d76acaf50
d7a8a209c57db5b9ec9c5fbcd7b3096458c12a5c: servo: Merge #8249 - 'type' attribute on HTMLInputElement should be stored as an Atom (from servo:htmlinputelement-type-atom); r=nox
Corey Farwell <coreyf@rwell.org> - Sat, 07 Nov 2015 18:38:21 +0500 - rev 337533
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8249 - 'type' attribute on HTMLInputElement should be stored as an Atom (from servo:htmlinputelement-type-atom); r=nox Fixes #8180 Source-Repo: https://github.com/servo/servo Source-Revision: 7ace7bc09087b6bfa817047640ba15df997b4a91
268e143c366348d7d11ec8d3cbb7ee8fae2cc1f8: servo: Merge #8382 - Remove the unsafe Sync implementation for SharedLayoutContext (from Ms2ger:SharedLayoutContext-sync); r=eefriedman
Ms2ger <Ms2ger@gmail.com> - Sat, 07 Nov 2015 15:50:13 +0500 - rev 337532
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8382 - Remove the unsafe Sync implementation for SharedLayoutContext (from Ms2ger:SharedLayoutContext-sync); r=eefriedman Source-Repo: https://github.com/servo/servo Source-Revision: 36cd1866086c97d6612289c9fd10f559d23304cf
d73fd742b3ef36eba53dec3d8f736130c3d7fa10: servo: Merge #8389 - Add ElementContentEditable WebIDL interface (from frewsxcv:ElementContentEditable); r=Ms2ger
Corey Farwell <coreyf@rwell.org> - Sat, 07 Nov 2015 15:14:00 +0500 - rev 337531
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8389 - Add ElementContentEditable WebIDL interface (from frewsxcv:ElementContentEditable); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 440d5b5d9b043bf1964e0a0f4b8a2404cac97a2f
3d71a9350b83216ff919ab58de6451c736d35448: servo: Merge #8296 - Prepend, rather than append, SVG title elements (from notriddle:svg_title_prepend); r=nox
Michael Howell <michael@notriddle.com> - Sat, 07 Nov 2015 13:44:12 +0500 - rev 337530
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8296 - Prepend, rather than append, SVG title elements (from notriddle:svg_title_prepend); r=nox Fixes #8164 Source-Repo: https://github.com/servo/servo Source-Revision: 3c794d0076d9f68754865c1fdaa7d2e6055bc777
1c25f2ddd7bcbfdef76ee453e16e1c3358493aa9: servo: Merge #8377 - Add a note about commit size (from servo:small-commits); r=metajack
Ms2ger <ms2ger@gmail.com> - Sat, 07 Nov 2015 12:40:08 +0500 - rev 337529
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8377 - Add a note about commit size (from servo:small-commits); r=metajack Source-Repo: https://github.com/servo/servo Source-Revision: c1ea669a7ff313dc5481ec18dded2c36f7d313d1
87fa0e298cb67ad796be1d98b675ac89b29257dd: servo: Merge #8372 - Typo fix (from skeuomorf:typo-fix); r=Manishearth
Mohammed Attia <skeuomorf@gmail.com> - Sat, 07 Nov 2015 12:09:39 +0500 - rev 337528
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8372 - Typo fix (from skeuomorf:typo-fix); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 2228b628055a49caafa9a04a66374ccf1ea0cb9b
fe7a508edf00d6b9de059ebde38cb101648d967b: servo: Merge #8388 - Use Result::ok in CompositorReceiver (from ucarion:ucarion-8386); r=frewsxcv
Ulysse Carion <ulysse@ulysse.io> - Sat, 07 Nov 2015 10:37:51 +0500 - rev 337527
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8388 - Use Result::ok in CompositorReceiver (from ucarion:ucarion-8386); r=frewsxcv Fixes #8386 Source-Repo: https://github.com/servo/servo Source-Revision: de2d14c971e21e8d8107b8ae5669408bee06f87b
62671f0823137cfbf0f989643fe91b3af9e87fe2: servo: Merge #8385 - Use more iterators in compositing component (from frewsxcv:compositing-iterators); r=Manishearth
Corey Farwell <coreyf@rwell.org> - Sat, 07 Nov 2015 10:04:02 +0500 - rev 337526
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8385 - Use more iterators in compositing component (from frewsxcv:compositing-iterators); r=Manishearth Source-Repo: https://github.com/servo/servo Source-Revision: 3510cec3e511fb1dacf7b68e5a08bb64b221fc43
2d17278e8862b552586ed660280ffd010f52e1c4: servo: Merge #8341 - Fix restyle hints to handle non-last psuedo-selectors, and track pristine state values rather than changesets (from bholley:state_hint_selector_ordering); r=pcwalton
Bobby Holley <bobbyholley@gmail.com> - Sat, 07 Nov 2015 09:23:49 +0500 - rev 337525
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8341 - Fix restyle hints to handle non-last psuedo-selectors, and track pristine state values rather than changesets (from bholley:state_hint_selector_ordering); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: 65c3185b202b8dd57a39e1d84872d7528723b191
9dbf9f817ad33a3e2cb53c841480eb04853c75a1: servo: Merge #8370 - Update js (from Ms2ger:update-js); r=jdm
Ms2ger <Ms2ger@gmail.com> - Sat, 07 Nov 2015 07:41:49 +0500 - rev 337524
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8370 - Update js (from Ms2ger:update-js); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 8c0f0a22d2a574027c35272dba76ab9713e39652
3513d5f73a0306465b962437f37511cf01b00a1d: servo: Merge #8366 - Add CCACHE infra and turn it on in travis (from larsbergstrom:ccache); r=frewsxcv
Lars Bergstrom <lars@lars.com> - Sat, 07 Nov 2015 06:32:24 +0500 - rev 337523
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8366 - Add CCACHE infra and turn it on in travis (from larsbergstrom:ccache); r=frewsxcv r? @Manishearth This lets devs configure their use of CCACHE with their .servobuild file, as usual. For build environments, they can either have a .servobuild file or set the CCACHE env var to point at the ccache binary to use. It also adds support for ccache to our travis builds. Buildbot will come in a separate commit to the saltfs repo. It is expected that the various cargo makefiles will look at this variable and do the "right thing" to tell their native build to instead use ccache. e.g., https://github.com/servo/mozjs/pull/62 Source-Repo: https://github.com/servo/servo Source-Revision: d16ba51b4722a84f69976ca8679af672495248c8
6e3c59a95658befbb90ef9217a33c54caa887173: servo: Merge #8343 - Fix some custom properties bugs (from servo:custom-properties); r=mbrubeck
Simon Sapin <simon.sapin@exyr.org> - Sat, 07 Nov 2015 05:33:06 +0500 - rev 337522
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8343 - Fix some custom properties bugs (from servo:custom-properties); r=mbrubeck Fix #7767. Source-Repo: https://github.com/servo/servo Source-Revision: faf2f34772fe06396a7b8542b00f0566832bc7ef
9bfeaf4d82727b50b0ceb18523928a9676f49738: servo: Merge #8359 - Append query string + fragment to javascript: url (from ben0x539:js-url-query-fragment); r=eefriedman
Benjamin Herr <ben@0x539.de> - Sat, 07 Nov 2015 03:34:05 +0500 - rev 337521
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8359 - Append query string + fragment to javascript: url (from ben0x539:js-url-query-fragment); r=eefriedman When loading a URL whose scheme is javascript, we should do what https://html.spec.whatwg.org/multipage/browsers.html#javascript-protocol says and append the URL's query and fragment components to the scheme data, as well as percent- and utf-8-decode the whole thing, before evaluating it as javascript. Source-Repo: https://github.com/servo/servo Source-Revision: 33bbed7dc1d3e4f26fbf87e02d2f821015590743
a18beec9ae19cd4413140f1ff147bc6a8384a2e8: servo: Merge #8330 - Remove unused LayoutTaskData::screen_size (from Ms2ger:rm-screen_size); r=larsbergstrom
Ms2ger <Ms2ger@gmail.com> - Sat, 07 Nov 2015 02:34:14 +0500 - rev 337520
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8330 - Remove unused LayoutTaskData::screen_size (from Ms2ger:rm-screen_size); r=larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: a0221b91268307b1c2690241a4d24816471c915e
596a65721399568db62adc96b53fa814978d8099: servo: Merge #8315 - Dirty parent when removng a child node (from asajeffrey:remove_child_dirty_parent); r=pcwalton
Alan Jeffrey <ajeffrey@mozilla.com> - Sat, 07 Nov 2015 01:34:58 +0500 - rev 337519
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8315 - Dirty parent when removng a child node (from asajeffrey:remove_child_dirty_parent); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: c54558d5ef0ffbe7892ad1ba0c66bec6b0886fe1
6e3bddba59c4a5f6b08ede37c109604e8ab4702b: servo: Merge #8304 - Cleanup some unneeded let bindings (from dzbarsky:borrowck); r=Ms2ger
David Zbarsky <dzbarsky@gmail.com> - Sat, 07 Nov 2015 01:02:10 +0500 - rev 337518
Push 31307 by gszorc@mozilla.com at Sat, 04 Feb 2017 00:59:06 +0000
servo: Merge #8304 - Cleanup some unneeded let bindings (from dzbarsky:borrowck); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 69e6eb4d91ab1bd8f363ee7425e4f921ca006a1e
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip