ab8aed39deb4c9c2a1f6d85206fa186bf9e9e6ff: servo: Merge #10332 - Change OS X 10.11 to El Capitan (from zofrex:patch-1); r=frewsxcv
James 'zofrex' Sanderson <ZoFreX@GMail.com> - Sat, 02 Apr 2016 14:55:59 +0500 - rev 476561
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10332 - Change OS X 10.11 to El Capitan (from zofrex:patch-1); r=frewsxcv I think "El Capitan" is a lot clearer than 10.11 – I had to look up which version that was. Thoughts? Source-Repo: https://github.com/servo/servo Source-Revision: 0a6c2568730bc85b6b98c6c1a5eccd3b4ba9a541
577d50ba257e1d66e92a68f4c80e20cd563e5363: servo: Merge #10327 - Remove `get_*` on getters as per RFC 0344 (from frewsxcv:get-prefix); r=ms2ger
Corey Farwell <coreyf@rwell.org> - Sat, 02 Apr 2016 13:50:09 +0500 - rev 476560
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10327 - Remove `get_*` on getters as per RFC 0344 (from frewsxcv:get-prefix); r=ms2ger https://github.com/rust-lang/rfcs/blob/master/text/0344-conventions-galore.md#gettersetter-apis https://github.com/servo/servo/issues/6224 Source-Repo: https://github.com/servo/servo Source-Revision: 0760e56bb66e38a16543ed24385c29fd7c4a034b
115ad4a8af93938feee392fba3401003a30daf37: servo: Merge #10301 - Add git to list of packages to be installed (from muralisr:master); r=emilio
Murali Ramanujam <murali.sr92@hotmail.com> - Sat, 02 Apr 2016 12:44:03 +0500 - rev 476559
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10301 - Add git to list of packages to be installed (from muralisr:master); r=emilio I tried to get started on Servo development but realised that a clean build of Ubuntu did not come with git out of the box. I had to manually install this before moving on with the next steps (clone and build). Source-Repo: https://github.com/servo/servo Source-Revision: f2b48d2764c88970d9fbf654e59fe135b6c79629
2e11cc74c6bdbf9a5f207413b45ac600728943a5: servo: Merge #10358 - Stylo again (from emilio:stylo-again); r=bholley
Emilio Cobos Álvarez <ecoal95@gmail.com> - Sat, 02 Apr 2016 10:01:05 +0500 - rev 476558
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10358 - Stylo again (from emilio:stylo-again); r=bholley This fixes some bugs in our bindings, the most important one being that we didn't repr(C) opaque types. r? @bholley Source-Repo: https://github.com/servo/servo Source-Revision: 71428b5ddaa2d9b680c5b6678917a8c5c7bf5c90
7e706a27731852c984fd0f0a29da0f055a443754: servo: Merge #10114 - Load prefs.json from profile-dir if --profile-dir is specified at launch (from matthewbentley:master); r=Manishearth
Matthew Bentley <matthew.t.bentley@gmail.com> - Sat, 02 Apr 2016 08:04:12 +0500 - rev 476557
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10114 - Load prefs.json from profile-dir if --profile-dir is specified at launch (from matthewbentley:master); r=Manishearth In response to #10098 Tries to load `prefs.json` from the profile-dir and merge them into the preferences if `--profile-dir` is specified at launch. The profile-dir preferences take precedence over the default preferences, but command line preferences still take precedence over everything. Also adds some tests for `prefs.rs`. These rely on the contents of `resources/prefs.json` (at least `test_get_set_reset_extend()` does), so they may need to be re-worked a bit. Source-Repo: https://github.com/servo/servo Source-Revision: ea24389b85980e7099036abe33dc4837c191d141
5a3733cd22baf8b1ba9c4bddf491a5d7ac2c4a5b: servo: Merge #10349 - servo: Update WebRender (from pcwalton:wrup2); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Sat, 02 Apr 2016 06:43:32 +0500 - rev 476556
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10349 - servo: Update WebRender (from pcwalton:wrup2); r=glennw Closes #10307. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: 5bb38aa03b5b83dadfa675591dd8bd5cfb31a7f0
05097b18271384bca0e6399c8894d9f32ea1c450: servo: Merge #10336 - Make it possible to use preferences to configure webrender and titlebar (from paulrouget:morePrefs); r=KiChjang
Paul Rouget <me@paulrouget.com> - Sat, 02 Apr 2016 05:42:16 +0500 - rev 476555
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10336 - Make it possible to use preferences to configure webrender and titlebar (from paulrouget:morePrefs); r=KiChjang It's getting tiring for browserhtml to run servo with so many options: `servo -w -b --pref dom.mozbrowser.enabled --pref dom.forcetouch.enabled http://localhost:6060`. We want to be able to control all of these with preferences (we have a custom pref file). Only webrender and titlebar are not controllable via a pref. This PR makes it possible. Source-Repo: https://github.com/servo/servo Source-Revision: c4208e67b744b1d30f29c8ea1eb268f00b8e4ce7
d6fb6115f3f8d364822ec1d424eebf6ecda89ec7: servo: Merge #10331 - gfx: Simplify complex clipping regions as we construct them (from pcwalton:simplify-complex-clipping-regions); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Sat, 02 Apr 2016 04:33:37 +0500 - rev 476554
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10331 - gfx: Simplify complex clipping regions as we construct them (from pcwalton:simplify-complex-clipping-regions); r=glennw This allows WebRender to correctly render complex clipping regions that can be reduced to single rounded rectangles. WebRender still can't render rounded rectangles with arbitrary intersections yet, but this allows it to handle many more cases. Closes servo/webrender#241. r? @glennw Source-Repo: https://github.com/servo/servo Source-Revision: 4e215177962a50f1cfd9f21d95ecfd3a76a31602
729ff86b053ff04d197067887c26fdcbe76e1297: servo: Merge #10340 - Appveyor: Cancel unnecessary builds on 'auto' branch (from UK992:win32); r=larsbergstrom
UK992 <urbankrajnc92@gmail.com> - Sat, 02 Apr 2016 03:19:03 +0500 - rev 476553
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10340 - Appveyor: Cancel unnecessary builds on 'auto' branch (from UK992:win32); r=larsbergstrom This simple script will cancel build on ```auto``` branch if same commit already exist in ```master```. As a part of solution mentioned in https://github.com/servo/servo/issues/9953 Tested: Commit on master: [Appveyor/1.0.300](https://ci.appveyor.com/project/UK992/servo-hga0y/build/1.0.300) Same commit on auto: [Appveyor/1.0.302](https://ci.appveyor.com/project/UK992/servo-hga0y/build/1.0.301) Different commit on auto: [Appveyor/1.0.302](https://ci.appveyor.com/project/UK992/servo-hga0y/build/1.0.302) r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 5333f564cd2f97ad78d2edc53f3791461b4b9244
fb6b6a657543480dfb6157732bfd6ad2b9a6f599: servo: Merge #10321 - compositing: Send only one mouse move event if WebRender is in use (from pcwalton:webrender-mouse-move); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Sat, 02 Apr 2016 01:27:09 +0500 - rev 476552
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10321 - compositing: Send only one mouse move event if WebRender is in use (from pcwalton:webrender-mouse-move); r=glennw In WebRender mode, we were sending two mouse move events: one with the proper coordinates and one with the wrong coordinates, because of incorrect fall-through. The script task would usually (but not always, depending on timing) ignore the first event in favor of the second event, resulting in incorrect mouse move event coordinates in most cases. Closes servo/webrender#238. Closes #10298. r? @metajack Source-Repo: https://github.com/servo/servo Source-Revision: 0bf0f61a56eae3e3797c73847763e6c8b882d160
e7f64c3012ad02c76cb6e42fd2f2cb90475872ba: servo: Merge #10312 - Report errors from ScriptPort trait methods (from servo:ScriptPort); r=Ms2ger
Josh Matthews <josh@joshmatthews.net> - Sat, 02 Apr 2016 00:35:01 +0500 - rev 476551
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10312 - Report errors from ScriptPort trait methods (from servo:ScriptPort); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: 6056b16a7714c42e4ff67d2bccb27650d549eae4
d7181c86f959796fb4cb4441b6159693976ca0ac: servo: Merge #9911 - Do not use lookup tables for put_image_data (from magni-:dont_use_lookup_tables); r=michaelwu
Paul Padier <pp_online@outlook.com> - Fri, 01 Apr 2016 23:27:49 +0500 - rev 476550
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #9911 - Do not use lookup tables for put_image_data (from magni-:dont_use_lookup_tables); r=michaelwu Fixes #9599 "This is the first Rust code I have ever written" (and also my first time writing real browser code, it's been quite the learning experience). Some questions: > For really fast CPU results, use integer SIMD instructions to handle more than one pixel at a time. This was out of the scope of #9599, right? I started looking into doing that, but it seems to be a lot more work than the `E-easy` label would suggest. [`std::simd`](https://doc.rust-lang.org/1.0.0/std/simd/index.html) is marked as "unstable", is that a blocker? > 128 can be added before dividing to round more accurately. @michaelwu, what did you mean by that? Also, the #9599 is `Do not use lookup tables for {Get,Put}ImageData operations`, but we only use lookup tables for the `Put`, not the `Get`, right? Sorry for all the noobish questions. Source-Repo: https://github.com/servo/servo Source-Revision: 4e4a213c73d49641fdfbf83c31152295d4856ae0
9e6ec7fe988b0554e496f37e7ce05254afdd59b9: servo: Merge #10304 - Implement Document::cookie correctly for cookie-averse documents (from Ms2ger:cookie-averse); r=nox
Ms2ger <Ms2ger@gmail.com> - Fri, 01 Apr 2016 22:22:21 +0500 - rev 476549
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10304 - Implement Document::cookie correctly for cookie-averse documents (from Ms2ger:cookie-averse); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 7d79df4a05948e0ce6e3abc6bef0f833d8bf541e
5f53e20c49e41e84742a1172754c79edd7279db4: servo: Merge #10299 - Set a default ::selection style (from mbrubeck:selection-style); r=jdm
Matt Brubeck <mbrubeck@limpet.net> - Fri, 01 Apr 2016 19:46:02 +0500 - rev 476548
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10299 - Set a default ::selection style (from mbrubeck:selection-style); r=jdm Since we no longer have a hard-coded default after #10252. Source-Repo: https://github.com/servo/servo Source-Revision: 0397e2a24d3e5c988b089ef100002397f4cabdfa
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 476547
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +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 476546
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +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 476545
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +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 476544
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +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 476543
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +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 476542
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +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
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip