)]}'
{
  "commit": "7027945822cd5d1d511d31029bf5ebf14fcb2bd7",
  "tree": "6f54a2ce5696a355455e59a875cb320fdae75f92",
  "parents": [
    "aed492925745e874d8e180fe23035c0270d5e3b7"
  ],
  "author": {
    "name": "Bernardo Ferrari",
    "email": "bernaferrari2@gmail.com",
    "time": "Thu Jul 30 14:04:25 2026 -0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 30 17:04:25 2026 +0000"
  },
  "message": "Add `ShapeBorder` hit test fast paths (#187962)\n\nSequence to https://github.com/flutter/flutter/pull/108648 (4 year\ndelay).\n\nThis adds a `bool hitTest` that makes code much faster by not using\n`path`. 4 years ago, the speed-up was 17%. Interaction happens less\noften than painting, but still seems like it is worth patching it up.\n\n\u003cimg width\u003d\"1254\" height\u003d\"1254\" alt\u003d\"image\"\nsrc\u003d\"https://github.com/user-attachments/assets/100021e4-3c7a-4238-a5df-a5455c6ea5ca\"\n/\u003e\n\n\u003cimg width\u003d\"1672\" height\u003d\"941\" alt\u003d\"ChatGPT Image Jun 13, 2026, 02_25_20\nAM\"\nsrc\u003d\"https://github.com/user-attachments/assets/6cf9509a-fd5e-48ac-8bff-f12ed822307b\"\n/\u003e\n\n---------\n\nCo-authored-by: Tong Mu \u003cdkwingsmt@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d6a33a58eb30ccf89ec149a9451d30c797e4bda",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/borders.dart",
      "new_id": "a228ee491c7d5a50e103a5349b362ba329916eb9",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/borders.dart"
    },
    {
      "type": "modify",
      "old_id": "425e6d745be55f2f353fd1f941cad743d39ac6a3",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/box_border.dart",
      "new_id": "2ae1e905767dd58feb8e304634b984af765c8523",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/box_border.dart"
    },
    {
      "type": "modify",
      "old_id": "2f023449536691885562b50ea7b7f7c63cc3dadb",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/circle_border.dart",
      "new_id": "e5c5d55b8c6389e3b1b5cb146ce283298741d030",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/circle_border.dart"
    },
    {
      "type": "modify",
      "old_id": "7cdcd77b91e8bd6a5c274c64268b53b4493447b9",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/rounded_rectangle_border.dart",
      "new_id": "045f84b2fdb2d4fe558717f3d94a94b385eb5c3c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/rounded_rectangle_border.dart"
    },
    {
      "type": "modify",
      "old_id": "5f0a66c051344634cef16e936fd3e3914fca9736",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/shape_decoration.dart",
      "new_id": "ec8b9a51e4bf65ea8ab9b5e0dd6e38a6dbdc6ee0",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/shape_decoration.dart"
    },
    {
      "type": "modify",
      "old_id": "1821c2d6f8e9b225615f6c42a0353e94c1801851",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/painting/stadium_border.dart",
      "new_id": "daba29c75a13ae66d5f41abf9eaf40888bb4797d",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/painting/stadium_border.dart"
    },
    {
      "type": "modify",
      "old_id": "62575abef04f49bf62cc08109e64add190969878",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/painting/shape_decoration_test.dart",
      "new_id": "b446cc1b9e52e4d2cb7e6276274a548f24cb6725",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/painting/shape_decoration_test.dart"
    }
  ]
}
