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 338358
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 338357
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 338356
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 338355
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 338354
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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 338353
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +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
0503fa8fcd9cb3a532ee00ee0b97a755eb25cd51: servo: Merge #9586 - Details ui (from notriddle:details_ui); r=SimonSapin
Michael Howell <michael@notriddle.com> - Sun, 20 Mar 2016 12:58:29 +0500 - rev 338352
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9586 - Details ui (from notriddle:details_ui); r=SimonSapin Requires a patch to rust-selectors, and doesn't currently recalculate the styles correctly (which is needed to make actual toggling work correctly). Still trying to figure out what it takes to get style recalc to do what this needs. Source-Repo: https://github.com/servo/servo Source-Revision: 090da52913a47e027a96d4f6a39c56e55b9db811
a80b93210cb8fdc6aac80935f7f9e7a2a1101e07: servo: Merge #10087 - add a new command line flag --profile-dir [path] (from DDEFISHER:master); r=jdm
Daniel <ddefisher@gmail.com> - Sun, 20 Mar 2016 11:55:40 +0500 - rev 338351
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10087 - add a new command line flag --profile-dir [path] (from DDEFISHER:master); r=jdm add a new command line flag --profile-dir [path] that stores an optional directory path in the Opts struct in opts.rs, creating the directory if it does not exist. For the Implement HTTP authorization UI and persistent sessions student project. Source-Repo: https://github.com/servo/servo Source-Revision: 6dbffb621ca86bd21e83735ebd2eaafa97d1059b
12d2b65be1fca4a5de042a6775d8526ef2525606: servo: Merge #10092 - Update ipc-channel for another intermittent bug fix (from antrik:update-ipc_channel-4); r=KiChjang
Olaf Buddenhagen <antrik@users.sf.net> - Sun, 20 Mar 2016 09:55:10 +0500 - rev 338350
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10092 - Update ipc-channel for another intermittent bug fix (from antrik:update-ipc_channel-4); r=KiChjang This pulls in https://github.com/servo/ipc-channel/pull/52 , and especially 8e2357604f7af8869b489b9682a2cf8b58177637, which fixes another likely cause of intermittent failures on GNU/Linux. Source-Repo: https://github.com/servo/servo Source-Revision: bcf077c53dcb836692fe52b7edb9bb14a80ff63b
37ef0cacb097237e4bccd9498a4b09c7cc72bb88: servo: Merge #10090 - Add link to tracking issue for NavigatorLanguage::Languages (from servo:tracking-nav-langs); r=ecoal95
Corey Farwell <coreyf@rwell.org> - Sun, 20 Mar 2016 09:00:40 +0500 - rev 338349
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10090 - Add link to tracking issue for NavigatorLanguage::Languages (from servo:tracking-nav-langs); r=ecoal95 Source-Repo: https://github.com/servo/servo Source-Revision: 98a1b17ceca5214d0fad02e906e86e0724aa8af4
5a1688de1dafa7c4c47a90b6b85a49dc4531e308: servo: Merge #10075 - Deny unsafe code in more crates (from Ms2ger:deny-unsafe); r=jdm
Ms2ger <Ms2ger@gmail.com> - Sun, 20 Mar 2016 07:31:23 +0500 - rev 338348
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10075 - Deny unsafe code in more crates (from Ms2ger:deny-unsafe); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 8c92e3f32b9aa6a75dc8980da49359ea63f9d67a
b9aec424df9b280a00004622c5749ce01d939924: servo: Merge #10079 - Implement encoding determination for external scripts (from servo:script-encoding); r=jdm
Ms2ger <Ms2ger@gmail.com> - Sun, 20 Mar 2016 05:58:55 +0500 - rev 338347
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10079 - Implement encoding determination for external scripts (from servo:script-encoding); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 8e95f54501efd74007bb19009b6d2b7522872d57
ad73447080ab4eab6404b52b1c00370d8f7c332f: servo: Merge #9876 - Recompute styles on viewport size change if they contain viewport percentages (from mbrubeck:seen-viewport-percentages); r=SimonSapin
Matt Brubeck <mbrubeck@limpet.net> - Sun, 20 Mar 2016 01:51:24 +0500 - rev 338346
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9876 - Recompute styles on viewport size change if they contain viewport percentages (from mbrubeck:seen-viewport-percentages); r=SimonSapin Fixes #8754. Depends on servo/rust-cssparser#99. r? @SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: a4251c832d605a02d6c82fc188d1746367599e59
7ab687d5aa9b93d4dcba90601af333b58fde0a2d: servo: Merge #10064 - layout: Move overflow calculation to be a separate, sequential, bottom-up pass (from pcwalton:overflow-bottom-up); r=mbrubeck
Patrick Walton <pcwalton@mimiga.net> - Sun, 20 Mar 2016 00:23:57 +0500 - rev 338345
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10064 - layout: Move overflow calculation to be a separate, sequential, bottom-up pass (from pcwalton:overflow-bottom-up); r=mbrubeck Right now, the only reason that overflow calculation works is that we rely on script inducing extra reflows that are sent for display. This was preventing #10021 from landing. This change regresses layout performance by about 1% in my tests. Fixes #7797 properly. r? @mbrubeck cc @glennw Source-Repo: https://github.com/servo/servo Source-Revision: 8120fb5c2d170d5d9838696a7a5b871a43f57bb2
faabe8751f56f0dfe49795723a5f20e1ca5d75c7: servo: Merge #10066 - implement and use From<bool> for enum and back (from apopiak:fromBool); r=asajeffrey
Alexander Popiak <alex@zenguard.org> - Sat, 19 Mar 2016 22:28:51 +0500 - rev 338344
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10066 - implement and use From<bool> for enum and back (from apopiak:fromBool); r=asajeffrey as discussed in the #servo channel on IRC: implement and use `From<bool>` for `EventBubbles` (and back direction) implement and use `From<bool>` for `EventCancelable` (and back direction) Source-Repo: https://github.com/servo/servo Source-Revision: 4df7975ed3e74f1d6c491b0435bb3e751b5386a8
ecfdcfb914d570c2190328588b092200a31aeec4: servo: Merge #9981 - Add a script to CI to check dynamic symbols in Android binary #8351 (from cengizIO:master); r=larsbergstrom
Cengiz Can <cengizIO@users.noreply.github.com> - Sat, 19 Mar 2016 20:55:40 +0500 - rev 338343
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9981 - Add a script to CI to check dynamic symbols in Android binary #8351 (from cengizIO:master); r=larsbergstrom Tries to fix #8351. This is meaningful only with the PR to servo/saltfs Cross PR: https://github.com/servo/saltfs/pull/249 Source-Repo: https://github.com/servo/servo Source-Revision: 1db70db28444708df05dda1b3b38c75aa4f36505
0c44c63659f9bc2cfe5eaac314502556685b654b: servo: Merge #9929 - Refactor the cascade (from servo:cascade); r=pcwalton
Simon Sapin <simon.sapin@exyr.org> - Sat, 19 Mar 2016 07:39:26 +0500 - rev 338342
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9929 - Refactor the cascade (from servo:cascade); r=pcwalton Converting the specified value of some properties into a computed value depends on the value of other properties. For example, the `em` unit of any length depends on the `font-size` property. Previously, we would do a first pass over applicable declarations to build up a `values::computed::Context` struct with a number of fields for each such piece of data from other properties. This simplies the struct by instead having it contain the set of computed values (for a given element) that is being populated and classify properties into "early" and "other", such that the only dependencies can be from "other" to "early". We iterate applicable_declarations twice, first cascading "early" properties then "other". Unfortunately, it’s not easy to check that this classification is correct. Source-Repo: https://github.com/servo/servo Source-Revision: 2d6283c64be8c052e6b0a06e857950d7f25db353
afffbeb6a5da9c719930c33e2734c5dc022e47c6: servo: Merge #9788 - Use external 'threadpool' crate, remove in-tree utility (from servo:threadpool); r=jdm
Corey Farwell <coreyf@rwell.org> - Sat, 19 Mar 2016 06:17:26 +0500 - rev 338341
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #9788 - Use external 'threadpool' crate, remove in-tree utility (from servo:threadpool); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 9e0c73c8f3b1941b01c705066815303d59221ffd
66388842b8531f116ba5cd342534a1cf82a31008: servo: Merge #10070 - Disallow unsafe code in net and net_traits (from Ms2ger:unsafe-net); r=KiChjang
Ms2ger <Ms2ger@gmail.com> - Fri, 18 Mar 2016 16:39:54 +0500 - rev 338340
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10070 - Disallow unsafe code in net and net_traits (from Ms2ger:unsafe-net); r=KiChjang Source-Repo: https://github.com/servo/servo Source-Revision: e551ea73226404152e02c3445f4f91e639bf66ce
b2f593e069b16f59a26dfa97eba6ba52546b846f: servo: Merge #10009 - implements NavigatorLanguage (from creativcoder:impl-navigator-language); r=Ms2ger
Rahul Sharma <rsconceptx@gmail.com> - Fri, 18 Mar 2016 15:00:16 +0500 - rev 338339
Push 86548 by kwierso@gmail.com at Sat, 04 Feb 2017 01:35:21 +0000
servo: Merge #10009 - implements NavigatorLanguage (from creativcoder:impl-navigator-language); r=Ms2ger Fixes #9992 Source-Repo: https://github.com/servo/servo Source-Revision: 20eb81c00ab62b582372c1dbdffc2b21e01d5d2d
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip