)]}'
{
  "commit": "922aece1d575cf56f885ee29744c8b0eba02e5ad",
  "tree": "952094d08b3096da822598748311a18eae743a20",
  "parents": [
    "330af86bdca0ddc186374e7ff2ca092e30a22221"
  ],
  "author": {
    "name": "Adam Barth",
    "email": "abarth@chromium.org",
    "time": "Mon Oct 05 21:54:33 2015 -0700"
  },
  "committer": {
    "name": "Adam Barth",
    "email": "abarth@chromium.org",
    "time": "Mon Oct 05 21:54:33 2015 -0700"
  },
  "message": "Mark most State subclasses private\n\nIn the vast majority of cases, folks should be interacting with the Widget\nrather than its State.\n\nFixes #267\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9c56a115a4783f197050e9e442be53bb287c046",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/animated_container.dart",
      "new_id": "12f65ad1eae220a3ba10eb5512d28ed7fb0e27d5",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/animated_container.dart"
    },
    {
      "type": "modify",
      "old_id": "ea317a4f0b37163f0b96e44c468f6160b6b52f08",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/app.dart",
      "new_id": "c38da7160719e1eb9e68e0f4ac2aa52f39aad96f",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/app.dart"
    },
    {
      "type": "modify",
      "old_id": "22f7d3e6a0775964fe01f5b3619cb5af3b72ce56",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/basic.dart",
      "new_id": "7b176901789aebf4173dc0577e80d40f5f6d8f58",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/basic.dart"
    },
    {
      "type": "modify",
      "old_id": "5773c0a26457e58bdb90e433c35b7bca6ecccd91",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/date_picker.dart",
      "new_id": "56f4ed7fb329d8926068de60c2a88a71eba3bed0",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/date_picker.dart"
    },
    {
      "type": "modify",
      "old_id": "4efe02b5a9474358f2279e0338e3e951b8fefde1",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/dialog.dart",
      "new_id": "688f0f9174d03cbbfafa01d4ea260993691b8923",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/dialog.dart"
    },
    {
      "type": "modify",
      "old_id": "b9c11e2ecf4459678afcaf674678c480351dbb1d",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/dismissable.dart",
      "new_id": "b47729bdd08c4870c59bd14f1e3129c70ec774c9",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/dismissable.dart"
    },
    {
      "type": "modify",
      "old_id": "51800d7891041fcbaecb084fdecfdb6380615b07",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/drag_target.dart",
      "new_id": "5d1533c27040dc75f57526726c1debfb2025c08b",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/drag_target.dart"
    },
    {
      "type": "modify",
      "old_id": "2850d9418d84815769eb1622284994715aa6f479",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/drawer_item.dart",
      "new_id": "c41ac4a32154c86c314ec476fed002e2982375c3",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/drawer_item.dart"
    },
    {
      "type": "modify",
      "old_id": "02beead3551f372ff494452a88d66a4c95f3d61a",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/flat_button.dart",
      "new_id": "164b087f590a147dae0bbc97082ed835484062ea",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/flat_button.dart"
    },
    {
      "type": "modify",
      "old_id": "6b7d4b66c3c8a477556eb2710ba704c8645e3208",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/floating_action_button.dart",
      "new_id": "d2fb663cab625115df03c1bbc294f4d3a9078e6e",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/floating_action_button.dart"
    },
    {
      "type": "modify",
      "old_id": "fb3407908b89048f873b190d9f451b8fb899f860",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/gesture_detector.dart",
      "new_id": "c2d1454c135d11c9faefdf25269a83a619f5e66a",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/gesture_detector.dart"
    },
    {
      "type": "modify",
      "old_id": "19dade6689afd9d14dcd1476b5f768e642e79b27",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/homogeneous_viewport.dart",
      "new_id": "85f8009bc4e103e9cb475524741c41c7b5f4594d",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/homogeneous_viewport.dart"
    },
    {
      "type": "modify",
      "old_id": "dc95312ba35b20e9d55a5dd89098d1bbbad08a23",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/icon.dart",
      "new_id": "5dcee05232c331da3aa6ce385de8711272192ccf",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/icon.dart"
    },
    {
      "type": "modify",
      "old_id": "9abe7745da94f4fd1723f804142df7e5600ac9d7",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/ink_well.dart",
      "new_id": "df493434bd750ed28ceb856aea89f0e49a0e2a3f",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/ink_well.dart"
    },
    {
      "type": "modify",
      "old_id": "5ec60a81e133ab6912b395b6a784559e9188fc69",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/input.dart",
      "new_id": "d3a1373073d6d3d3d1841df7d2fc1e9d273b5b8a",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/input.dart"
    },
    {
      "type": "modify",
      "old_id": "eb79290ec9e22f18314f8a1f622dcc630e42142c",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/material.dart",
      "new_id": "c14b29fa6fa697735304128fd8bfa45c55d57846",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/material.dart"
    },
    {
      "type": "modify",
      "old_id": "b18cc313c126aae0afe635cdb8bb66e3a8793860",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/material_button.dart",
      "new_id": "70161208c541f654e1b087ee095a19f15f8bd25b",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/material_button.dart"
    },
    {
      "type": "modify",
      "old_id": "961db3798694356ef951246b760d991ae3741027",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/mimic.dart",
      "new_id": "45bb12f7825237cce839aa7df8f890e509ea6825",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/mimic.dart"
    },
    {
      "type": "modify",
      "old_id": "5336e80c71c1c80145f2d1e0a4a8e75b9f8563f0",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/mixed_viewport.dart",
      "new_id": "120fd3457f4d3a75b172b1d1d4d09f23ce4cf2db",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/mixed_viewport.dart"
    },
    {
      "type": "modify",
      "old_id": "85295fd7c4aa74cd8e2a195d2ea30549080a2a40",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/popup_menu.dart",
      "new_id": "930b2513c9a354d4b0ba7cecd585153cf55073b9",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/popup_menu.dart"
    },
    {
      "type": "modify",
      "old_id": "c661fced9e3a653c3eeff5983a8f1b3676bab00c",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/progress_indicator.dart",
      "new_id": "92cdeda62017a99876e7e3093ea27072905a0a43",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/progress_indicator.dart"
    },
    {
      "type": "modify",
      "old_id": "ab51bea716e1c985bd291b0bc85d544cd4821130",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/radio.dart",
      "new_id": "53f487d08bb9c3f6be2526092b8f8df1078f2243",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/radio.dart"
    },
    {
      "type": "modify",
      "old_id": "22c596511c203c687c6a8a6ec4bedc07043de555",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/raised_button.dart",
      "new_id": "6d5e5487c23e7629aae6d7e9d83519827171da38",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/raised_button.dart"
    },
    {
      "type": "modify",
      "old_id": "9e4b1e1dd530972e03107c5dd0ed73ad5b007784",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/scaffold.dart",
      "new_id": "bff2d0d8f17648b6660c71e6f195e5aea0f3bc2e",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/scaffold.dart"
    },
    {
      "type": "modify",
      "old_id": "9e72a0d8fb1e23e13bec8580aac4ce206bb48fa8",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/snack_bar.dart",
      "new_id": "cf2d55d24fbf254d671600589b74c1e35684d6ea",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/snack_bar.dart"
    },
    {
      "type": "modify",
      "old_id": "bcee5e115e249a83b4476c187df5a4c1d1a3be54",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/tabs.dart",
      "new_id": "e5dc0f7dce57dfec19b67605129ee23ae30ea9fe",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/tabs.dart"
    },
    {
      "type": "modify",
      "old_id": "4f00c3694de1fc2754ca022e6eb5a0602b8293a3",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/transitions.dart",
      "new_id": "5f3d52bf013e9d3aa78cbc7bfceb38af4282319d",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/transitions.dart"
    }
  ]
}
