)]}'
{
  "commit": "f98cefb7c40ac999b5ebd086f19e48d48cd896c8",
  "tree": "cc95e7be2eaa6115b11838e1283bd52a5b4015d0",
  "parents": [
    "d99a4381b2c2a17f696c47bde275664c7d75e503"
  ],
  "author": {
    "name": "Jonah Williams",
    "email": "jonahwilliams@google.com",
    "time": "Tue Nov 12 17:06:05 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Nov 13 01:06:05 2024 +0000"
  },
  "message": "[engine] force semantics action to post a task. (#56514)\n\nRepro:\r\n\r\nTesting WIP.\r\n\r\nb/373761573\r\n\r\n```dart\r\n\r\nimport \u0027package:flutter/material.dart\u0027;\r\n\r\nvoid main() {\r\n  runApp(const Example());\r\n}\r\n\r\nclass Example extends StatefulWidget {\r\n  const Example({super.key});\r\n\r\n  @override\r\n  State\u003cExample\u003e createState() \u003d\u003e _ExampleState();\r\n}\r\n\r\nclass _ExampleState extends State\u003cExample\u003e {\r\n  bool value \u003d true;\r\n\r\n  @override\r\n  Widget build(BuildContext context) {\r\n    return MaterialApp(\r\n      home: Scaffold(\r\n        body: Center(\r\n          child: Semantics(\r\n            child: Text(\r\n              value ? \u0027Hello, world!\u0027 : \u0027Goodbye, World!\u0027,\r\n            ),\r\n            button: true,\r\n            onTap: () async {\r\n              await null;\r\n              setState(() {\r\n                value \u003d !value;\r\n              });\r\n            },\r\n          ),\r\n        ),\r\n      ),\r\n      );\r\n  }\r\n}\r\n\r\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9826d58b95a653699982d6e6c486ab76a62e19bd",
      "old_mode": 33188,
      "old_path": "shell/common/fixtures/shell_test.dart",
      "new_id": "60727567e5737b33a458b1a65e7779168bd454b8",
      "new_mode": 33188,
      "new_path": "shell/common/fixtures/shell_test.dart"
    },
    {
      "type": "modify",
      "old_id": "60779793529a20f2413aa72660019566a4e016cd",
      "old_mode": 33188,
      "old_path": "shell/common/shell.cc",
      "new_id": "c6078f78c7de6e8f29431cb02b2cf02486cae5d1",
      "new_mode": 33188,
      "new_path": "shell/common/shell.cc"
    },
    {
      "type": "modify",
      "old_id": "48a18b830f9ce9fc04c72fa24a873a24a4e80e92",
      "old_mode": 33188,
      "old_path": "shell/common/shell_test.cc",
      "new_id": "800d3d11c6d5cea5d6fe78b589f845e29736c61a",
      "new_mode": 33188,
      "new_path": "shell/common/shell_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4fb758e55b90b70c85162b260e6008d567323ab1",
      "old_mode": 33188,
      "old_path": "shell/common/shell_test.h",
      "new_id": "e980474364ad3e2da4065c02fd4b4d4f25f065db",
      "new_mode": 33188,
      "new_path": "shell/common/shell_test.h"
    },
    {
      "type": "modify",
      "old_id": "2149c25f5a2798832d88bbe70c9d6381d80676e9",
      "old_mode": 33188,
      "old_path": "shell/common/shell_unittests.cc",
      "new_id": "1875eac3aaef991b09aaef6164dcb2924b4ec26c",
      "new_mode": 33188,
      "new_path": "shell/common/shell_unittests.cc"
    }
  ]
}
