{"push_id":819304035,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"10525372e03dfa089366f6c250d837bac8d4b30e","before":"e24d9c1f08cf3e98075e0cd52738a49f18f37ee0","commits":[{"sha":"5f833fccceb5fcf35c6e5cbffdc02121b1882307","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@spam.hixie.ch","name":"Hixie"},"message":"HomogeneousViewport support for Theme.of()\n\nPreviously, RenderObjectElements didn't support being marked dirty. This\nis fine, except for MixedViewport and HomogeneousViewport, which have\nbuilder functions to which they hand themselves as a BuildContext. If\nthose builder functions call, e.g., Theme.of(), then when the theme\nchanges, the Inherited logic tries to tell the RenderObjectElement\nobject that its dependencies changed and that doesn't go down well.\n\nThis patch fixes this by making RenderObjectElement a BuildableElement,\nand making MixedViewport and HomogeneousViewport hook into that to\nrebuild themselves appropriately.\n\nAlso, this was only found at all because ThemeData didn't implement\noperator==, so we were aggressively marking the entire tree dirty all\nthe time. That's fixed here too.\n\nAlso, I changed card_collection.dart to have more features to make this\neasier to test. This found bugs #1524, #1522, #1528, #1529, #1530, #1531.","distinct":true,"url":"https://api.github.com/repos/flutter/engine/commits/5f833fccceb5fcf35c6e5cbffdc02121b1882307"},{"sha":"10525372e03dfa089366f6c250d837bac8d4b30e","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@hixie.ch","name":"Ian Hickson"},"message":"Merge pull request #1532 from Hixie/render-element-dependencies\n\nHomogeneousViewport support for Theme.of()","distinct":true,"url":"https://api.github.com/repos/flutter/engine/commits/10525372e03dfa089366f6c250d837bac8d4b30e"}]}