b861d01d2b9d1c0b7fb3b461b70f60a8c3d4f5ab: servo: Merge #7979 - Improve spec-compliance of script loading and execution during document startup (from tschneidereit:script-loading-fixes); r=jdm
Till Schneidereit <till@tillschneidereit.net> - Mon, 26 Oct 2015 15:48:23 -0500 - rev 475589
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #7979 - Improve spec-compliance of script loading and execution during document startup (from tschneidereit:script-loading-fixes); r=jdm Including proper support for async and deferred scripts. r? @jdm Source-Repo: https://github.com/servo/servo Source-Revision: 704c5ef25a846ac4321cd136d9747dee9513f98b
2c82440a3639f74def7e31cfc0b86bafc9343164: servo: Merge #8201 - Add missing htmlpreelement (from KiChjang:add-missing-htmlpreelement); r=jdm
Keith Yeung <kungfukeith11@gmail.com> - Mon, 26 Oct 2015 14:07:50 -0500 - rev 475588
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8201 - Add missing htmlpreelement (from KiChjang:add-missing-htmlpreelement); r=jdm Fixes #7995. My tests came out pretty weird, with additional crashes and timeouts. Source-Repo: https://github.com/servo/servo Source-Revision: 6c051ce8286873e47fd33ec438142ddffbb84ca2
9dc8608dc121a3f88f6149cb51c5e440a011e763: servo: Merge #8208 - Return a LayoutNode with a limited lifetime from layout_node_from_unsafe_layout_node (fixes #3044) (from Ms2ger:lnfuln); r=jdm
Ms2ger <Ms2ger@gmail.com> - Mon, 26 Oct 2015 11:08:33 -0500 - rev 475587
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8208 - Return a LayoutNode with a limited lifetime from layout_node_from_unsafe_layout_node (fixes #3044) (from Ms2ger:lnfuln); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: f6e3146de248554607790108680a43844dff70bf
242ea1462ddb9d75cf8be6e5f8df615f34198fd1: servo: Merge #8206 - Cleanup layout interaction with canvas elements (from Ms2ger:dlb-canvas); r=jdm
Ms2ger <Ms2ger@gmail.com> - Mon, 26 Oct 2015 10:27:47 -0500 - rev 475586
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8206 - Cleanup layout interaction with canvas elements (from Ms2ger:dlb-canvas); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 2091aafcfb32dffba836fde2ccddf4a183e88302
73d63d9636fb168327b0fea1609cb7c67a99631f: servo: Merge #8178 - Implement a couple attributes for <label> elements (from frewsxcv:label); r=nox
Corey Farwell <coreyf@rwell.org> - Mon, 26 Oct 2015 09:51:56 -0500 - rev 475585
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8178 - Implement a couple attributes for <label> elements (from frewsxcv:label); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: af8a1cb8a03e661f27c738512254a8f31915f3ba
c083ecee8d2fe73b6e8cefb1b4aa96d46f58bb70: servo: Merge #8205 - Return the result from query functions (from Ms2ger:query); r=jdm
Ms2ger <Ms2ger@gmail.com> - Mon, 26 Oct 2015 09:00:30 -0500 - rev 475584
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8205 - Return the result from query functions (from Ms2ger:query); r=jdm This reduces some unnecessarily tight coupling, makes it clearer what these functions do, and may help avoid bugs where we would return from such a function without updating the relevant field. It is also a precondition for some future experimentation I'm thinking of doing with this querying design. Source-Repo: https://github.com/servo/servo Source-Revision: 3a254b7e20c37e4ce7b614abea9ebd4687c65f98
3f789147d13ae93eb5e8ad8ae9fe757ce74771b0: servo: Merge #8097 - implement PartialEq for MutHeap<JS<T>> and MutNullableHeap<JS<T>> (from ajnirp:8090-partialeq-for-mutheap); r=nox
Rohan Prinja <rohan.prinja@gmail.com> - Mon, 26 Oct 2015 06:08:01 -0500 - rev 475583
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8097 - implement PartialEq for MutHeap<JS<T>> and MutNullableHeap<JS<T>> (from ajnirp:8090-partialeq-for-mutheap); r=nox for #8090 Source-Repo: https://github.com/servo/servo Source-Revision: 6b95c3957b32db1f7a25738229381e046e9be6e7
c5ba7567d8159faae41660cccc3864550ac00e20: servo: Merge #8203 - Remove manual implementations of Send and Sync for BaseFlow (from Ms2ger:unsafe-impl-baseflow); r=nox
Ms2ger <Ms2ger@gmail.com> - Mon, 26 Oct 2015 03:48:19 -0500 - rev 475582
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8203 - Remove manual implementations of Send and Sync for BaseFlow (from Ms2ger:unsafe-impl-baseflow); r=nox They don't appear to be necessary. Source-Repo: https://github.com/servo/servo Source-Revision: 4e015b53781ce6ae26c8972fe5cfe82f0cc98b72
752a7f6c0ad5eb4e0a165176b786e9a58250ba08: servo: Merge #8204 - Privatize FlowConstructionUtils (from Ms2ger:privatize-FlowConstructionUtils); r=nox
Ms2ger <Ms2ger@gmail.com> - Mon, 26 Oct 2015 03:04:24 -0500 - rev 475581
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8204 - Privatize FlowConstructionUtils (from Ms2ger:privatize-FlowConstructionUtils); r=nox This makes it match the documentation. Source-Repo: https://github.com/servo/servo Source-Revision: 83b72e86693452ce9e950752743a712c29deb430
2dd6e0ad2c186eca55881afc938f320e86f26afb: servo: Merge #8165 - hacking quickstart documentation (from paulrouget:hackingQuickstart); r=Manishearth
Paul Rouget <me@paulrouget.com> - Mon, 26 Oct 2015 00:33:41 -0500 - rev 475580
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8165 - hacking quickstart documentation (from paulrouget:hackingQuickstart); r=Manishearth Please someone review this (content and english). Source-Repo: https://github.com/servo/servo Source-Revision: ec691904cc3f03e1cd6e630a7dac0fc0357d130d
fa79ad2bee6d3e46f987197cbde2bab5e724bcc6: servo: Merge #8196 - Remove a pointless clone() from add_font_face_rules (from Ms2ger:clone-font-cache-task); r=nox
Ms2ger <Ms2ger@gmail.com> - Sun, 25 Oct 2015 17:58:11 -0500 - rev 475579
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8196 - Remove a pointless clone() from add_font_face_rules (from Ms2ger:clone-font-cache-task); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 64cae0c5905d1069e40c94c4ef61d50b30bc8196
b724f24aa70e2bd6e1ae3bc4a23afd0474e1bced: servo: Merge #8195 - Update js (from Ms2ger:update-js); r=jdm
Ms2ger <Ms2ger@gmail.com> - Sun, 25 Oct 2015 14:23:57 -0500 - rev 475578
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8195 - Update js (from Ms2ger:update-js); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 1982ae38e33a64396bd2174cba5925b62a7715e0
ea11e16c44ec783b72b295076c5051ddaf005610: servo: Merge #8070 - Move inline-block styling to user-agent and add button (from badboy:inline-block-for-button); r=jdm
Jan-Erik Rediger <janerik@fnordig.de> - Sun, 25 Oct 2015 12:43:00 -0500 - rev 475577
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8070 - Move inline-block styling to user-agent and add button (from badboy:inline-block-for-button); r=jdm First Servo PR for me. \o/ Fixes #8064 Source-Repo: https://github.com/servo/servo Source-Revision: 41df37cf1b2f305a879d6bb1a2be3460f6ad23b6
f55a0bea47eab29a05392176d65ccef5efe855c5: servo: Merge #8186 - Remove an unnecessary Atom::clone() call (from Ms2ger:rm-clone); r=nox
Ms2ger <Ms2ger@gmail.com> - Sun, 25 Oct 2015 05:09:11 -0500 - rev 475576
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8186 - Remove an unnecessary Atom::clone() call (from Ms2ger:rm-clone); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 4b5bc4f9a95aa8aa1497ff2545ff7ed018d3c650
2de4aaafad9792cfeb46078d34f70aa513b787c5: servo: Merge #8183 - script: Element.webkitMatchesSelector() (from saneyuki:matches); r=nox
Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> - Sun, 25 Oct 2015 02:47:30 -0500 - rev 475575
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8183 - script: Element.webkitMatchesSelector() (from saneyuki:matches); r=nox spec: - https://github.com/whatwg/dom/commit/9ac9c1548661a309c15168d71e6fb6af92d4d610 - https://github.com/whatwg/compat/issues/3 Source-Repo: https://github.com/servo/servo Source-Revision: 47a8256c2cdd254943aaaf71e68204f9dcd70744
38aa3609b8f27026205a09c5f808d849c82eb2bf: servo: Merge #8073 - Make unrooted_must_root a bit more aggressive (from eefriedman:root-lint); r=Manishearth
Eli Friedman <eli.friedman@gmail.com> - Sat, 24 Oct 2015 20:20:04 -0500 - rev 475574
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8073 - Make unrooted_must_root a bit more aggressive (from eefriedman:root-lint); r=Manishearth Basically, instead of trying to check for specific kinds of statements, just check the types of all local variables. Also included are some commented-out proposals for some slightly more aggressive lints which might be useful (but trigger a little too frequently at the moment). Source-Repo: https://github.com/servo/servo Source-Revision: bb88832c078fbb14fa03c413fac1252b2b755015
fef1cf4698f6a1aafa6c32802723374e2e15edb6: servo: Merge #8181 - Remove unnecessary allocation with getElementById (from frewsxcv:no-alloc-get-element-by-id); r=nox
Corey Farwell <coreyf@rwell.org> - Sat, 24 Oct 2015 17:25:09 -0500 - rev 475573
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8181 - Remove unnecessary allocation with getElementById (from frewsxcv:no-alloc-get-element-by-id); r=nox Source-Repo: https://github.com/servo/servo Source-Revision: 3b50f219631ee8b8746199ef2bc1d60c716295ea
5c25339d5387e6cb77515e9664d0259adffcd996: servo: Merge #8171 - Remove the default implementation of Reflectable::init_reflector (from Ms2ger:reflector); r=jdm
Ms2ger <Ms2ger@gmail.com> - Fri, 23 Oct 2015 17:49:28 -0500 - rev 475572
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8171 - Remove the default implementation of Reflectable::init_reflector (from Ms2ger:reflector); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 354e75a447c8afc7757d0340c03119de853110f5
b2c972bc1e44a444606d45d3d19b369222e8d38a: servo: Merge #8140 - Integrate Canvas into the DisplayList (from mrobinson:canvas); r=pcwalton
Martin Robinson <mrobinson@igalia.com> - Fri, 23 Oct 2015 17:17:12 -0500 - rev 475571
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8140 - Integrate Canvas into the DisplayList (from mrobinson:canvas); r=pcwalton Canvas is currently given a layer at the stacking context level. Instead it's DisplayItem should be given a layer directly. This fixes painting order issues where canvases are painted on top of other positioned content that is later in tree order. It always simplifies the code a bit. Source-Repo: https://github.com/servo/servo Source-Revision: 22a6884a671da0434fe2b3bf30f50b9133d4c70b
c93036d1fed8fd813732255e75739fedeb40140e: servo: Merge #8137 - Remove unnecessary rooting from `CSSStyleDeclaration` (from romankl:gh/8126); r=nox
Roman Klauke <romankl@users.noreply.github.com> - Fri, 23 Oct 2015 16:38:24 -0500 - rev 475570
Push 44079 by bmo:gps@mozilla.com at Sat, 04 Feb 2017 00:14:49 +0000
servo: Merge #8137 - Remove unnecessary rooting from `CSSStyleDeclaration` (from romankl:gh/8126); r=nox This commit will replace calls to `self.owner.root()` with `self.owner` to avoid unnecessary rooting of JS elements objects. Ref.- Issue: #8126 Source-Repo: https://github.com/servo/servo Source-Revision: ff2c7bb47b4303573e48021f5f5af6a0ab6e8e80
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip