)]}'
{
  "commit": "7350e1bf5933adf0219b3be8be0f7aba6fec5ac3",
  "tree": "6531bd3e136097d27f2930aedddc09d87bb99aba",
  "parents": [
    "74e90597a01694012030b72fa306ab025a7287f4"
  ],
  "author": {
    "name": "Shivanshu",
    "email": "112751483+shivanshu877@users.noreply.github.com",
    "time": "Mon Aug 31 21:59:06 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 31 21:59:06 2026 +0000"
  },
  "message": "test: dynamic _tapOutside helper for TapRegion navigation tests (#185397)\n\n## Description\n\nThe bulk of this PR\u0027s original scope (move/refactor TapRegion navigation\ntests off Material into `test/widgets/tap_region_test.dart`) was already\nmerged in #185567. After merging upstream/master into this branch, the\nonly remaining change is a small robustness improvement to the\nnavigation test helper:\n\n* Replace the two duplicated `Future\u003cvoid\u003e tapOutside(WidgetTester\ntester)` local closures (each tapping a hardcoded `Offset(200, 200)`)\nwith a single top-level `_tapOutside(tester, regionKey)` helper that\nlocates the visible region\u0027s `RenderBox` via `find.byKey(regionKey)` and\ncomputes the outside point as `renderBox.localToGlobal(Offset.zero) +\nOffset(200, 200)`.\n\nThis addresses @justinmc\u0027s review feedback that the original\nmaterial/-based `tapOutside` was more robust because it found the region\ndynamically rather than relying on assumptions about the test surface.\n\n## Pre-launch Checklist\n\n- [x] I read the [Contributor Guide].\n- [x] I read the [Tree Hygiene] page.\n- [x] I read and followed the [Flutter Style Guide].\n- [x] I signed the [CLA].\n- [x] All existing and new tests pass.\n\n---------\n\nCo-authored-by: Victor Sanni \u003cvictorsanniay@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a62b04d17fb43ad9c4c990dee579b68013e93bfb",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/tap_region_test.dart",
      "new_id": "11a032e78e6e850e09da921a90265bbe7705917e",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/tap_region_test.dart"
    }
  ]
}
