{"push_id":698964292,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"8cc61a4ca15721f423369b5a4d6879cfaae97750","before":"14d04e988c6be8e5adaeab4346cede9640e0ba67","commits":[{"sha":"8cc61a4ca15721f423369b5a4d6879cfaae97750","author":{"email":"c2208abde9668e8e9815c3690855edd1e63abeac@spam.hixie.ch","name":"Hixie"},"message":"Cleanup of SkyBinding, and resultant yak shaving.\n\nSome files are moved by this:\n  Copy framework/node.dart into types/ - preparing for framework/'s decomissioning.\n  Move app/scheduler.dart into sky/scheduler.dart - \"app\" doesn't really make sense.\n\nAs part of the SkyBinding cleanup, I made the hit-testing less\nRenderBox-specific, by having the HitTestEntry.target member be a\nHitTestTarget, which is an interface with the handleEvent() function,\nwhich is then implemented by RenderBox. In theory, someone could now\nextend hit testing from the RenderBox world into their own tree of\nnodes, and take part in all the same dispatch logic automatically.\n\nThis involved moving all the hit testing type definitions into a new\nsky/hittest.dart file.\n\nRenamed SkyBinding._app to SkyBinding._instance for clarity.\n\nMoved code around in SkyBinding so that related things are together.\n\nMade WidgetSkyBinding use the existing SkyBinding.instance singleton\nlogic rather than having its own copy.\n\nI also added some stub README.md files that describe dependencies.\n\nR=abarth@chromium.org\n\nReview URL: https://codereview.chromium.org/1187393002.","distinct":true,"url":"https://api.github.com/repos/domokit/mojo/commits/8cc61a4ca15721f423369b5a4d6879cfaae97750"}]}