)]}'
{
  "commit": "0a3423abd79c282c8a5e84a24e03733c98b31144",
  "tree": "9f16b8d1c1da7377aeb69d47b1d2c1ac5e08fa38",
  "parents": [
    "4af4cbd6ea31d646fc0e976e68eedea2862b1027"
  ],
  "author": {
    "name": "Yegor",
    "email": "yjbanov@google.com",
    "time": "Thu May 30 10:15:53 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 30 17:15:53 2024 +0000"
  },
  "message": "add SemanticsAction.focus (#53094)\n\nAdd `SemanticsAction.focus`. This PR just adds the new enum value without any logic. Adding the enum value first to unblock work that needs to be done on both the engine and framework side that will actually implement all the necessary logic.\r\n\r\nThis is PR 1 out of ~3 for https://github.com/flutter/flutter/issues/83809",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0da396d8ec58b96ee8e1b49c6ee8a2342129b2b",
      "old_mode": 33188,
      "old_path": "lib/ui/semantics.dart",
      "new_id": "18e17c49e72d8bbf1da0feb7bf25c61198b98950",
      "new_mode": 33188,
      "new_path": "lib/ui/semantics.dart"
    },
    {
      "type": "modify",
      "old_id": "993c1dc80eb4046bc699bd6dde6e4df4b01f4bc3",
      "old_mode": 33188,
      "old_path": "lib/ui/semantics/semantics_node.h",
      "new_id": "e3c620fc1aa273622533d7f105293de081c7e49f",
      "new_mode": 33188,
      "new_path": "lib/ui/semantics/semantics_node.h"
    },
    {
      "type": "modify",
      "old_id": "4ede9f248f4858c93a5d76902b028d9e2d9e77d4",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/semantics.dart",
      "new_id": "3656abd92375e6355ddd2765a386b7a2c4a6e504",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/semantics.dart"
    },
    {
      "type": "modify",
      "old_id": "db1cda282e1c5be9a6fb317f2175c5a60815cec8",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/engine/semantics/semantics_api_test.dart",
      "new_id": "1b558d403737ea16d5b74cda6c6832f66aadcad8",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/engine/semantics/semantics_api_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a0280322c06f9af6e24a84ac648744edab581c5d",
      "old_mode": 33188,
      "old_path": "shell/platform/android/io/flutter/view/AccessibilityBridge.java",
      "new_id": "e6014f4329ca58d8f9554b32d34afc5c582223c8",
      "new_mode": 33188,
      "new_path": "shell/platform/android/io/flutter/view/AccessibilityBridge.java"
    },
    {
      "type": "modify",
      "old_id": "41b455ce8df75b9bd2d2a5953fd3bb84276779b6",
      "old_mode": 33188,
      "old_path": "shell/platform/embedder/embedder.h",
      "new_id": "069c813a8d2ed38de69491c501b5c84a551660b7",
      "new_mode": 33188,
      "new_path": "shell/platform/embedder/embedder.h"
    },
    {
      "type": "modify",
      "old_id": "c317a17b5497b08d20bef3822fdd1a896ebb31f4",
      "old_mode": 33188,
      "old_path": "shell/platform/fuchsia/flutter/accessibility_bridge.cc",
      "new_id": "b9f443035a37f90c994dd18037bc8bfbaef69938",
      "new_mode": 33188,
      "new_path": "shell/platform/fuchsia/flutter/accessibility_bridge.cc"
    },
    {
      "type": "modify",
      "old_id": "f8316755ecb8714ad6a76169702fee6e530b1498",
      "old_mode": 33188,
      "old_path": "shell/platform/linux/fl_accessible_node.cc",
      "new_id": "962ff0cc354facb070af717d17cfaf6cd892e3d4",
      "new_mode": 33188,
      "new_path": "shell/platform/linux/fl_accessible_node.cc"
    },
    {
      "type": "modify",
      "old_id": "a995b4037fb871f68e15d1b89d842a93dc58c2b2",
      "old_mode": 33188,
      "old_path": "testing/dart/semantics_test.dart",
      "new_id": "24c5bd10e088f2436ddc5ca9839a94d01543da41",
      "new_mode": 33188,
      "new_path": "testing/dart/semantics_test.dart"
    }
  ]
}
