)]}'
{
  "commit": "a8d74ca3e5e9e4ffa241330ceedcbe302443e472",
  "tree": "10699ec4f677d5592a1ee8a4042feda6ff2857f9",
  "parents": [
    "d58722eb6e8048b39a62beafe71a140d4403f5d5"
  ],
  "author": {
    "name": "Aaron Clarke",
    "email": "aaclarke@google.com",
    "time": "Fri Sep 25 10:46:16 2026 -0700"
  },
  "committer": {
    "name": "Aaron Clarke",
    "email": "aaclarke@google.com",
    "time": "Fri Sep 25 10:54:43 2026 -0700"
  },
  "message": "This is a combination of the patches Jason authored for ANGLE.\n\n-------------------------------------------------------------\nOverride operator new in ANGLE\u0027s pool allocator to meet the requirements of Flutter\u0027s build of libcxx with exceptions disabled\nI8acb7cbf8a0bba7f4739c50bed5be284e58057b1\n\n-------------------------------------------------------------\nAdd an option to disable use of libdrm in ANGLE\n\nlibdrm is not currently in the Flutter engine source tree and uses C library extensions that are not available in libcxx.\nI08dbe0f59234ab98c54eae722bedd4f386506839\n\n-------------------------------------------------------------\nOverride the single object version of operator new with std::nothrow_t in ANGLE\u0027s pool allocator\n\nFlutter builds libcxx with exceptions disabled.  Libcxx requires an override of the std::nothrow_t version of operator new if the exception throwing version has been overridden.\n\nSee https://github.com/flutter/flutter/pull/180072\nI85131e69cfa883cdd37bd15b3bd3814364d9874f\n\n-------------------------------------------------------------\nWorkaround for an uninitialized variable warning in the latest Clang\n\nSee https://github.com/flutter/flutter/issues/182781\nI38eb8982b900b9a093e42feda9356b27e65f1ed4\n\n-------------------------------------------------------------\nOverride the path to gclient_args.gni in ANGLE\u0027s build scripts\n\nFlutter uses a gclient_args.gni file located within Dart\u0027s source tree because Dart build scripts import gclient_args.gni using relative paths.\n\nThis PR changes ANGLE\u0027s build scripts to match Flutter\u0027s configuration.\nI3f9c85dda24022b735d10f00bb2e7153d313096a\n\nChange-Id: I6596998810034e39577486c961ca232be57706a1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34451e32dbcd986c0260061f81977ca174bfc69c",
      "old_mode": 33188,
      "old_path": "gni/angle.gni",
      "new_id": "83ca8e07f742c28e834cb90c3eddb42790747a78",
      "new_mode": 33188,
      "new_path": "gni/angle.gni"
    },
    {
      "type": "modify",
      "old_id": "d8b9d9011f17fc0c04c465203993e3128f92199c",
      "old_mode": 33188,
      "old_path": "src/common/PoolAlloc.cpp",
      "new_id": "44d5d98a1b2cf1bb94d6fde5320dc4ab26a810ba",
      "new_mode": 33188,
      "new_path": "src/common/PoolAlloc.cpp"
    },
    {
      "type": "modify",
      "old_id": "6be94901ed9bbc7a6b594198e5c3ec9e0352c8f1",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/gl/BUILD.gn",
      "new_id": "8ad115c72f2536d788399d02b2a200008849f4a0",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/gl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e143c7e8a757c0a81888d596040a9f1439041f9b",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationEGL.cpp",
      "new_id": "e77afdc71722c4e542e70a0c523796a58455f3b8",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationEGL.cpp"
    }
  ]
}
