)]}'
{
  "commit": "49c478769839a4f47e6f14455dc7b7ac204fb92c",
  "tree": "9b74e617d1810360ce9333508ddeb2932c09b1f5",
  "parents": [
    "49aba0cc0cbfa497fcf2298fdd5b8416d76c0327"
  ],
  "author": {
    "name": "Adam Barth",
    "email": "abarth@chromium.org",
    "time": "Sun Oct 04 13:13:39 2015 -0700"
  },
  "committer": {
    "name": "Adam Barth",
    "email": "abarth@chromium.org",
    "time": "Mon Oct 05 10:24:19 2015 -0700"
  },
  "message": "Convert Drawer to using navigator\n\nThis patch converts drawer to using the \"openDialog\" pattern for managing its\nstate. Currently, the drawer entrance and exit animation aren\u0027t integrated with\nthe navigator\u0027s animation system because the drawer\u0027s animations can be stopped\nand reversed, which the navigator can\u0027t yet understand. That means dismissing\nthe drawer via the system back button causes the drawer to be removed\ninstanteously.\n\nFixes #715\nFixes #1187\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3c0275f7e52e7e60ddf9dbba1de1213ad350412",
      "old_mode": 33188,
      "old_path": "examples/fitness/lib/feed.dart",
      "new_id": "221b7056f84b9da814673ca9b2f9fbd6ff0076cd",
      "new_mode": 33188,
      "new_path": "examples/fitness/lib/feed.dart"
    },
    {
      "type": "modify",
      "old_id": "523b6684681cb9c535184c8ee0dd141ff2c8be08",
      "old_mode": 33188,
      "old_path": "examples/stocks/lib/stock_home.dart",
      "new_id": "80e399ce8b76c33196e5cd67af6fd5fbb8cd7b57",
      "new_mode": 33188,
      "new_path": "examples/stocks/lib/stock_home.dart"
    },
    {
      "type": "modify",
      "old_id": "ba5a53c975669d6690cd926cc17ab9acb3f0f609",
      "old_mode": 33188,
      "old_path": "examples/widgets/card_collection.dart",
      "new_id": "0e7a06c4f523cda94f8f2aed7a1f468003cf8575",
      "new_mode": 33188,
      "new_path": "examples/widgets/card_collection.dart"
    },
    {
      "type": "modify",
      "old_id": "e9c079cffe0e698e09c9696fa4a926b8fbbe06ba",
      "old_mode": 33188,
      "old_path": "examples/widgets/pageable_list.dart",
      "new_id": "c00da4b488eac041379299d70567f5ada90186b5",
      "new_mode": 33188,
      "new_path": "examples/widgets/pageable_list.dart"
    },
    {
      "type": "modify",
      "old_id": "8111754442f987438ef5697cef5f68804f9ff552",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/animation/animation_performance.dart",
      "new_id": "6eb2ee825435c6ce9c0bb8dba6f237603441de1c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/animation/animation_performance.dart"
    },
    {
      "type": "modify",
      "old_id": "edee253af6f75bbe6de5fed08d89e612a76cdfd6",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/drawer.dart",
      "new_id": "5d980b391ea4d3e110e1b5a8c63e0f14e7fc4c7c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/drawer.dart"
    }
  ]
}
