bcf5f4c802490fc146612a6a27c43bb1a209fafe: servo: Merge #2034 - Use std::io::timer instead of servo_util::time::Timer (from saneyuki:timer); r=jdm
Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> - Sat, 05 Apr 2014 06:46:27 -0400 - rev 472377
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2034 - Use std::io::timer instead of servo_util::time::Timer (from saneyuki:timer); r=jdm Now, our rust compiler has `std::io::timer`! Source-Repo: https://github.com/servo/servo Source-Revision: 4386bae5763802346012c308646d7c39606f68ea
3629f830c84d32d1c8fadf3e9b8afb2145cef1bb: servo: Merge #2043 - make attr getters/setters case insensitive (#1962) (from Manishearth:case-insen); r=Ms2ger
Manish Goregaokar <manishsmail@gmail.com> - Sat, 05 Apr 2014 05:01:30 -0400 - rev 472376
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2043 - make attr getters/setters case insensitive (#1962) (from Manishearth:case-insen); r=Ms2ger (See https://github.com/mozilla/servo/pull/1968) Source-Repo: https://github.com/servo/servo Source-Revision: 44e7e365c9a7a7c3acb70010e140f3f11b4f9def
787e1538dc7accb59349f9d29a9150e99fe0f43d: servo: Merge #2032 - Support for ASCII whitespace check (from brunoabinader:html-whitespace); r=Ms2ger
Bruno de Oliveira Abinader <bruno.d@partner.samsung.com> - Sat, 05 Apr 2014 04:04:34 -0400 - rev 472375
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2032 - Support for ASCII whitespace check (from brunoabinader:html-whitespace); r=Ms2ger Specs: http://dom.spec.whatwg.org/#concept-ordered-set-parser http://encoding.spec.whatwg.org/#ascii-whitespace This PR implements the HTMLSpaceCharSplits iterator, used to split a string in a subset of strings separated by valid HTML space characters. Its first usage is upon splitting ```class``` attribute values. Closes #1840. Source-Repo: https://github.com/servo/servo Source-Revision: 2a5f82a76453aebe1ce07f0e0c5b78bead93ed0c
edda7537873b6994548f20850f6b0667496cdb65: servo: Merge #2038 - 'min-height' can prevent margin collapsing through an element, like 'height' (from SimonSapin:min-height-collapse); r=pcwalton
Simon Sapin <simon.sapin@exyr.org> - Fri, 04 Apr 2014 23:04:37 -0400 - rev 472374
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2038 - 'min-height' can prevent margin collapsing through an element, like 'height' (from SimonSapin:min-height-collapse); r=pcwalton [Relevant spec](http://dev.w3.org/csswg/css2/box.html#collapsing-margins): > top and bottom margins of a box that does not establish a new block formatting context and that has zero computed 'min-height', zero or 'auto' computed 'height', and no in-flow children Source-Repo: https://github.com/servo/servo Source-Revision: 0f0b0b33bf7375d834138a3bd3af9ba1921d390d
63ed45e3e47bbde7ba59b5ddb754113e010d3981: servo: Merge #2042 - Fix the silencing of CSS errors in the UA stylesheet (from SimonSapin:silence-ua-stylesheet); r=jdm
Simon Sapin <simon.sapin@exyr.org> - Fri, 04 Apr 2014 21:01:43 -0400 - rev 472373
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2042 - Fix the silencing of CSS errors in the UA stylesheet (from SimonSapin:silence-ua-stylesheet); r=jdm r? @Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: e3cc46a7825ef60a36a25f2ff2f18c1f02ed8b50
8fac992279ee432fac0e8daefe4e7e2c7f6490cc: servo: Merge #1994 - Implement document location (from hyunjunekim:try); r=jdm
hyunjunekim <hykim0777@gmail.com> - Fri, 04 Apr 2014 20:01:47 -0400 - rev 472372
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1994 - Implement document location (from hyunjunekim:try); r=jdm #1991 Source-Repo: https://github.com/servo/servo Source-Revision: ef5567b585168746152a96994193676f354c3509
adf983b411435a203ee177d2bec479d393012fae: servo: Merge #2041 - Upgrade rust (from servo:rustup_20140321b); r=larsbergstrom
Josh Matthews <josh@joshmatthews.net> - Fri, 04 Apr 2014 18:52:50 -0400 - rev 472371
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2041 - Upgrade rust (from servo:rustup_20140321b); r=larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 83aabe327d3b713581a4183b7f23cea0c39a94c9
cdd4a5887e4b341e889479cbbe72b73a1675a32f: servo: Merge #1971 - Restart selector matching from an appropriate selector (from Constellation:quick-fail-selector-matching); r=SimonSapin
Yusuke Suzuki <utatane.tea@gmail.com> - Fri, 04 Apr 2014 11:19:36 -0400 - rev 472370
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1971 - Restart selector matching from an appropriate selector (from Constellation:quick-fail-selector-matching); r=SimonSapin Introducing 3 matching failure statuses, + NotMatchedGlobally + NotMatchedAndRestartFromClosestDescendant + NotMatchedAndRestartFromClosestLaterSibling When NotMatchedGlobally appears, stop selector matching completely since the succeeding selector never matches. It is raised when + Child selector cannot find the candidate element + Descendant selector cannot find the candidate element When NotMatchedAndRestartFromClosestDescendant appears, the selector matching does backtracking and restarts from the closest Descendant selector. It is raised when + NextSibling selector cannot find the candidate element. + LaterSibling selector cannot find the candidate element. + Child selector doesn't match on the found element. When NotMatchedAndRestartFromClosestLaterSibling appears, the selector matching does backtracking and restarts from the closest LaterSibling selector. It is raised when + NextSibling selector doesn't match on the found element. For example, when the selector "d1 d2 a" is provided and we cannot *find* an appropriate ancestor node for "d1", this selector matching raises NotMatchedGlobally since even if "d2" is moved to more upper node, the candidates for "d1" becomes less than before and d1 . The next example is siblings. When the selector "b1 + b2 ~ d1 a" is providied and we cannot *find* an appropriate brother node for b1, the selector matching raises NotMatchedAndRestartFromClosestDescendant. The selectors ("b1 + b2 ~") doesn't match and matching restart from "d1". The additional example is child and sibling. When the selector "b1 + c1 > b2 ~ d1 a" is provided and the selector "b1" doesn't match on the element, this "b1" raises NotMatchedAndRestartFromClosestLaterSibling. However since the selector "c1" raises NotMatchedAndRestartFromClosestDescendant. So the selector "b1 + c1 > b2 ~ " doesn't match and restart matching from "d1". Source-Repo: https://github.com/servo/servo Source-Revision: 7ece5f92dbd82bae1ef4862497c8f1bc810c6c55
684fc57fe7211202601cf9befb3b1b45b99facdf: servo: Merge #2033 - Disable parallel layout (from larsbergstrom:disable_parallel_layout); r=metajack
Lars Bergstrom <lars@lars.com> - Thu, 03 Apr 2014 23:46:47 -0400 - rev 472369
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2033 - Disable parallel layout (from larsbergstrom:disable_parallel_layout); r=metajack Until we land a fix for #1926, set the default number of threads for parallel layout to 1 to avoid races, a double-borrow, and task failure resulting in all cores spinning indefinitely. r? @metajack Source-Repo: https://github.com/servo/servo Source-Revision: fe1615bc3dc3bd2f8d3fbb6f776e701b4c6dda76
4ca4f645f7fa039959239a092b58e03f210eca63: servo: Merge #1988 - Acid2 2 (from pcwalton:acid2-2); r=SimonSapin
Simon Sapin <simon.sapin@exyr.org> - Thu, 03 Apr 2014 21:01:48 -0400 - rev 472368
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1988 - Acid2 2 (from pcwalton:acid2-2); r=SimonSapin r? @metajack @SimonSapin @larsbergstrom @june0cho @hyunjunekim Source-Repo: https://github.com/servo/servo Source-Revision: 3ec22157ca20227cd2d648744b6c711ed0ae8366
f60dbd1542728a38e80e78fbcd460d7dccde6398: servo: Merge #2031 - Document::create_collection's callback should return a boolean instead of a node (from saneyuki:2027); r=jdm
Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> - Thu, 03 Apr 2014 12:01:49 -0400 - rev 472367
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2031 - Document::create_collection's callback should return a boolean instead of a node (from saneyuki:2027); r=jdm Fix #2027 @jdm This change will decrease the generics for `Document::create_collection`. Do you have any good idea to avoid this? Or don't we have to consider it now? Source-Repo: https://github.com/servo/servo Source-Revision: 897c679be28bbb29e248ca4c31ba917cf516e993
8044a0d962030ab3c422c72142404c5eb6968ebe: servo: Merge #2022 - Get rid of match statements in Layout queries.(fixes #2019) (from lpy:issue2019); r=jdm
lpy <pylaurent1314@gmail.com> - Tue, 01 Apr 2014 15:31:50 -0400 - rev 472366
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2022 - Get rid of match statements in Layout queries.(fixes #2019) (from lpy:issue2019); r=jdm see #2019 Source-Repo: https://github.com/servo/servo Source-Revision: e3bf08ea537366a1624a082999c3548fa07d4650
42b2290990ae2e4fca352a1a4f28c40e17cdd1d7: servo: Merge #2021 - Remove an obsolete comment (from SimonSapin:patch-1); r=jdm
Simon Sapin <simon.sapin@exyr.org> - Tue, 01 Apr 2014 11:16:51 -0400 - rev 472365
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2021 - Remove an obsolete comment (from SimonSapin:patch-1); r=jdm Remove a comment that was about a macro that was removed in a7ef1cd35e9347a285f245041db4eb94047f4ab0 Source-Repo: https://github.com/servo/servo Source-Revision: 1c8ad2ce471019d621af22015a3cc82a58cbc303
d5cda6dc86174261814f7f52a0f5907a62df8efc: servo: Merge #2002 - Store Window.active_timers in a HashMap (from mrobinson:issue-1477); r=jdm
Martin Robinson <mrobinson@igalia.com> - Mon, 31 Mar 2014 19:07:50 -0400 - rev 472364
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #2002 - Store Window.active_timers in a HashMap (from mrobinson:issue-1477); r=jdm A HashMap allows easily looking up a timer and canceling it in Window.ClearTimeout. Fixes #1477. Source-Repo: https://github.com/servo/servo Source-Revision: 3eac31394cb509ce7e4fa61a3543f6ec22c8bde4
df58503c7201f1daaa27002e705d890217006a8d: servo: Merge #1995 - Fix build on Python 3.4 (from SimonSapin:mako-py34); r=metajack
Simon Sapin <simon.sapin@exyr.org> - Mon, 31 Mar 2014 11:53:05 -0400 - rev 472363
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1995 - Fix build on Python 3.4 (from SimonSapin:mako-py34); r=metajack On a system where `which python` is Python 3.4.x, the build failed with a very unhelpful error message. The root cause is that Mako 0.8.1 was too old. Source-Repo: https://github.com/servo/servo Source-Revision: 83c2d923975e753830238bea175cc674839452d3
39f5c37e4b3c8b6975c539ae3752007b42c04823: servo: Merge #1983 - Remove FIXME from Node.cloneNode content tests (from brunoabinader:bogus-title-when-cloning); r=Ms2ger
Bruno de Oliveira Abinader <bruno.d@partner.samsung.com> - Wed, 26 Mar 2014 12:37:33 -0400 - rev 472362
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1983 - Remove FIXME from Node.cloneNode content tests (from brunoabinader:bogus-title-when-cloning); r=Ms2ger Document's title is now properly copied when cloning. Closes #1640. Source-Repo: https://github.com/servo/servo Source-Revision: a15f3ee0da79a5835954bd915792e8016071e767
e9c8e599623c7d3df6cb6cf458a8ae88498d95a4: servo: Merge #1952 - Implement live HTMLCollection (from brunoabinader:htmlcollection-live); r=Ms2ger
Bruno de Oliveira Abinader <bruno.d@partner.samsung.com> - Wed, 26 Mar 2014 11:46:47 -0400 - rev 472361
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1952 - Implement live HTMLCollection (from brunoabinader:htmlcollection-live); r=Ms2ger Closes #1662. PS: Cached collections will be next step. Source-Repo: https://github.com/servo/servo Source-Revision: 0204745595a611f243fab57e2275ff7798e32921
3b55e5d94b862377e14857ce609758ed8c9d379d: servo: Merge #1932 - Implement Document.{import,adopt}Node (from brunoabinader:document-import-adopt-node); r=Ms2ger
Bruno de Oliveira Abinader <bruno.d@partner.samsung.com> - Wed, 26 Mar 2014 10:55:40 -0400 - rev 472360
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1932 - Implement Document.{import,adopt}Node (from brunoabinader:document-import-adopt-node); r=Ms2ger Specs: http://dom.spec.whatwg.org/#dom-document-importnode http://dom.spec.whatwg.org/#dom-document-adoptnode Source-Repo: https://github.com/servo/servo Source-Revision: 3d4e157faa2901a02cb46642fc8f1ab0df493bb8
f215a0a812ed9026be521700f6211081ee270917: servo: Merge #1978 - Remove some unnecessary transmutes (from huonw:less-transmute); r=Ms2ger
Huon Wilson <dbau.pp+github@gmail.com> - Tue, 25 Mar 2014 14:46:37 -0400 - rev 472359
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1978 - Remove some unnecessary transmutes (from huonw:less-transmute); r=Ms2ger These can either be done by implicit `&` -> `*` coercions, explicit `*` -> `*` casts, or an explicit `&*x` `*` -> `&` re-borrow (which is still unsafe, but significantly more controlled compared to a `transmute`). Source-Repo: https://github.com/servo/servo Source-Revision: f34a64049a8b6dede424d35345db63bc60b5e423
4e9a90d7313c00f058c5997edf63b413004cb67f: servo: Merge #1977 - Set a name for WorkQueue tasks (fixes #1830) (from mbrubeck:task-name); r=jdm
Matt Brubeck <mbrubeck@limpet.net> - Tue, 25 Mar 2014 14:13:41 -0400 - rev 472358
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #1977 - Set a name for WorkQueue tasks (fixes #1830) (from mbrubeck:task-name); r=jdm Now with 100% less breaking everything. (An earlier version of this patch in #1948 switched WorkQueue from native tasks to green tasks, which I missed in testing because we don't spawn new layout threads by default on 1- or 2-core machines.) Source-Repo: https://github.com/servo/servo Source-Revision: a8e1059f44993a28a765c22efc324a43a9115bc4
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip