)]}'
{
  "commit": "ce1c56c8c532bae98e9b9ffb71e3a98d8cae1fe3",
  "tree": "cfd84423b662090b41ae785022273a6295eebe5e",
  "parents": [
    "79a851621b01a45b4c76f15fb4693dd29f09e562"
  ],
  "author": {
    "name": "Adam Barth",
    "email": "abarth@chromium.org",
    "time": "Thu Mar 12 14:33:37 2015 -0700"
  },
  "committer": {
    "name": "Adam Barth",
    "email": "abarth@chromium.org",
    "time": "Thu Mar 12 14:33:37 2015 -0700"
  },
  "message": "Scrollable should settle back to 0.0\n\nThis CL teaches Scrollable how to settle back to a scroll offset of 0.0 after a\nfling or a scroll. There\u0027s still some room for improvement:\n\n1) Some of this logic should be factored out into the scroll curve object.\n2) We don\u0027t produce the correct animation curves when we fling into the\n   overscroll region because we wait for the fling velocity to reach zero\n   before we start the settling animation.\n\nR\u003dojan@chromium.org, eseidel@chromium.org\n\nReview URL: https://codereview.chromium.org/1005753002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65c373f548a7029301c7b55d5f3ece344a7b6236",
      "old_mode": 33188,
      "old_path": "sky/framework/animation/generator.dart",
      "new_id": "065d1e5f65601bc8ebb36364f4b27f99529569fb",
      "new_mode": 33188,
      "new_path": "sky/framework/animation/generator.dart"
    },
    {
      "type": "modify",
      "old_id": "a4c0a2587b481c6a98fa75796ef98e3754f20560",
      "old_mode": 33188,
      "old_path": "sky/framework/components/ink_splash.dart",
      "new_id": "b31cc5f9d3bca1076b09a20b6b45fb4a77c58e3b",
      "new_mode": 33188,
      "new_path": "sky/framework/components/ink_splash.dart"
    },
    {
      "type": "modify",
      "old_id": "20f285866ef2bc171fe1cec966d8b358b490f107",
      "old_mode": 33188,
      "old_path": "sky/framework/components/scrollable.dart",
      "new_id": "838dbe9c818d25c568c2632d29f3d281ddf53fe0",
      "new_mode": 33188,
      "new_path": "sky/framework/components/scrollable.dart"
    }
  ]
}
