{"push_id":929694558,"size":90,"distinct_size":39,"ref":"refs/heads/protochain","head":"16db4a6f11e91c8ef2d3e9081744ed7c283fef17","before":"6dc2e3903247ad12e9adffdea127777a84b57b86","commits":[{"sha":"ce8e6fd3b94052cb2804f58034e3fd63ab62a25a","author":{"email":"4439ff048f4288e04f9446ae0ea13621e0f61f68@igalia.com","name":"Martin Robinson"},"message":"More aggressively remove Fragment RestyleDamage\n\nNow clean up damage on all fragments that belong to a Flow. This ensures\nthat damage does not re-propagate up to the parent Flow from the\nFragments. It also means that the flow tree dump should show a more\naccurate picture of the state of the flow tree.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/ce8e6fd3b94052cb2804f58034e3fd63ab62a25a"},{"sha":"3f61d63e72c57f318807e06409084bf04fa08ded","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@adrianheine.de","name":"Adrian Heine"},"message":"Add failing test for FontCacheTask::add_web_font\n\nThis test tries to add a web font to the `FontCacheTask`. The added web font\ncorresponds to the following CSS font definition:\n\n```\n@font-face {\n  font-family: \"test family\";\n  src: local(test font face);\n}\n```\n\nThis test fails, since `FontCacheTask` tries to get the value for the key\n\"test font face\" from `self.web_families`, but previously initialized\na value for the key \"test family\".","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/3f61d63e72c57f318807e06409084bf04fa08ded"},{"sha":"40696457299e66e58522875838e99961ed9bdf1e","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@adrianheine.de","name":"Adrian Heine"},"message":"Don't shadow family_name\n\nThe argument to `local()` is not a font family, but the name of a\n»single font face within a larger family« according to\nhttp://www.w3.org/TR/css3-fonts/#src-desc.\n\nThe previous implementation of `FontCache::run` would panic if the argument to\n`local()` would not be the name of a font family present in `self.web_families`.\nThat happened since `FontCacheTask` tried to use the argument to `local()` as a\nkey for `self.web_families`, although it previously correctly initialized a\nvalue for the `family` field of the `AddWebFont` command.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/40696457299e66e58522875838e99961ed9bdf1e"},{"sha":"c9242309cbe38168b699dc6de13068009b5d4a6d","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"tests: Make `linear_gradients_lengths_a.html` and\n`linear_gradients_lengths_ref.html` use `background-clip: content-box`.\n\nThe tests clearly expect the background painting area to have width of\n100px, but since the default value of `background-clip` is `border-box`\nand the boxes in question have a 1-pixel border the background painting\nareas are actually 102px. This commit fixes the tests so that the width\nof the background painting area is actually 100px.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/c9242309cbe38168b699dc6de13068009b5d4a6d"},{"sha":"fdb791bdd5f40d6d25c9350b39ac400b72747826","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Take the value of `background-clip` into account when\ndetermining the painting area for background images and gradients.\n\nSee: https://drafts.csswg.org/css-backgrounds-3/#the-background-clip","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/fdb791bdd5f40d6d25c9350b39ac400b72747826"},{"sha":"ebc5eb1b98e07c9d130bec81400f917b33927447","author":{"email":"fed27ab4bbe1a911524b30ef25d6483205c1ac13@gmail.com","name":"Bobby Holley"},"message":"Make parallel DOM traversal and style calculation operate on TNode instead of LayoutNode.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/ebc5eb1b98e07c9d130bec81400f917b33927447"},{"sha":"bf1a7d243f443c272e92797ab34f56bfe349de4c","author":{"email":"fed27ab4bbe1a911524b30ef25d6483205c1ac13@gmail.com","name":"Bobby Holley"},"message":"Remove the dependency of parallel DOM traversal and style calculation on LayoutContext.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/bf1a7d243f443c272e92797ab34f56bfe349de4c"},{"sha":"f9a02f0aba352736c372201a11d4c19ecc99dcf4","author":{"email":"fed27ab4bbe1a911524b30ef25d6483205c1ac13@gmail.com","name":"Bobby Holley"},"message":"Hoist the style parts of traversal.rs into style/.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/f9a02f0aba352736c372201a11d4c19ecc99dcf4"},{"sha":"60b3c66b28b5eaeef43f58945336fcc4b11f6c85","author":{"email":"fed27ab4bbe1a911524b30ef25d6483205c1ac13@gmail.com","name":"Bobby Holley"},"message":"Hoist the style parts of parallel.rs into style/.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/60b3c66b28b5eaeef43f58945336fcc4b11f6c85"},{"sha":"57d2a0b0dbbe0592f0295a217e08d9d6e2ffaac3","author":{"email":"fed27ab4bbe1a911524b30ef25d6483205c1ac13@gmail.com","name":"Bobby Holley"},"message":"Make sequential traversal operate on TNode instead of LayoutNode.\n\nI forgot to do this along with the parallel case. Ideally I'd merge this patch\ninto that one, but then I'd need to rebase it over the LayoutContext patch,\nwhich would be a pain.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/57d2a0b0dbbe0592f0295a217e08d9d6e2ffaac3"},{"sha":"136c0938a25356578ac2e5d9ac66c477f7d579dd","author":{"email":"fed27ab4bbe1a911524b30ef25d6483205c1ac13@gmail.com","name":"Bobby Holley"},"message":"Hoist the style parts of sequential.rs into style/.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/136c0938a25356578ac2e5d9ac66c477f7d579dd"},{"sha":"29987a67156107bcd784743d28901a178317a4b3","author":{"email":"fed27ab4bbe1a911524b30ef25d6483205c1ac13@gmail.com","name":"Bobby Holley"},"message":"Bonus Fix - Rename traverse_dom_preorder to traverse_dom.\n\nThe incorrect naming here was bugging me - the dom traversal has both pre- and post-order\nprocessing steps.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/29987a67156107bcd784743d28901a178317a4b3"},{"sha":"3103b03262b010bd640a04fa58095123aa714767","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"gfx: Eagerly transform clips into `ClippingRegion::max()` if possible.\n\nThis helps WebRender look for useless clips and optimize them out.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/3103b03262b010bd640a04fa58095123aa714767"},{"sha":"32903ba6d58381ab68a94922c53f4c286a90cc94","author":{"email":"172bd0bc5aaf2802c05d15febe8a8a88b46ca9e9@gmail.com","name":"Ms2ger"},"message":"Pin clippy to a working revision.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/32903ba6d58381ab68a94922c53f4c286a90cc94"},{"sha":"649614eedc5f30af6a5e70d3595690e25ef09c90","author":{"email":"172bd0bc5aaf2802c05d15febe8a8a88b46ca9e9@gmail.com","name":"Ms2ger"},"message":"Update specification references and TODO comments in HTMLScriptElement.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/649614eedc5f30af6a5e70d3595690e25ef09c90"},{"sha":"62a0cac3c0bcbbb99278ae5810a1cad34694ab78","author":{"email":"16aea3ed30350b1f4b4dfc1111a05a38e3d681b3@rwell.org","name":"Corey Farwell"},"message":"Remove unused command-line Python codegen arguments","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/62a0cac3c0bcbbb99278ae5810a1cad34694ab78"},{"sha":"a9b8d47d5d4f1c9cea0dec151753cb18fd32b24e","author":{"email":"40c20c8d757fb92c237d185eedaf6b62c65cce90@gmail.com","name":"Daan Sprenkels"},"message":"add a --faster option to ./mach test-tidy\nwhich will\n- only check files changed since the last merge by bors\n- and skip the wpt-lint","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/a9b8d47d5d4f1c9cea0dec151753cb18fd32b24e"},{"sha":"e4f4b2ab8165ad99fb52b0f72040d42fa300fa31","author":{"email":"5fbe89295ed5fbc903a91b921e10112e97e4a3cb@limpet.net","name":"Matt Brubeck"},"message":"Remove unused import in script","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/e4f4b2ab8165ad99fb52b0f72040d42fa300fa31"},{"sha":"fb0304cfdb0e62f2ecf0d1c161ec842d71d5ca66","author":{"email":"143816eb3c12d8a30ad7049e28abc43663946095@gmail.com","name":"Brandon Fairchild"},"message":"Rename fire_simple_event_params to fire_event\n\nFixes #9180.","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/fb0304cfdb0e62f2ecf0d1c161ec842d71d5ca66"},{"sha":"67f4df5d3ae9c38354f0f961c66c19e4faaf3819","author":{"email":"f121c3046e8792d86f6f0222985a4c384859f444@gmail.com","name":"Nikki"},"message":"changed Rc<RefCell<Request>> into Rc<Request>","distinct":false,"url":"https://api.github.com/repos/nox/servo/commits/67f4df5d3ae9c38354f0f961c66c19e4faaf3819"}]}