)]}'
{
  "commit": "eba5fb1a1881f940cc6d51f485bab8956cf08660",
  "tree": "7622cf2cd631d43b71720c453adbd2d715efd6f1",
  "parents": [
    "efa1120a9907d793bb62c4f4124bd3c16109b947"
  ],
  "author": {
    "name": "Adam Barth",
    "email": "github@adambarth.com",
    "time": "Wed Jan 25 12:51:22 2017 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 25 12:51:22 2017 -0800"
  },
  "message": "Add a sliver-based ScrollView (#7627)\n\nThis patch introduces ScrollView, which is a convenience widget for using a\r\nSliverBlock. This patch also switches a number of tests from Block to\r\nScrollView. Once we support more features of block (e.g., padding and\r\nshrinkwrapping), we\u0027ll be able to move over more clients.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "680b7176359ef3d6338bb871321bc15f565acbcd",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/material.dart",
      "new_id": "cdd8a529bf13e7385adef0a6cc587358bd8011b0",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/material.dart"
    },
    {
      "type": "modify",
      "old_id": "39c388aef5f422cc94f9622364169dd6e096f8f1",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/sliver.dart",
      "new_id": "99fb57c78eb0d104bce2691c48a5852f9f5dafe1",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/sliver.dart"
    },
    {
      "type": "modify",
      "old_id": "1a9a0317e8c9dee39b0f8ed6af06ac190eb80441",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/sliver_block.dart",
      "new_id": "e89fbda1c725d25b4036ed0d35e79f0ef0c3e736",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/sliver_block.dart"
    },
    {
      "type": "modify",
      "old_id": "c12ef4b489e57cfaf1d36b1a8abee20d910df8d9",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/block.dart",
      "new_id": "27b6431dcde45872899ac6bbf9bfc4132744970b",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/block.dart"
    },
    {
      "type": "modify",
      "old_id": "bfb852a0733c1480c5adbf1c79f5c6660aff69b2",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/gesture_detector.dart",
      "new_id": "51bbe594a50776ad623abccecda594367ab3889f",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/gesture_detector.dart"
    },
    {
      "type": "modify",
      "old_id": "6507673a2c8ef3ea7c5b0e9b578cc31ef86c1e0c",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/scroll_absolute.dart",
      "new_id": "3c92e600747a2712b1874845190ba174be618881",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/scroll_absolute.dart"
    },
    {
      "type": "modify",
      "old_id": "d4e6912bf96d9e0169eac392c9a205129274ceaa",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/scrollable.dart",
      "new_id": "c4acaa9d60f242e4c13e1184e843df6580365220",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/scrollable.dart"
    },
    {
      "type": "modify",
      "old_id": "325e7c9c950a3c1fd08cb1bd672c9b964209e1c1",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/about_test.dart",
      "new_id": "6775ec2910116df4fd49e77c50991531d095908b",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/about_test.dart"
    },
    {
      "type": "modify",
      "old_id": "cbe534a36cae960cde471834d3285a1f1cef66d1",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/date_picker_test.dart",
      "new_id": "9ad4c25f88415f61d9dacf1143cfae26a204ea82",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/date_picker_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4b4cd6f09dc392b78a31fa6156c51431667987d4",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/drawer_test.dart",
      "new_id": "98e8925eb67ca3747a761a4259688345ceaad22c",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/drawer_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ec250f9f377f95f9cbb6289f02b7eec108c0f24b",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/container_test.dart",
      "new_id": "3f195e685ffb498ac1a0d51aa12c3cc0104450d2",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/container_test.dart"
    },
    {
      "type": "modify",
      "old_id": "cbcf02ce866523c41603dcd94aa98406b5e281fc",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/draggable_test.dart",
      "new_id": "927bb7452ea2d468c1c1b01a01028bddddfec32b",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/draggable_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7d8bd264204fa99074e019a94eba45aedcd89c63",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/form_test.dart",
      "new_id": "65fb2ff7cf51775b61e0aa63904acf3324bdfb92",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/form_test.dart"
    },
    {
      "type": "modify",
      "old_id": "25fff3d684a187ca26943341a19627f6e01c2987",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/heroes_test.dart",
      "new_id": "1c7637732d8c29185530ed62c0c255bf790e0dc1",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/heroes_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73762b84d1dff4eb769567804ef4148709876625",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/scroll_view_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ff61bdc319cd01f7d047dd5ab32f7240b8535d16",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/scrollable_dispose_test.dart",
      "new_id": "24aa9225efb1d965e220ee78654b4e55992a0429",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/scrollable_dispose_test.dart"
    },
    {
      "type": "modify",
      "old_id": "246582e2cb155770683555e3ae2490ed91b07c16",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/semantics_debugger_test.dart",
      "new_id": "ce8be6f920eaf670a4ac4cef599e1d6688531039",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/semantics_debugger_test.dart"
    }
  ]
}
