200256f1fb9e94651ecfc70da7231f586e283d5c: servo: Merge #10928 - Fix some warnings (from servo:warnings); r=mbrubeck
Simon Sapin <simon.sapin@exyr.org> - Sat, 30 Apr 2016 05:16:46 -0700 - rev 476842
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10928 - Fix some warnings (from servo:warnings); r=mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 0f1a921ba6731499fe89a82f14d9e01a3bd7c50b
488a5dcdd1da3a67ca49456f34d286f2d45899dc: servo: Merge #10923 - Remove dir by shutil.rmtree, remove file by os.remove (from askeing:fix_10922); r=jdm
askeing <askeing@gmail.com> - Sat, 30 Apr 2016 03:42:18 -0700 - rev 476841
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10923 - Remove dir by shutil.rmtree, remove file by os.remove (from askeing:fix_10922); r=jdm fix #10922 Source-Repo: https://github.com/servo/servo Source-Revision: 491b5ff47e392f37cb636bbbdeecf5cd6254b401
33a59662930b0fb02c6cce4d877c38dee4e67ea2: servo: Merge #10901 - Handle HTTP specific errors then other errors when downloading rustc (from askeing:fix_10882); r=jdm
askeing <askeing@gmail.com> - Sat, 30 Apr 2016 01:54:44 -0700 - rev 476840
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10901 - Handle HTTP specific errors then other errors when downloading rustc (from askeing:fix_10882); r=jdm fix #10882 Source-Repo: https://github.com/servo/servo Source-Revision: a98a53925f09a1b1d65c4680ca7990f9ac3ee1bc
d019852086945ca30642ccf09f099f754462b819: servo: Merge #10896 - Implement fetching file URL's (from vramana:basic_fetch_file); r=KiChjang
Ramana Venkata <idlike2dream@gmail.com> - Fri, 29 Apr 2016 22:54:20 -0700 - rev 476839
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10896 - Implement fetching file URL's (from vramana:basic_fetch_file); r=KiChjang closes #10166 Source-Repo: https://github.com/servo/servo Source-Revision: fbf98214c91ce3bb52c32ec4a5e121023843f1eb
e371d2abb287d3bc4a089dfab67f015630eab55c: servo: Merge #10935 - Change OSX 'activiation policy' when running headless mode (from frewsxcv:activation-policy); r=larsbergstrom
Corey Farwell <coreyf@rwell.org> - Fri, 29 Apr 2016 20:43:29 -0700 - rev 476838
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10935 - Change OSX 'activiation policy' when running headless mode (from frewsxcv:activation-policy); r=larsbergstrom ...or also when outputting a file. Fixes servo#10836. Source-Repo: https://github.com/servo/servo Source-Revision: f6a5ecb4a992e35f1673673df4f680154f217d2d
dee3192ac5a4ec39e31f93324a1ed524560c3f2d: servo: Merge #10902 - Remove panic! from the compositor (from asajeffrey:remove-explicit-panic-from-compositor); r=aneeshusa
Alan Jeffrey <ajeffrey@mozilla.com> - Fri, 29 Apr 2016 17:25:17 -0700 - rev 476837
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10902 - Remove panic! from the compositor (from asajeffrey:remove-explicit-panic-from-compositor); r=aneeshusa Fixes #10864, and adds a check to `/etc/ci/check_no_unwrap.sh`. r? @aneeshusa Source-Repo: https://github.com/servo/servo Source-Revision: f75fa5283e54aeca291fe865cd589e37b86cd8fe
0f2c1af44a4956a40a0282a105effa47a801366a: servo: Merge #10899 - Added /etc/ci/chaos_monkey_test.py (from asajeffrey:chaos-monkey-ci); r=aneeshusa
Alan Jeffrey <ajeffrey@mozilla.com> - Fri, 29 Apr 2016 16:01:45 -0700 - rev 476836
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10899 - Added /etc/ci/chaos_monkey_test.py (from asajeffrey:chaos-monkey-ci); r=aneeshusa Add a test to `/etc/ci` which runs a subset of `test-wpt` with `--random-pipeline-failure-probability=0.2`, and checks to make sure that there's no `CRASH` reports, so the constellation survived the experience, even if a lot of tests failed. IRC conversation at http://logs.glob.uno/?c=mozilla%23servo&s=27+Apr+2016&e=27+Apr+2016#c416510 Fixes #10568. r? @aneeshusa Source-Repo: https://github.com/servo/servo Source-Revision: a7a8eba13e799b707495a851b786009aa9652fea
be5d2d5fb6f1adcba0bccac5c9db2fd82ffaef12: servo: Merge #10815 - style: Support anonymous box pseudo-elements (from emilio:anonbox-gcs); r=SimonSapin,bholley
Emilio Cobos Álvarez <ecoal95@gmail.com> - Fri, 29 Apr 2016 14:27:16 -0700 - rev 476835
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10815 - style: Support anonymous box pseudo-elements (from emilio:anonbox-gcs); r=SimonSapin,bholley This is a work-in-progress that: * Adds support for some pseudo-elements to skip the cascade entirely, in an analogous way to Gecko's anonymous box pseudo-elements. * Takes rid of `StylistWrapper`, and uses `Arc::get_mut` instead. * Uses the first bullet to precompute the `-servo-details-content` pseudo's style. I'd like @bholley to take a look before following, do you think that the aproach is the correct? Also, @SimonSapin could want to put some eyes on it. Depends on https://github.com/servo/rust-selectors/pull/81 Source-Repo: https://github.com/servo/servo Source-Revision: 407f991c8aba5dcf5312bb2c34a3dd4fe12e5471
12016f86538dd10c321463117e8b2bec314fa7f8: servo: Merge #10863 - Extracted shorthands to separate files (from perlun:improve-mako-file-structure-v4); r=SimonSapin
Per Lundberg <perlun@gmail.com> - Fri, 29 Apr 2016 10:57:21 -0700 - rev 476834
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10863 - Extracted shorthands to separate files (from perlun:improve-mako-file-structure-v4); r=SimonSapin Following up on #10813, here is a similar extraction of the shorthand stuff as well. I've deliberately tried to keep things similarly structured as in the longhand files. I.e. if a given property is in e.g. longhand/box.mako.rs, the shorthand stuff that relates to the same property is in shorthand/box.mako.rs and so forth. ---- The file is now down from ~7000 LoC to ~1750. A big improvement in my eyes, but there's still room for improving more. However, that shouldn't be done until we've had a bit of discussion about it. What we've done so far has been more-or-less obvious (after resolving the underlying Python/Mako issues with how to get things to properly communicate when things got split into multiple files etc). The remaining stuff is basically a plethora of anything from enums to structs to impls to... you name it. One way to try and sort this out is to continue abusing Mako %include:s for this. I'm not sure it's the right way, but it would be a reasonably _easy_ way to do it. Another way would be to use Rust modules/crates etc. for sorting it out. I feel like too much of a novice on the Rust side of stuff yet to have any sensible opinions on how to get that done, so here I'd very much like suggestions from other people in the project. (This is more of an entry point for discussion, and we could very well move that to a separate issue if you like. I think the more important short-term point is to try and get this merged. :blush: Please let me know if you feel it is OK, and if not, feel free to suggest adjustments.) Source-Repo: https://github.com/servo/servo Source-Revision: 160a44c286a6120a9c7e73864992da9d3237e3c0
396f911a7d1be9232afa49cc120e9725d5c991f1: servo: Merge #10837 - Add detail to mozbrowsererror events (from asajeffrey:add-mozbrowsererror-details); r=Manishearth
Alan Jeffrey <ajeffrey@mozilla.com> - Fri, 29 Apr 2016 09:18:39 -0700 - rev 476833
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10837 - Add detail to mozbrowsererror events (from asajeffrey:add-mozbrowsererror-details); r=Manishearth Part of #10334. Once #10824 lands, we can include the panic reason and backtrace in the error report. Source-Repo: https://github.com/servo/servo Source-Revision: 990dd72da7d69ffa98a5d1b266f48d14d24852aa
ceee6f2a1ab66537339fc1442a820b9be37462e2: servo: Merge #10834 - added support for :read-only and :read-write pseudo-classes (from yoava333:master); r=SimonSapin
Yoav Alon <yoava333@gmail.com> - Fri, 29 Apr 2016 08:12:18 -0700 - rev 476832
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10834 - added support for :read-only and :read-write pseudo-classes (from yoava333:master); r=SimonSapin partial fix for https://github.com/servo/servo/issues/10732 It's not a full fix because: 1. there's a bug in wpt-test https://github.com/w3c/web-platform-tests/issues/2889#issuecomment-214144420 2. we don't fully support all input types (namely image, color, hidden and range), which are defaulted to input text. this means that :read-write which is applicable to input text is mis-handled in those cases. 3. we don't support contenteditable, which is also possibly :read-write Source-Repo: https://github.com/servo/servo Source-Revision: ac8406f4aebe1e8571319a1d56fc627ea5782e60
469552340c1654bec34dc3dc90ad4e71f6c1db70: servo: Merge #10918 - Avoid some clones (from Ms2ger:clones); r=SimonSapin
Ms2ger <Ms2ger@gmail.com> - Fri, 29 Apr 2016 06:33:34 -0700 - rev 476831
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10918 - Avoid some clones (from Ms2ger:clones); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 9770e3c1e37a29c4b01ebfc243db2c7be58ec006
8c96e9b12f5356049432a471d2e003e95a088e40: servo: Merge #10889 - Add Servo_InsertStyleSheetBefore (from heycam:insert-sheet); r=bholley
Cameron McCormack <cam@mcc.id.au> - Thu, 28 Apr 2016 22:37:40 -0700 - rev 476830
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10889 - Add Servo_InsertStyleSheetBefore (from heycam:insert-sheet); r=bholley r? @bholley Will be used by https://bugzilla.mozilla.org/show_bug.cgi?id=1268390. Source-Repo: https://github.com/servo/servo Source-Revision: 78ae9a5da0f8f3dc67c2d0a76507a54bd08b9fba
7bd4001fa2ff6917f83f254dc6b51660ed2ee5d7: servo: Merge #10830 - DOMImplementation::createDocument should set content type based on namespace (from cjkenn:10743); r=Ms2ger
cjkenned <cam.j.kennedy@gmail.com> - Thu, 28 Apr 2016 21:31:30 -0700 - rev 476829
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10830 - DOMImplementation::createDocument should set content type based on namespace (from cjkenn:10743); r=Ms2ger Set document content type based on the namespace. Standard: https://dom.spec.whatwg.org/#dom-domimplementation-createdocument Fixes #10743. Source-Repo: https://github.com/servo/servo Source-Revision: 408f9abb7a3588edaf1443273508bdb2220fa486
ef94f85ba725480b8bf6908dc7f35bb51f6ac545: servo: Merge #10895 - Use byte indices instead of char indices for text runs (from mbrubeck:byteindex); r=pcwalton
Matt Brubeck <mbrubeck@limpet.net> - Thu, 28 Apr 2016 20:22:09 -0700 - rev 476828
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10895 - Use byte indices instead of char indices for text runs (from mbrubeck:byteindex); r=pcwalton Replace character indices with UTF-8 byte offsets throughout all code dealing with text runs. This eliminates a lot of complexity when converting from one to the other, and interoperates better with the rest of the Rust ecosystem. For most code this is just a simple replacement of char indices with byte indices. In a few places like glyph storage and text fragment scanning, it also lets us get rid of code that existed only to map between bytes and chars. Also includes some related fixes to text shaping, discovered while working on this conversion. See the commit messages for details. r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: cf121ad8dff90b8fa55558ca9bdcbfe29512a617
39d0a18a46cb5ef347cae7a2bac84e14dcdd295d: servo: Merge #10891 - Specialize text node style resolution so geckolib can avoid inheriting non-inherited structs (from heycam:text-style); r=bholley
Cameron McCormack <cam@mcc.id.au> - Thu, 28 Apr 2016 18:00:48 -0700 - rev 476827
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10891 - Specialize text node style resolution so geckolib can avoid inheriting non-inherited structs (from heycam:text-style); r=bholley r? @bholley Source-Repo: https://github.com/servo/servo Source-Revision: 1177ef5869e02b5129ebde6fa9780c93d362e16c
01dd12c29942287b4a5e2a9cfb61b8b9799b5586: servo: Merge #10892 - Pass --no-patch by default to update_css (from CorcovadoMing:patch-1); r=Wafflespeanut
CorcovadoMing <rf37535@gmail.com> - Thu, 28 Apr 2016 16:19:35 -0700 - rev 476826
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10892 - Pass --no-patch by default to update_css (from CorcovadoMing:patch-1); r=Wafflespeanut fix #10884 according to #9666 Source-Repo: https://github.com/servo/servo Source-Revision: f932db34c85dcd65a46ddde3ce0d8f6c92c28b7b
7c3e985976dfda875f212d307f3b7bd4a5aaab60: servo: Merge #10888 - Make Servo_GetComputedValues take a node rather than an element (from heycam:computed-node); r=bholley
Cameron McCormack <cam@mcc.id.au> - Thu, 28 Apr 2016 15:25:00 -0700 - rev 476825
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10888 - Make Servo_GetComputedValues take a node rather than an element (from heycam:computed-node); r=bholley r? @bholley https://bugzilla.mozilla.org/show_bug.cgi?id=1268392 is the Gecko side Source-Repo: https://github.com/servo/servo Source-Revision: 0b2c24804208069c22ca7edb9b63ff74e8383fbe
5c96e151fb9e73a2beb42dd396c8942ec0a80772: servo: Merge #10887 - Dispatch error event when link elements get invalid response (from askeing:fix_10374); r=KiChjang
askeing <askeing@gmail.com> - Thu, 28 Apr 2016 14:30:04 -0700 - rev 476824
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10887 - Dispatch error event when link elements get invalid response (from askeing:fix_10374); r=KiChjang fix #10374 Source-Repo: https://github.com/servo/servo Source-Revision: 210803b4b2f5bd8e4710c610d6950431137a9f7f
6bac9f9d8656ee19607a1a24d10c8bf872354844: servo: Merge #10867 - Fix logic for cors cache match (from danlrobertson:sandbox); r=KiChjang
Daniel Robertson <dan.robertson@anidata.org> - Thu, 28 Apr 2016 13:36:05 -0700 - rev 476823
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10867 - Fix logic for cors cache match (from danlrobertson:sandbox); r=KiChjang The current logic for a cors cache match does not consider "credentials is false and request's credentials mode is not "include" or credentials is true." I could have missed something, but `CacheRequestDetails::credentials` is set to true if credentials mode is "include", and false otherwise. So `(!cors_cache.credentials && !cors_req.credentials) || cors_cache.credentials` would be directly following the spec, but unless I'm mistaken `cors_cache.credentials || !cors_req.credentials` is logically the same. Fixes: #10525 Source-Repo: https://github.com/servo/servo Source-Revision: 3d38a60cee8a2e19ae8f04df7c2374fc9d97999c
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip