90f9d88811406e3dc00e9ef4e2d1ffb98ffc1c7f: servo: Merge #1583 - Implement document.URL & document.documentURI (from brunoabinader:document-url); r=Ms2ger
Bruno de Oliveira Abinader <bruno.d@partner.samsung.com> - Thu, 30 Jan 2014 08:58:40 -0800 - rev 472177
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1583 - Implement document.URL & document.documentURI (from brunoabinader:document-url); r=Ms2ger Specs: http://dom.spec.whatwg.org/#dom-document-url http://dom.spec.whatwg.org/#dom-document-documenturi This is a sub-task for #1428. Source-Repo: https://github.com/servo/servo Source-Revision: 572959c3e6d233f470f7851b470bf3f73f8d4191
1ef834e5d07a41b42c8d478767981f04fedf7402: servo: Merge #1580 - Basic skeleton for DOMException (from brunoabinader:dom-exception); r=Ms2ger
Bruno de Oliveira Abinader <bruno.d@partner.samsung.com> - Thu, 30 Jan 2014 07:28:38 -0800 - rev 472176
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1580 - Basic skeleton for DOMException (from brunoabinader:dom-exception); r=Ms2ger Spec: http://dom.spec.whatwg.org/#domexception This is a subtask for #1542. Source-Repo: https://github.com/servo/servo Source-Revision: 74562b43f3f4ee529cae33e00fa7ebbc98011462
83b13b8cbcf956c335305cb8036acd5860dd271a: servo: Merge #1567 - style: Quicksort rules to avoid allocation of temporary vectors (from pcwalton:quicksort-selector-matching); r=larsbergstrom
Patrick Walton <pcwalton@mimiga.net> - Thu, 30 Jan 2014 04:01:44 -0800 - rev 472175
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1567 - style: Quicksort rules to avoid allocation of temporary vectors (from pcwalton:quicksort-selector-matching); r=larsbergstrom 17% improvement in selector matching on the rainbow page. r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 0777f211df28e45349a9294a71b81c17800310e7
aba5d962c8d30bccd2ad74d59ae0e8ce33df0533: servo: Merge #1589 - layout: Stop adding flows to the leaf set that are obviously never going (from pcwalton:stop-removing-flows); r=larsbergstrom
Patrick Walton <pcwalton@mimiga.net> - Wed, 29 Jan 2014 15:09:52 -0800 - rev 472174
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1589 - layout: Stop adding flows to the leaf set that are obviously never going (from pcwalton:stop-removing-flows); r=larsbergstrom to be leaves. 60% improvement in flow tree construction time on the rainbow page. r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 9f6ab8ed7761edd218ac6e65e74cfb7aafca4cb2
0529aae19fa07f83a85a00c771a1966ea3e788c1: servo: Merge #1587 - layout: Profile layout damage propagation and group "style recalc" (as (from pcwalton:profile-damage); r=larsbergstrom
Patrick Walton <pcwalton@mimiga.net> - Wed, 29 Jan 2014 12:28:39 -0800 - rev 472173
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1587 - layout: Profile layout damage propagation and group "style recalc" (as (from pcwalton:profile-damage); r=larsbergstrom WebKit calls it) into one supercategory in the profiler. r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 7e3075522dd7584f6f898041536e7706c4775f4d
594a63b856673d6540fe7d8239a5186a87edadd5: servo: Merge #1582 - Make Node::{remove, insert} take a descriptive enum for suppress_observers instead of a boolean (from saneyuki:1569); r=Ms2ger
Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> - Wed, 29 Jan 2014 04:53:07 -0800 - rev 472172
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1582 - Make Node::{remove, insert} take a descriptive enum for suppress_observers instead of a boolean (from saneyuki:1569); r=Ms2ger retry: #1581 this will fix #1569 Source-Repo: https://github.com/servo/servo Source-Revision: 6c63de1c03a99d55d1718829f9ba23dd09c69b54
94bf4785c8fe38609fcf1637c1cbc4107f02a6c1: servo: Merge #1562 - Fixed a FIXME by adding a bound to the number of HTTP redirects followed, as well as redirect loops (from cgaebel:master); r=metajack
Clark Gaebel <cg.wowus.cg@gmail.com> - Tue, 28 Jan 2014 19:20:48 -0800 - rev 472171
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1562 - Fixed a FIXME by adding a bound to the number of HTTP redirects followed, as well as redirect loops (from cgaebel:master); r=metajack Is there a central configuration module which I can query for max_redirects? Source-Repo: https://github.com/servo/servo Source-Revision: e29247ce556c1b1eec18a26d4d24af76c6752d42
f9004b10ca490928b7b5ae1126e98f221b69aa5c: servo: Merge #1566 - style: Stop allocating when lowercasing element names for lookup in the (from pcwalton:fewer-allocations); r=SimonSapin
Patrick Walton <pcwalton@mimiga.net> - Mon, 27 Jan 2014 16:59:18 -0800 - rev 472170
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1566 - style: Stop allocating when lowercasing element names for lookup in the (from pcwalton:fewer-allocations); r=SimonSapin hash. 31% win on selector matching. r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 75acf1175a2b732a355c265f0db9c2814237733c
efbf2dfd47f500a1bb36c527cd6c80b663f7d2b3: servo: Merge #1547 - Fix white-space property(pre) (from deokjinkim:fix_white_space); r=metajack
Deokjin Kim <deokjin81.kim@samsung.com> - Mon, 27 Jan 2014 16:32:53 -0800 - rev 472169
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1547 - Fix white-space property(pre) (from deokjinkim:fix_white_space); r=metajack If html has empty line, it is not handled currently. Because pending line is empty in such case, flushing current line doesn't care empty line. For example, below html has two empty line(line 2 and line 4) <div> test1 test2 </div> To handle empty line, added empty box to pending line. Source-Repo: https://github.com/servo/servo Source-Revision: d47df0812f2cb70974f6c91d92cdf25bd221ddfe
13ca161bbdeb368e64413061be8effb6daad2cf6: servo: Merge #1574 - style: Short-circuit the selector matching process if the map is empty (from pcwalton:cheat-before-after); r=SimonSapin
Patrick Walton <pcwalton@mimiga.net> - Mon, 27 Jan 2014 16:06:10 -0800 - rev 472168
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1574 - style: Short-circuit the selector matching process if the map is empty (from pcwalton:cheat-before-after); r=SimonSapin 125% win on selector matching (!) r? @SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: e7aa20a36d20d4724a0c79956af9de3711cf8388
769ec980d55dfc0c597a66f8b35feff10e9a495d: servo: Merge #1571 - layout: Perform cascading in parallel (from pcwalton:combine-cascading); r=metajack
Patrick Walton <pcwalton@mimiga.net> - Mon, 27 Jan 2014 15:10:15 -0800 - rev 472167
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1571 - layout: Perform cascading in parallel (from pcwalton:combine-cascading); r=metajack Speeds up the cascade by 3x. r? @metajack Source-Repo: https://github.com/servo/servo Source-Revision: 78e054591825a6bc2202838cb66172b0d1ffb722
57150ffb4bd9ef1ada8c8b59d4b5af232adced3f: servo: Merge #1570 - Change the values emitted for incorrect pixels in reftests to make small errors visible (from larsbergstrom:reftest_better); r=metajack
Lars Bergstrom <lars@lars.com> - Mon, 27 Jan 2014 13:46:59 -0800 - rev 472166
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1570 - Change the values emitted for incorrect pixels in reftests to make small errors visible (from larsbergstrom:reftest_better); r=metajack Previously, small errors were very hard to see because they would only have a value that was off by a few points from solid white. Now, they will show up vibrantly! I considered reconstructing the pixels and using either black/white or a scaling "red" but in practice this gives good results on a wide variety of errors and has the bonus that if you've got chroma-power you can tell if there's an R, G, or B error :-) r? @metajack Source-Repo: https://github.com/servo/servo Source-Revision: fa02b82b8878175d889130dd81a2d8e0caa916ca
42178c75c3ebee9af1f316ad86ce21e8d79bfa1f: servo: Merge #1559 - layout: Switch parallel selector matching over to using work stealing (from pcwalton:parallel-selector-matching); r=metajack
Patrick Walton <pcwalton@mimiga.net> - Mon, 27 Jan 2014 12:49:14 -0800 - rev 472165
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1559 - layout: Switch parallel selector matching over to using work stealing (from pcwalton:parallel-selector-matching); r=metajack 10% speedup over what we had before. r? @metajack Source-Repo: https://github.com/servo/servo Source-Revision: ffa80ae46fc879997223f18003559919d14c6566
51ac9d00ba4a68cca8874f0cfdd9c506f9f0761c: servo: Merge #1546 - implement inline border (from ksh8281:inline_add2); r=larsbergstrom
patrick kim <ksh8281@gmail.com> - Sun, 26 Jan 2014 20:55:13 -0800 - rev 472164
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1546 - implement inline border (from ksh8281:inline_add2); r=larsbergstrom implement inline border. it gives same result in "src/test/html/test_inline_border.html" with chrome,firefox r? @pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: d944567b9a2a7e5757d3f7c681dd4d42c69c58da
9eabd1ea7caa93b14961f1613bc83536b5c12d46: servo: Merge #1565 - Enable ref tests (from larsbergstrom:ref-tests-enable); r=pcwalton
Lars Bergstrom <lars@lars.com> - Sun, 26 Jan 2014 18:40:17 -0800 - rev 472163
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1565 - Enable ref tests (from larsbergstrom:ref-tests-enable); r=pcwalton Ref tests should now be stable enough to put them back in the list of checked tests that we run at checkin. This will at least ensure ACID1 no longer breaks. I had to disable three tests that have regressed since ref tests first became unstable. I will open separate issues for each of them if we agree to land this PR. Source-Repo: https://github.com/servo/servo Source-Revision: 882cc0bf690075bb4ab985dd9fedc399a307b00a
7015301ec7095722265af6435ff6326b71b63bdd: servo: Merge #1563 - layout: Profile the CSS cascade as well as selector matching (from pcwalton:profile-cascade); r=larsbergstrom
Patrick Walton <pcwalton@mimiga.net> - Sun, 26 Jan 2014 17:13:06 -0800 - rev 472162
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1563 - layout: Profile the CSS cascade as well as selector matching (from pcwalton:profile-cascade); r=larsbergstrom It's slow. r? @metajack Source-Repo: https://github.com/servo/servo Source-Revision: 1d0de1682d4e2b749255922eeaf269899234a217
89550deb7f1f0e14bbf425a81158504c62308818: servo: Merge #1561 - Refactor namespaces (from SimonSapin:refactor-namespace); r=pcwalton
Simon Sapin <simon.sapin@exyr.org> - Sat, 25 Jan 2014 13:19:02 -0800 - rev 472161
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1561 - Refactor namespaces (from SimonSapin:refactor-namespace); r=pcwalton This builds on top of #1560 (… which I realize now may confuse Critic) This refactors Namespace to reduce the overall amount of copying and conversion. In particular, it makes parsed selectors contain Namespace enums rather than strings. Source-Repo: https://github.com/servo/servo Source-Revision: edda06115ac61c691e7762bcdb3e70b48b1c65bc
8a51d8e24664deb1912124fb8e145be7e17b23ea: servo: Merge #1560 - Restore perf improvement from #1554 (from SimonSapin:restore-1554); r=pcwalton
Simon Sapin <simon.sapin@exyr.org> - Sat, 25 Jan 2014 12:49:04 -0800 - rev 472160
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1560 - Restore perf improvement from #1554 (from SimonSapin:restore-1554); r=pcwalton Lower-case attribute names when parsing selectors rather than when matching. This avoid one allocation in matching code. Also do not lowercase names for *AttributeNS APIs. (Move lower-casing to callers.) Source-Repo: https://github.com/servo/servo Source-Revision: 98a4623e4afb5ff0713bfa6ca28fe0cc8a2fd3b2
ca8776a7853f8bfcdf491c1570cf578b26d98cee: servo: Merge #1557 - Revert PR #1554 because it's wrong (from Ms2ger:fix-attr); r=SimonSapin
Ms2ger <ms2ger@gmail.com> - Sat, 25 Jan 2014 10:40:08 -0800 - rev 472159
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1557 - Revert PR #1554 because it's wrong (from Ms2ger:fix-attr); r=SimonSapin Source-Repo: https://github.com/servo/servo Source-Revision: c234132841b189254bec3e24cd616bcbb6014281
dddbbb348c7b98c8cd2e9402fcfdc544adb20ac4: servo: Merge #1551 - layout: Port parallel layout over to a generic "work queue" (from pcwalton:generic-parallel-layout); r=larsbergstrom
Patrick Walton <pcwalton@mimiga.net> - Fri, 24 Jan 2014 20:51:59 -0800 - rev 472158
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1551 - layout: Port parallel layout over to a generic "work queue" (from pcwalton:generic-parallel-layout); r=larsbergstrom infrastructure. The work queue accepts abstract generic "work units", which in this case are layout operations. The same speedups have been observed. r? @larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 5ca55bb996b2a447ff05c09aa0a8d87e80e75ee5
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip