b9b501ed951ae53876aa5e5d94f498efa9a4cbf3: servo: Merge #1740 - Rewrite Document::SetTitle to use a match (from Ms2ger:set-title-match); r=jdm
Ms2ger <ms2ger@gmail.com> - Tue, 25 Feb 2014 08:25:41 -0500 - rev 383057
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1740 - Rewrite Document::SetTitle to use a match (from Ms2ger:set-title-match); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: fbd4673bdb1fb3c8970666a0f58c21ea33e6e744
a2dc336492fe919b4e9415fc0259fc5f4a84c887: servo: Merge #1700 - Remove leaf sets (from pcwalton:deleafset); r=kmcallister
Patrick Walton <pcwalton@mimiga.net> - Tue, 25 Feb 2014 00:04:32 -0500 - rev 383056
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1700 - Remove leaf sets (from pcwalton:deleafset); r=kmcallister cc @pradeep90 — This removes leaf sets and should be enough to get you started. This series of patches combines various layout passes to eliminate the overhead involved with bottom-up passes. It also makes assign-widths and flow construction run in parallel. No raw layout code was touched (except in trivial ways); rather this just changes the way methods are invoked. So the overall level of code cleanliness should remain the same. In fact, this is a (slight) net loss in LOC, and should be an improvement in safety due to not having to ensure that the nodes in the leaf sets stay alive! This was quite a nice speedup; we're now 38% faster than Blink sequentially for style recalc on the rainbow page and 2.56x faster with 4 cores. (The relatively low speedup is because the LRU cache hits perfectly on that page sequentially.) There is a data race somewhere in the unsafe code I added, so *do not merge yet*. Source-Repo: https://github.com/servo/servo Source-Revision: da16e54243e256dee927f720ce6b9903b62ec14e
8de24613dc39402998f7bb6ac3dcb80de6d3583d: servo: Merge #1689 - Implement WebIDL union support (from jdm:unions); r=kmcallister
Josh Matthews <josh@joshmatthews.net> - Mon, 24 Feb 2014 20:01:39 -0500 - rev 383055
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1689 - Implement WebIDL union support (from jdm:unions); r=kmcallister Seven hours on a train without internet will do this to you. Fixes #541. Source-Repo: https://github.com/servo/servo Source-Revision: df993fdaf3c1c031154389a0832914d133bc722a
9da07e4153c97dfb5b62cf3a8e61cfd4feb56cf3: servo: Merge #1738 - Move from gfx::opts to servo_util::opts (from saneyuki:opt); r=kmcallister
Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> - Mon, 24 Feb 2014 17:43:41 -0500 - rev 383054
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1738 - Move from gfx::opts to servo_util::opts (from saneyuki:opt); r=kmcallister I think gfx/opts.rs should be placed to more general place. Source-Repo: https://github.com/servo/servo Source-Revision: 998710d907964da4d39d80075dc45171ce3adabe
dcf1c99538cddef2c8d82fba01c2f9344bac08b2: servo: Merge #1739 - Merge HTMLDocument into Document (from Ms2ger:document-cleanup); r=jdm
Ms2ger <ms2ger@gmail.com> - Mon, 24 Feb 2014 17:13:46 -0500 - rev 383053
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1739 - Merge HTMLDocument into Document (from Ms2ger:document-cleanup); r=jdm The specs currently have only Document; this may well change, but the split won't be along the lines we've implemented right now. In the meantime, this simplifies our code quite a bit. Source-Repo: https://github.com/servo/servo Source-Revision: 22760b6665c75f6908bcfd7cad4de111187ac6f7
3373b48919e327b14ee42377719c6a5d6eeb93b1: servo: Merge #1591 - Convert all DOM types from @mut to JSManaged (from jdm:jsmanaged); r=Ms2ger
Josh Matthews <josh@joshmatthews.net> - Mon, 24 Feb 2014 15:19:51 -0500 - rev 383052
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1591 - Convert all DOM types from @mut to JSManaged (from jdm:jsmanaged); r=Ms2ger Source-Repo: https://github.com/servo/servo Source-Revision: ffcf3b2905b7f9e886904015b1583e93f78f1199
3854f44f3d2ff40ee91fb36f7c9acc990a8116d2: servo: Merge #1735 - Fix #922: Bindings generator generates .pyc files (from tgkokk:python-write-bytecode); r=kmcallister
tgkokk <t.kokkoris@gmail.com> - Mon, 24 Feb 2014 14:13:52 -0500 - rev 383051
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1735 - Fix #922: Bindings generator generates .pyc files (from tgkokk:python-write-bytecode); r=kmcallister Forgot to actually claim #922. I hope no one is working on it. I removed `PYTHONDONTWRITEBYTECODE=1` from every relevant file and I added code for removing `*.pyc` files in `clean-script` in `mk/clean.mk`. You might want to move the main logic into a function like `REMOVE_PYC_FILES`, since the files will exist eventually in other trees under `/src`. I used `find` in order to find all `*.pyc` files, since they might be in other subdirectories. This is my first PR, so feel free to give me any feedback you might think is necessary. Source-Repo: https://github.com/servo/servo Source-Revision: 951672e8d0b1a722443f35315dd7cbe1ed8998b9
9e41cd33584748807ae633a6e7877723ca1e4486: servo: Merge #1709 - Create a Line DisplayItem (from sankha93:issue221); r=larsbergstrom
Sankha Narayan Guria <sankha93@gmail.com> - Sat, 22 Feb 2014 09:46:50 -0500 - rev 383050
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1709 - Create a Line DisplayItem (from sankha93:issue221); r=larsbergstrom This fixes #221. I used the `BaseDisplayItem` class to define rectangle in which the line will be drawn. The width of the rectangle will be used as the thickness of the line segment. Source-Repo: https://github.com/servo/servo Source-Revision: 061269f9639199a7419e2467ebbe3c28cac1e8ff
fb36dfeefed9729e4573fe558639ccfc91267504: servo: Merge #1729 - Remove commented-out parts of Document.webidl and HTMLDocument.webidl (from Ms2ger:clear-document-idl); r=jdm
Ms2ger <ms2ger@gmail.com> - Sat, 22 Feb 2014 07:34:53 -0500 - rev 383049
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1729 - Remove commented-out parts of Document.webidl and HTMLDocument.webidl (from Ms2ger:clear-document-idl); r=jdm I don't see a good reason to keep those around for now Source-Repo: https://github.com/servo/servo Source-Revision: 06ec7bad8906a7a1d957e758b4b56bb4b119e2d9
a9639d12bd987f1949b0d27e9b9f631f9bad171a: servo: Merge #1712 - De-@mut everything but script (from larsbergstrom:more_atmuts); r=larsbergstrom,metajack
Lars Bergstrom <lars@lars.com> - Fri, 21 Feb 2014 19:46:54 -0500 - rev 383048
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1712 - De-@mut everything but script (from larsbergstrom:more_atmuts); r=larsbergstrom,metajack These commits remove @mut from the rest of Servo except for the script crate. They rely on the hack `Rc` type exported from rust-layers, which will be removed once that same version lands in our Rust upgrade, but is required for now because otherwise I'd have to make all of these structures either `Send` or `Freeze`. r? @metajack or @kmcallister Source-Repo: https://github.com/servo/servo Source-Revision: 006237fed3c732148373a49211fc08dc8d215e5a
2c40372893f3350c1f0d66727d53a017819f8577: servo: Merge #1726 - Shut down the profiler in headless compositing mode (from pcwalton:shut-down-profiler); r=kmcallister
Patrick Walton <pcwalton@mimiga.net> - Fri, 21 Feb 2014 14:14:26 -0500 - rev 383047
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1726 - Shut down the profiler in headless compositing mode (from pcwalton:shut-down-profiler); r=kmcallister This fixes a hang in content tests in my deleafset branch. No idea why it worked before though… This just replicates the code in non-headless mode over to the headless mode. r? @kmcallister Source-Repo: https://github.com/servo/servo Source-Revision: c140b33f0bb874f30e09da07390e56a8c6a80654
0c64a9a86e0bcb86b238c32e45e2d53fcc5bde23: servo: Merge #1728 - Prevent '&nbsp' from stripping as whitespace (from june0cho:whitespace_nbsp); r=SimonSapin
Junyoung Cho <june0.cho@samsung.com> - Fri, 21 Feb 2014 08:29:03 -0500 - rev 383046
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1728 - Prevent '&nbsp' from stripping as whitespace (from june0cho:whitespace_nbsp); r=SimonSapin Fix #1727. Source-Repo: https://github.com/servo/servo Source-Revision: 013010ddd584573dc9280946ca1ed7042ef40b6f
f4a37b4d0317433d75174e3042f4113d02740f48: servo: Merge #1724 - Fix #1723: Parsing of a compound selector made of only a pseudo-element (from SimonSapin:pseudo-element-parsing); r=larsbergstrom
Simon Sapin <simon.sapin@exyr.org> - Thu, 20 Feb 2014 11:08:01 -0500 - rev 383045
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1724 - Fix #1723: Parsing of a compound selector made of only a pseudo-element (from SimonSapin:pseudo-element-parsing); r=larsbergstrom Source-Repo: https://github.com/servo/servo Source-Revision: 65191b0d6316fa5ee0fcc9ad301a77e6b6f51b20
f1b570dea51b9cb625d449c67fff41bca47945d0: servo: Merge #1664 - Impl <object> element (from recrack:object-element); r=jdm
Youngmin Yoo <youngmin.yoo@samsung.com> - Thu, 20 Feb 2014 04:28:55 -0500 - rev 383044
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1664 - Impl <object> element (from recrack:object-element); r=jdm Support for #1636 Now, we can see eyes in acid2.html :) Source-Repo: https://github.com/servo/servo Source-Revision: 1f90716bc10d9134a13ac41a97d217104247010f
5a6c85a5180f385b1214e6b73b2c31bb2a9a5340: servo: Merge #1699 - Always use the border-box for Box.position.size (from kmcallister:border-box); r=pcwalton
Keegan McAllister <kmcallister@mozilla.com> - Wed, 19 Feb 2014 16:01:59 -0500 - rev 383043
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1699 - Always use the border-box for Box.position.size (from kmcallister:border-box); r=pcwalton I think this is the only change necessary to make block and inline boxes consistent. But I'm finding it hard to test due to other bugs (#1696, #1697, #1698). Source-Repo: https://github.com/servo/servo Source-Revision: ec4c31c214724b60a41a700c4eb0cb8333e26d60
38c93238230f5320429b195d570533d80598b7a3: servo: Merge #1711 - Follow-up on #1631: do some refactoring and add a test (from SimonSapin:background-image); r=pcwalton
Simon Sapin <simon.sapin@exyr.org> - Wed, 19 Feb 2014 11:20:01 -0500 - rev 383042
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1711 - Follow-up on #1631: do some refactoring and add a test (from SimonSapin:background-image); r=pcwalton Source-Repo: https://github.com/servo/servo Source-Revision: d10bbd5d470f65f914c7888127aba202c318a314
a835d5d74bc24bd0923ce94e24b30b19daf6117e: servo: Merge #1631 - Impl background image property and and others (from recrack:background-image); r=SimonSapin
Youngmin Yoo <youngmin.yoo@samsung.com> - Wed, 19 Feb 2014 05:25:58 -0500 - rev 383041
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1631 - Impl background image property and and others (from recrack:background-image); r=SimonSapin for #777 #800 - support(http://www.w3.org/TR/CSS21/colors.html#background) - background: url(foo.png) - background: url(data:image/png;base64...) - background-image: url(foo.png) - background-image: url(data:image/png;base64...) - not support(http://www.w3.org/TR/css3-background/) Source-Repo: https://github.com/servo/servo Source-Revision: dedecec0e38a3130084fc3fd9e3e0905e262bb13
534e78e0eea54580080975a1829ff90266ce26ab: servo: Merge #1693 - Rename `starts_*_flow` to `is_*_flow` (from lpy:issue1692); r=pcwalton
lpy <pylaurent1314@gmail.com> - Tue, 18 Feb 2014 16:17:07 -0500 - rev 383040
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1693 - Rename `starts_*_flow` to `is_*_flow` (from lpy:issue1692); r=pcwalton see #1692 Source-Repo: https://github.com/servo/servo Source-Revision: 20bbf6a8596e53c7a27f2489874b81436afb4e6c
02a20621f027a5ef3a81557c54db8e605de9dfdd: servo: Merge #1706 - Refactor cascade() and fix cascade_with_cached_declarations() (from SimonSapin:refactor-cascade); r=pcwalton
Simon Sapin <simon.sapin@exyr.org> - Tue, 18 Feb 2014 15:50:08 -0500 - rev 383039
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1706 - Refactor cascade() and fix cascade_with_cached_declarations() (from SimonSapin:refactor-cascade); r=pcwalton * Expand the apply() and apply_cached() templates. Their two invocations each were different enough that this improves readability IMO. * Create computed::Context from inherited and cascaded values rather than computed value, as much as possible. * Centralize this creation rather than making it per-property, making 'needed_for_context' not needed anymore. * Pass a context to cascade_with_cached_declarations() rather than duplicate the creation code. @pcwalton r? Does this hurt the optimization introduced in 0fa0940ce9f043d19036894dc4349f9a4b2767aa? This is mostly about nicer-looking code. The only thing that was wrong ([`apply_cached(priority)` instead of `apply_cached(needed_for_context)`](https://github.com/mozilla/servo/pull/1644#discussion_r9772133)) could be fixed with a much shorted diff. Source-Repo: https://github.com/servo/servo Source-Revision: 8b9411270c449f9014e8e39f0c4fb2ae7c11940f
027c1a1c9d039e891f33cd187d0a6685aabfac9f: servo: Merge #1710 - Ensure id attributes on elements only affect elements present in a docum (from jdm:idmap-in-doc); r=Ms2ger
Josh Matthews <josh@joshmatthews.net> - Tue, 18 Feb 2014 15:23:11 -0500 - rev 383038
Push 1468 by asasaki@mozilla.com at Mon, 05 Jun 2017 19:31:07 +0000
servo: Merge #1710 - Ensure id attributes on elements only affect elements present in a docum (from jdm:idmap-in-doc); r=Ms2ger ...ent. Source-Repo: https://github.com/servo/servo Source-Revision: 01fcf3c877813e22531b8acf8d53812d181832b9
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip