{"push_id":1022846538,"size":191,"distinct_size":11,"ref":"refs/heads/hotfix","head":"bd8a6c37838b5aa51698b3160928c05b4f2c0d9b","before":"f76870d222aef2bcd08e8a81e242da80b8b0dc1e","commits":[{"sha":"82b2feaaa27bddf2d2290535202a8894011e8096","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@paulrouget.com","name":"Paul Rouget"},"message":"disable CORS check","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/82b2feaaa27bddf2d2290535202a8894011e8096"},{"sha":"759099c78dcd92fc1916d6fdc3d0a8305cadb361","author":{"email":"bcfa4beb46ba817ad5f63318128dac092938cccd@googlemail.com","name":"Bob"},"message":"correctly send secure cookies after hsts url match\n\nFix for #8100, where sites in the hsts list were not recieving secure\ncookies if the site was originally loading using a plain http url.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/759099c78dcd92fc1916d6fdc3d0a8305cadb361"},{"sha":"b408f840a06fda60964fdda53ad3c64f68aef6b1","author":{"email":"75aa942437db630028b47942bea2582e86cb5e1b@gmail.com","name":"Greg Guthe"},"message":"test websocket origin set in worker\n\nrefs: https://github.com/servo/servo/issues/9535","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/b408f840a06fda60964fdda53ad3c64f68aef6b1"},{"sha":"06ffdd68e85854790f48f0c59f638b415c8dd695","author":{"email":"bcfa4beb46ba817ad5f63318128dac092938cccd@googlemail.com","name":"Bob"},"message":"refactor http_loader hostname/htst order\n\nChanged hostname rewrite to happen inside obtain response after any htst\nchanges.  Removed  url from load leaving just doc_url to avoid confusion","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/06ffdd68e85854790f48f0c59f638b415c8dd695"},{"sha":"c4aa7cd862b7ea3de2315b227717380c387a857c","author":{"email":"fed27ab4bbe1a911524b30ef25d6483205c1ac13@gmail.com","name":"Bobby Holley"},"message":"Update gecko bindings.\n\nI'm in the process of making the binding generator easier to use, so that we can check it\ninto the tree. More patches in that direction soon, but I wanted to first just update the\nexisting bindings to match the state of the world in gecko.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/c4aa7cd862b7ea3de2315b227717380c387a857c"},{"sha":"17e600768583cd4991452f5609dd120658aa641b","author":{"email":"bcfa4beb46ba817ad5f63318128dac092938cccd@googlemail.com","name":"Bob"},"message":"send correct url to devtool on request\n\nSend url that was not modified by the hosts file to the dev tools","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/17e600768583cd4991452f5609dd120658aa641b"},{"sha":"248e84e9281f464b438ef36b9c36de467dfb13a8","author":{"email":"bcfa4beb46ba817ad5f63318128dac092938cccd@googlemail.com","name":"Bob"},"message":"create cookie as HTTP instead of NonHttp in test\n\nCleanup for readability and correctness of unit test in http_loader","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/248e84e9281f464b438ef36b9c36de467dfb13a8"},{"sha":"75353e19a733d241b641b5f23b8e768ca121bac2","author":{"email":"16aea3ed30350b1f4b4dfc1111a05a38e3d681b3@rwell.org","name":"Corey Farwell"},"message":"Indicate components should not be published to crates.io.\n\nhttp://doc.crates.io/manifest.html#the-publish--field-optional","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/75353e19a733d241b641b5f23b8e768ca121bac2"},{"sha":"633f0414aaa177e439528f0fa848a41bc0fc094a","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #9857 - servo:publish-false, r=ecoal95\n\nIndicate components should not be published to crates.io.\n\nhttp://doc.crates.io/manifest.html#the-publish--field-optional","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/633f0414aaa177e439528f0fa848a41bc0fc094a"},{"sha":"3e78b54d46fba83e2233e7087c196ee5097c320e","author":{"email":"399a2574c564f8cf709f8e3cdd3b997507fa2239@algomi.com","name":"Peter"},"message":"Fixed compile error in generated code, when webidl constructors have same number of args\n\nEdited test webidl to show issue, and fix","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/3e78b54d46fba83e2233e7087c196ee5097c320e"},{"sha":"4233e0f163ce9728dc483f7fe7ff99056aaf1794","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"gfx: Box stacking contexts to minimize `memmove` traffic.\n\n`memmove` was showing up high in the profile when concatenating and\nshorting display lists. This change drastically reduces the `memmove`\ncost in exchange for some minor additional allocation cost.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/4233e0f163ce9728dc483f7fe7ff99056aaf1794"},{"sha":"983576ebaaed03d5d5b52d52778fd47cff57da8a","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"gfx: Avoid copying stacking contexts around so much during stacking\ncontext creation.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/983576ebaaed03d5d5b52d52778fd47cff57da8a"},{"sha":"940bff1f9c5e402fe6a8049afb0cd29ff26bda48","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"gfx: Stop cloning clipping regions so much.\n\nClipping regions can contain vectors and so can be expensive to copy.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/940bff1f9c5e402fe6a8049afb0cd29ff26bda48"},{"sha":"dd5c574d7fc58e1e53ca877ef257eb5990c3e0ea","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"gfx: Switch offsets to an FNV hasher.\n\nSipHash traffic was showing up high in the profile.\n\nUnfortunately, this necessitated a manual implementation of the serde\ntraits.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/dd5c574d7fc58e1e53ca877ef257eb5990c3e0ea"},{"sha":"72a52e23e052ec1461ebf5d4e8e6fd7ab8019e8d","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Don't call `establishes_stacking_context()` so much.\n\nThat function is expensive because it has to check a lot.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/72a52e23e052ec1461ebf5d4e8e6fd7ab8019e8d"},{"sha":"f4b95dd00b00c0b43a424712b74b28577f139d79","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Remove the `validate_display_list_geometry` debugging tool.\n\nI don't think anyone was using it, and it's incompatible with taking\ndisplay lists out of flows.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/f4b95dd00b00c0b43a424712b74b28577f139d79"},{"sha":"d3d2dd05f23918d27e554de98663ddcfd040235a","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Switch display list building from bottom-up to top-down.\n\nThis eliminates a lot of allocations and O(n^2) behavior.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/d3d2dd05f23918d27e554de98663ddcfd040235a"},{"sha":"117e92aefd0136e192edf132c9bd5c75bce9bd5f","author":{"email":"0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","name":"Patrick Walton"},"message":"layout: Minor whitespace cleanup.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/117e92aefd0136e192edf132c9bd5c75bce9bd5f"},{"sha":"55fc48e4c46917a0f036d0054fac296bb5719434","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #9843 - pcwalton:optimize-flat-display-lists, r=mrobinson\n\nOptimize flat display lists\n\nFlat display lists were a 2x regression on the spheres demo. This patch series fixes that.\n\nSee the individual commits for more details.\n\nr? @mrobinson\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.svg\" height=\"40\" alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/9843)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/55fc48e4c46917a0f036d0054fac296bb5719434"},{"sha":"92061132f369409380c80046adb475941d805921","author":{"email":"fc471ce1ec61f8c7b76f85bd7169cc53c56b215c@intuitionlibrary.com","name":"Glenn Watson"},"message":"Fix animation smoothness when using requestAnimationFrame.\n\nPreviously, the flow for ticking animations was:\n\nCompositor -> Constellation -> Layout -> Script\n\nHowever, this means that the compositor <-> layout messages can thrash, meaning layout thread is very rarely idle.\n\nThis means that the script thread (which joins on the layout thread during reflow) was unable to execute and run rAF callbacks.\n\nWith this change, the flow is now:\n\nCompositor -> Constellation -> Script (when rAF is active).\nCompositor -> Constellation -> Layout (when transitions / animations are active and no rAF is present).\n\nThis makes rAF based animation *much* smoother.","distinct":false,"url":"https://api.github.com/repos/paulrouget/servo/commits/92061132f369409380c80046adb475941d805921"}]}