)]}'
{
  "commit": "d5a20a12cec7803dbf3d668397bb56e5bbf14a25",
  "tree": "ade79b7f70ef3eee350aee891ff15c21f55a34a7",
  "parents": [
    "32644266fa4459a73db704dbd73561d25c554e39"
  ],
  "author": {
    "name": "flutteractionsbot",
    "email": "154381524+flutteractionsbot@users.noreply.github.com",
    "time": "Tue Dec 10 10:55:03 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 10 10:55:03 2024 -0800"
  },
  "message": "[CP-beta]Do not rely on Leader/Follower to position DropdownMenu menu (#159436)\n\nThis pull request is created by [automatic cherry pick\r\nworkflow](https://github.com/flutter/flutter/blob/main/docs/releases/Flutter-Cherrypick-Process.md#automatically-creates-a-cherry-pick-request)\r\nPlease fill in the form below, and a flutter domain expert will evaluate\r\nthis cherry pick request.\r\n\r\n### Issue Link:\r\nWhat is the link to the issue this cherry-pick is addressing?\r\n\r\nhttps://github.com/flutter/flutter/issues/157916 and\r\nhttps://github.com/flutter/flutter/issues/158924\r\n\r\n### Changelog Description:\r\nExplain this cherry pick in one line that is accessible to most Flutter\r\ndevelopers. See [best\r\npractices](https://github.com/flutter/flutter/blob/main/docs/releases/Hotfix-Documentation-Best-Practices.md)\r\nfor examples\r\n\r\nRestore the previous dropdown menu positioning logic.\r\n\r\n### Impact Description:\r\nWhat is the impact (ex. visual jank on Samsung phones, app crash, cannot\r\nship an iOS app)? Does it impact development (ex. flutter doctor crashes\r\nwhen Android Studio is installed), or the shipping production app (the\r\napp crashes on launch)\r\n\r\nDropdownMenu menu is misplaced and can be fully or partially hidden.\r\nSee\r\nhttps://github.com/flutter/flutter/pull/158930#issuecomment-2492120497\r\nfor more context.\r\n\r\n### Workaround:\r\nIs there a workaround for this issue?\r\n\r\nNo\r\n\r\n### Risk:\r\nWhat is the risk level of this cherry-pick?\r\n\r\n  - [x] Low\r\n  - [ ] Medium\r\n  - [ ] High\r\n\r\n### Test Coverage:\r\nAre you confident that your fix is well-tested by automated tests?\r\n\r\n  - [x] Yes\r\n  - [ ] No\r\n\r\n### Validation Steps:\r\nWhat are the steps to validate that this fix works?\r\n\r\n\u003c Replace with validation steps here \u003e\r\n\r\nCo-authored-by: Bruno Leroux \u003cbruno.leroux@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "14fd7ec1a29e94448e94b226b424f5a456cd221e",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/dropdown_menu.dart",
      "new_id": "02011274a022aadfe9032e01198b44c1e9e7024c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/dropdown_menu.dart"
    },
    {
      "type": "modify",
      "old_id": "c0d1811bc2be6897296862ff2347eaf68968a29c",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/dropdown_menu_test.dart",
      "new_id": "29db9395e7ebb1337fd8802a2401bf7ad615fad7",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/dropdown_menu_test.dart"
    }
  ]
}
