)]}'
{
  "commit": "3da995adecd82f9ad2541344d1b37edfd834ee95",
  "tree": "e348dc7ec5a2b55ceb360dc0db16149cd0de96c3",
  "parents": [
    "f63d56e45517f7672ea34b4541d36a5f043e2fd0"
  ],
  "author": {
    "name": "stuartmorgan",
    "email": "stuartmorgan@google.com",
    "time": "Thu Oct 22 13:51:07 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 22 13:51:07 2020 -0700"
  },
  "message": "Handle backspace in text fields (#68812)\n\nCurrently the framework handles delete, but not backspace, so embeddings\r\nall have to implement backspace handling themselves. This eliminates\r\nthat inconsistency and allows simplified code in embeddings by adding\r\nbackspace handling.\r\n\r\nIt also fixes a bug uncovered in the delete handling where deleting a\r\nselection would also delete the next character after the selection.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5824927d3a0b0e08c3b04965aa9b92de38436e9f",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/editable.dart",
      "new_id": "618da95f84c86290bce0933d7d10bd2a7429a9df",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/editable.dart"
    },
    {
      "type": "modify",
      "old_id": "f0da93752d5e1d2606d17bad44772a6f091b0cc8",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/rendering/editable_test.dart",
      "new_id": "b05cb5a75c41c3eeea3daf8ce990199366c88372",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/rendering/editable_test.dart"
    }
  ]
}
