)]}'
{
  "commit": "db9fe3f827836a0b29657d24bb87be90c5fca2c3",
  "tree": "82452098651939d08f47f8638efc859eb7f72d57",
  "parents": [
    "1ab33ec5fbf88768cb1ef22cb8a5873cb757d4fc"
  ],
  "author": {
    "name": "sjindel-google",
    "email": "sjindel@google.com",
    "time": "Sun Nov 04 03:20:44 2018 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Nov 04 03:20:44 2018 +0100"
  },
  "message": "Fix text field clipping when erasing rapidly. (#23894)\n\n`RenderEditable.paint` assumes that if the length of the text fits within the\r\nvisible region, then the text will be rendered at the start of the region and be\r\ncompletely visible. This is not always true, since the text may still be\r\nrendered at an offset if an animation is ongoing when the text begins to fit.\r\n\r\nThis fixes #22288 and #14121",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eba02b4903d0c09de490af42b16f5f9da4db7314",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/text_selection.dart",
      "new_id": "5f0ee5fda9acad640418f4a1414209b6021dc436",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/text_selection.dart"
    },
    {
      "type": "modify",
      "old_id": "551d3793962745bef472a83fe7dec82c3c765a43",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/editable.dart",
      "new_id": "663d3d5efe3b071ae01b125b39a2e56a2e56ce54",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/editable.dart"
    },
    {
      "type": "modify",
      "old_id": "53b4ff05a47989f7af73361de7c781d049fd8445",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/rendering/editable_test.dart",
      "new_id": "c682d7b563da1865981d08d4eda5a36a48f8bf26",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/rendering/editable_test.dart"
    }
  ]
}
