)]}'
{
  "commit": "b0e17949aad59ebdc04c4a7671d4f94705aed540",
  "tree": "d609d522b38259d09ffa173bec9a2c3c859080a6",
  "parents": [
    "5c2323fc3ecefe63f3f52980d98dde2b5834479c"
  ],
  "author": {
    "name": "Chris Bracken",
    "email": "chris@bracken.jp",
    "time": "Wed Jan 31 21:19:15 2018 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 31 21:19:15 2018 -0800"
  },
  "message": "Position bottom bar widgets relative to window (#14406)\n\nNote: also fixes a bug wherein bottom media padding was applied even in the\r\npresence of persistent footer buttons.\r\n\r\nThe material spec states that the keyboard should be positioned on top\r\nof any bottom navigation bar or persistent footer buttons widget(s).\r\n\r\nWe no longer inset the bottom of bottom navigation bars / persistent\r\nfooter buttons by the bottom viewInset.\r\n\r\nBody content bottom (and the bottom of bottom sheets) is now determined\r\nby the greater of:\r\n  1. bottom view inset (the keyboard height)\r\n  2. bottom elements (nav bar, footer buttons)\r\nrelative to the window max-Y.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57f0d07741b16e5a1fe619385807696a378af3de",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/scaffold.dart",
      "new_id": "bd66cb87669f7d536c3597b275f6db8c343cf40b",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/scaffold.dart"
    },
    {
      "type": "modify",
      "old_id": "42aed594638c9580463e4db8c96a33e1b706b1c5",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/scaffold_test.dart",
      "new_id": "43291a5eb14d635b0e376fb08d04883c9ad74665",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/scaffold_test.dart"
    }
  ]
}
