9347f0d8c29dbf3664d99c2da5fd43d822f2df5f: servo: Merge #10135 - Cleanup traversal.rs (from Ms2ger:traversal); r=KiChjang
Ms2ger <Ms2ger@gmail.com> - Thu, 24 Mar 2016 00:17:01 +0500 - rev 476475
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10135 - Cleanup traversal.rs (from Ms2ger:traversal); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: 23aa4fa1f1577f33dd6a7310106350ef6dcacf38
9b6017b61681ab450778b3df44ad00a4dd251fa8: servo: Merge #10131 - Move appveyor env var setting our of install steps (from servo:appveyor-env); r=larsbergstrom
Corey Farwell <coreyf@rwell.org> - Wed, 23 Mar 2016 19:08:29 +0500 - rev 476474
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10131 - Move appveyor env var setting our of install steps (from servo:appveyor-env); r=larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: b59bd294e177d84a2f54cec987f76a5fb97365f1
078cd483d0b5861475daba9fc6ab8cc0261f729b: servo: Merge #10138 - browserhtml version bump (from paulrouget:browserhtmlVersionBump); r=KiChjang
Paul Rouget <me@paulrouget.com> - Wed, 23 Mar 2016 16:59:01 +0500 - rev 476473
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10138 - browserhtml version bump (from paulrouget:browserhtmlVersionBump); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: feb4271f759bebe03543ca3cd5b1b19d8af04a88
f64c476d58320467cf850a865e5950226e784898: servo: Merge #9979 - Implementation of Blob Constructor with test changes (from stspyder:master); r=jdm
St.Spyder <stspyder@users.noreply.github.com> - Wed, 23 Mar 2016 08:38:08 +0500 - rev 476472
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #9979 - Implementation of Blob Constructor with test changes (from stspyder:master); r=jdm Apologize for the late PR. I see that #9977 already overlaps with some of the work. If that is accepted, then I'll change my PR to reflect just the WPT changes. Source-Repo: https://github.com/servo/servo Source-Revision: f3abfeeadd5c5b00b17e48c186e957ba10b6e33b
cc64a6b83623b554e40083e93a29be358930016e: servo: Merge #9947 - Faster display list transfer (from pcwalton:faster-display-list-transfer); r=glennw
Patrick Walton <pcwalton@mimiga.net> - Wed, 23 Mar 2016 07:37:01 +0500 - rev 476471
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #9947 - Faster display list transfer (from pcwalton:faster-display-list-transfer); r=glennw This series of commits improves performance of display list construction in browser.html by about 3x when using WebRender. It requires https://github.com/servo/webrender_traits/pull/18 and https://github.com/servo/webrender/pull/231. Anyone should feel free to review if they have time; I'll ask someone in particular once those two upstream commits land. cc @paulrouget Source-Repo: https://github.com/servo/servo Source-Revision: 187ca442337313a76ce115ac92a2da44d91d5b96
ecea992480e9bcdfda0dff27c8047c1b6b327adf: servo: Merge #10127 - Read `rustc-with-gold` setting from env var when no `.servobuild` (from edunham:gold-env-var); r=larsbergstrom
edunham <edunham@mozilla.com> - Wed, 23 Mar 2016 01:22:51 +0500 - rev 476470
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10127 - Read `rustc-with-gold` setting from env var when no `.servobuild` (from edunham:gold-env-var); r=larsbergstrom The build system needs to disable gold on arm64 slaves. Other configuration is done through environment variables, and buildbot hosts currently don't use a .servobuild file at all. This change adds the `get_env_bool` function to cast an environment variable's string contents into a Python boolean, and uses it to retrieve the optional `SERVO_RUSTC_WITH_GOLD` setting. I figured it's worth throwing the helper function in now in case we later want to read booleans from other env vars, but there's currently no need to make up a name for and read from an env var for every single setting. r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 003fdd41769652188a5954e6499f3cb44eef6b10
553faabd45bbd0412fcb0fdc206423be0958c392: servo: Merge #9518 - Implemented XMLHttpRequest.responseURL (from shinglyu:responseurl); r=jdm
Shing Lyu <shing.lyu@gmail.com> - Tue, 22 Mar 2016 23:43:27 +0500 - rev 476469
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #9518 - Implemented XMLHttpRequest.responseURL (from shinglyu:responseurl); r=jdm Resolves #8830 Source-Repo: https://github.com/servo/servo Source-Revision: 50193e9119c567c2c511a53749ff188b9c7ec49e
53d72bbf386aebae87533f5adeae3a2ee815009e: servo: Merge #10123 - Remove unused use_nightly_rust function (from Ms2ger:use_nightly_rust); r=KiChjang
Ms2ger <Ms2ger@gmail.com> - Tue, 22 Mar 2016 21:09:20 +0500 - rev 476468
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10123 - Remove unused use_nightly_rust function (from Ms2ger:use_nightly_rust); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: 805aa3a3ab6506cd7178cebf7886c306802137a5
e5ecd0fb268b806decbf0e0cae764167fd4b0140: servo: Merge #10105 - Don't re-add stylesheets to recompute vw/vh lengths (from mbrubeck:dirty-viewport-percentages); r=SimonSapin
Matt Brubeck <mbrubeck@limpet.net> - Tue, 22 Mar 2016 18:29:17 +0500 - rev 476467
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10105 - Don't re-add stylesheets to recompute vw/vh lengths (from mbrubeck:dirty-viewport-percentages); r=SimonSapin This is a follow-up to #9876. It avoids clearing and rebuilding SelectorMaps when vh and vw units need to be recomputed. Instead it just dirties all nodes, to force elements to be re-cascaded. Filed #10104 for later follow-up work to dirty only affected nodes. r? @SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: 41060dbdd77b2bcd02d03c7fe00663f612bac2e4
738f0daed2dbe60f6807d847ead4051a0990d1c1: servo: Merge #10120 - Update objc crates (from servo:objc); r=nox
Ms2ger <Ms2ger@gmail.com> - Tue, 22 Mar 2016 17:41:29 +0500 - rev 476466
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10120 - Update objc crates (from servo:objc); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 327f1c1eb8a31f1e595d1996b1a8153701ebfa2f
90f73f8d89bb15c6beaefdd7ebd1b388e5b28db4: servo: Merge #10107 - HACKING_QUICKSTART: Fixed typo (from perlun:fix-hacking-quickstart-typo); r=jdm
Per Lundberg <perlun@gmail.com> - Tue, 22 Mar 2016 11:11:11 +0500 - rev 476465
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10107 - HACKING_QUICKSTART: Fixed typo (from perlun:fix-hacking-quickstart-typo); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 4341dc5fb45a3e4d5397ca64e7aabe85f8ac23ab
070436a5dc13719191162d72d1e0e2c91393a99c: servo: Merge #10109 - Fixes for compute_damage (from mbrubeck:compute_damage_short_circuit); r=pcwalton
Matt Brubeck <mbrubeck@limpet.net> - Tue, 22 Mar 2016 10:00:18 +0500 - rev 476464
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10109 - Fixes for compute_damage (from mbrubeck:compute_damage_short_circuit); r=pcwalton A few changes: * Make `compute_damage` short-circuit more, by skipping comparisons if they will only set flags that are already set. * Update some obsolete comments. * Add a bunch of missing properties to `compute_damage`. * Set `RECONSTRUCT_FLOW` when `text-decoration` changes, because it can affect text fragment splitting/merging. I believe this is all of the computed properties except for the animation properties. (I wasn't sure what to do with those.) After this lands I'd like to work on moving this information into `properties.mako.rs` so that this function can be auto-generated, and so that newly-added properties can default to setting all flags instead of none. Source-Repo: https://github.com/servo/servo Source-Revision: d1e27eb4f4090ff891afdeb62ae29e4f2dde27e0
a71b3ee996d1d738ca443e2f80a4fd4f42b2f4e3: servo: Merge #10106 - Remove renderer ids (from Ms2ger:renderer-id); r=ecoal95
Ms2ger <Ms2ger@gmail.com> - Tue, 22 Mar 2016 08:20:58 +0500 - rev 476463
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10106 - Remove renderer ids (from Ms2ger:renderer-id); r=ecoal95 Source-Repo: https://github.com/servo/servo Source-Revision: 767b11cd676327cfb71f21d2cbcee8c16a74e2b3
a8bf3f671a566229560f73f4bbfe785c66dd3e01: servo: Merge #10100 - Add history information to mozbrowserlocationchange event (from paulrouget:historyOnLocationChange); r=paulrouget
Paul Rouget <me@paulrouget.com> - Tue, 22 Mar 2016 07:21:49 +0500 - rev 476462
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10100 - Add history information to mozbrowserlocationchange event (from paulrouget:historyOnLocationChange); r=paulrouget This is a change in the Browser API itself. Before, on `mozbrowserlocationchange`, we would call `getCanGoBack()` and `getCanGoForward()`. Two asynchronous methods called on an event, which doesn't make much sense, especially because we already know on `mozbrowserlocationchange` if we can go back/forward. So here I'm adding 2 new properties to the event to tell if the iframe can go back/forward. The way `event.detail` is defined also changed. Before, `event.detail` was a string (the new uri), now it's an object (`{uri:String,canGoBack:bool,canGoForward:bool}`). This is one of the design flaw of the early Browser API: not using objects for the detail property, making it hard to extend the event payload. So that makes this event not backward compatible. We can: 1. just don't care. It's up to the client to test if event.detail is a string or not if it needs to be compatible with Gecko 2. fix it in Gecko. The client will still have to test `event.detail` to make it compatible with older version of gecko 3. rename `mozbrowserlocationchange` to something else (`mozbrowserlocationchange2` ?) Please advise. Source-Repo: https://github.com/servo/servo Source-Revision: db63aa423fcfc87e47d9250680737ef11d2c3d26
3c73f9447bccd189cd2be3b3a640d1f9e13c1047: servo: Merge #10088 - Report memory usage from LayoutThreadData Stylist [#7038] (from pkondzior:7038-report-memory-usage-in-layout-thread-data-stylist); r=ecoal95
Pawel Kondzior <pawel@kondzior.com> - Tue, 22 Mar 2016 06:24:41 +0500 - rev 476461
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10088 - Report memory usage from LayoutThreadData Stylist [#7038] (from pkondzior:7038-report-memory-usage-in-layout-thread-data-stylist); r=ecoal95 @jdm PTAL I'm not sure what is the approach of updating cargo components here, I've made a pull request https://github.com/servo/heapsize/pull/54 but it has to be landed first before merge and version bump. Source-Repo: https://github.com/servo/servo Source-Revision: 9a8ba23a763b2a8d272c4335974d5a68623c054c
d3c9675cdd98ec3d3db5c2f7d925fc00bdedfd10: servo: Merge #10021 - layout: Skip layout traversals that obviously won't do anything (from pcwalton:skip-layout-traversals); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Tue, 22 Mar 2016 03:08:19 +0500 - rev 476460
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10021 - layout: Skip layout traversals that obviously won't do anything (from pcwalton:skip-layout-traversals); r=mbrubeck This reduces CPU usage when mousing over simple pages (example.com). More complex pages (Wikipedia) still reflow a lot due to other bugs. Additionally, this change causes Servo to stop painting the results of hit test queries. This is also a win for CPU usage. This significantly improves #9999, though there's more that can be done. I'll leave it open in case @paulrouget thinks this PR isn't enough. r? @mbrubeck Source-Repo: https://github.com/servo/servo Source-Revision: 9813d11f862a61a7cffb4cf2d7de0fa7d269c62a
fb3dad7ad3337eb2126a0c549f76c441d9092055: servo: Merge #10094 - Remove HTMLCollectionElementsRevIter (from KiChjang:remove-extra-iter); r=asajeffrey
Keith Yeung <kungfukeith11@gmail.com> - Mon, 21 Mar 2016 21:40:17 +0500 - rev 476459
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10094 - Remove HTMLCollectionElementsRevIter (from KiChjang:remove-extra-iter); r=asajeffrey It's almost a duplicate of HTMLCollectionElementsIter, aside from that its node_iter is a PrecedingNodeIter. We can simply use dynamic dispatch for node_iter instead of making it a concrete type. Source-Repo: https://github.com/servo/servo Source-Revision: 95de8b2b03c521011f3e3b9c4b7db89f108a16db
18e39245d44ec10eb250ceac3845d749813b4bc4: servo: Merge #10096 - Make all interface objects share the same funToString (from GuillaumeGomez:fun_to_string); r=nox
Guillaume Gomez <guillaume1.gomez@gmail.com> - Mon, 21 Mar 2016 16:21:14 +0500 - rev 476458
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10096 - Make all interface objects share the same funToString (from GuillaumeGomez:fun_to_string); r=nox Fixes #9280 Source-Repo: https://github.com/servo/servo Source-Revision: e95368df6297e664122da8ae15f25724be557353
50690e204967d44b72382654f03a6f4de4373ca4: servo: Merge #10097 - Add Python 3 compatibility to Android symbol checker (from aneeshusa:make-dynamic-symbol-checking-script-python3-compatible); r=Ms2ger
Aneesh Agrawal <aneeshusa@gmail.com> - Mon, 21 Mar 2016 13:20:30 +0500 - rev 476457
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10097 - Add Python 3 compatibility to Android symbol checker (from aneeshusa:make-dynamic-symbol-checking-script-python3-compatible); r=Ms2ger Make the script that checks for undefined Android symbols compatible with both Python 2 and Python 3, to allow for future updates to the default system Python on our build machines. I'd like to land this before https://github.com/servo/saltfs/pull/249. We currently use Ubuntu 14.04 (an LTS release); Ubuntu is aiming for Python 3 as the default Python in the next LTS release, 16.04, and I'd like to have any scripts be ready for the transition. Do we have a Python 2/3 compatibility policy? cc @cengizIO @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 691367745ad27ef79d67e4dc9be679eb969fdd96
3c69412b49bc3d81ff4167a319833d746123dd40: servo: Merge #10076 - Update to Rust 2016-03-18 (from servo:rustup); r=larsbergstrom,manishearth
Ms2ger <Ms2ger@gmail.com> - Sun, 20 Mar 2016 14:06:47 +0500 - rev 476456
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #10076 - Update to Rust 2016-03-18 (from servo:rustup); r=larsbergstrom,manishearth Source-Repo: https://github.com/servo/servo Source-Revision: aa35d7721b0e1e7893e48af1eb91bf8ad2495d46
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip