)]}'
{
  "commit": "01e82e970b653fa07f3cbb4cd6f3aac5cd6445e4",
  "tree": "b0bcc390800f708b25fb8cd17d8922cff26ff0c5",
  "parents": [
    "a73c6f54630164c85a6a4b164ddc632bbdb7d10f"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Thu Jul 09 14:45:01 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jul 09 14:45:01 2026 -0700"
  },
  "message": "[gn] Make Android build work in standalone\n\nThis makes it possible to build for Android in Dawn standalone.\nPreviously it could only be done inside a Chromium checkout.\n\nNOTE: No effort was made to see if the resulting binaries actually work,\nonly to make sure they\u0027re buildable.\n\nMuch of this configuration was copied from ANGLE, which is similar to\nDawn and already has a standalone Android build.\n\nNote the revisions of various packages are not exactly the ones that\nroll_chromium_deps.py will roll to, because those are hard to figure out\nsince chromium/src has moved past our DEPS version. They\u0027ll get in sync\nwith the next run.\n\nBug: 520153663\nChange-Id: I1ad2ff2989d2177e3a2defb7bb35642ff99195c6\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/315515\nReviewed-by: Brian Sheedy \u003cbsheedy@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9a0c692cbfc16da96336d61e64af5a98f9abca8e",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "d300bea4e2450ca42994b25341f3975bb27b03e4",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "71073f9bf7346a115c0bb6187a5325d53f00971b",
      "old_mode": 33188,
      "old_path": ".gitmodules",
      "new_id": "73bd6f4e9d7c5497fba0f003bc4da6c601f6544e",
      "new_mode": 33188,
      "new_path": ".gitmodules"
    },
    {
      "type": "modify",
      "old_id": "e5b6dc760913a4e9b27469f9f77df2b78b47cf79",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "f9288dd097be0a8cc9345357ab81635c2ac8721f",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "b1bb03eb98eb1b15c6a01dbf3e6abfe2efbbff76",
      "old_mode": 33188,
      "old_path": "OWNERS",
      "new_id": "b091c0e65ff79353a3d16c76f58b8930a9b0f191",
      "new_mode": 33188,
      "new_path": "OWNERS"
    },
    {
      "type": "modify",
      "old_id": "fe4ae75a689ee09b0c6fac99e5565190daeb321c",
      "old_mode": 33188,
      "old_path": "build_overrides/build.gni",
      "new_id": "cfa391dd864368e76b6fe0938d4ea7464966bbc8",
      "new_mode": 33188,
      "new_path": "build_overrides/build.gni"
    },
    {
      "type": "modify",
      "old_id": "382354c228142e28b943ce7f8bae1f28ce8680ea",
      "old_mode": 33188,
      "old_path": "docs/building.md",
      "new_id": "34d284db371a7d67511fa88264946951615b8724",
      "new_mode": 33188,
      "new_path": "docs/building.md"
    },
    {
      "type": "modify",
      "old_id": "a9d022cece49a9902048264b09f1e76c7cb45428",
      "old_mode": 33188,
      "old_path": "docs/development-tips.md",
      "new_id": "4d2aeac7d04f53912821403a188b684293499d70",
      "new_mode": 33188,
      "new_path": "docs/development-tips.md"
    },
    {
      "type": "modify",
      "old_id": "781c5bfb9e4a3a41c670d78d388c96d42ffb8d9f",
      "old_mode": 33188,
      "old_path": "scripts/dawn_component.gni",
      "new_id": "1dd593a410c0b65e0c54342356b5ff19c8090e7a",
      "new_mode": 33188,
      "new_path": "scripts/dawn_component.gni"
    },
    {
      "type": "modify",
      "old_id": "05e4290ff5dde8ab63db08600142c31b5b40eb6d",
      "old_mode": 33188,
      "old_path": "scripts/dawn_features.gni",
      "new_id": "16372e4f65a221fe8fc8140530977b0154922853",
      "new_mode": 33188,
      "new_path": "scripts/dawn_features.gni"
    },
    {
      "type": "modify",
      "old_id": "85e35c43a4e8dd82ce5add39ea559d2789968b43",
      "old_mode": 33261,
      "old_path": "scripts/roll_chromium_deps.py",
      "new_id": "7503a670165e7859346d7d5f4e0f3cdbd0bea860",
      "new_mode": 33261,
      "new_path": "scripts/roll_chromium_deps.py"
    },
    {
      "type": "modify",
      "old_id": "0a4bc3c4e3dcab68879fcc0073f61f03f8473e5d",
      "old_mode": 33188,
      "old_path": "scripts/standalone-maximal.gclient",
      "new_id": "a4e36e42176946e63c2c1dcfb86a8af68f8300f0",
      "new_mode": 33188,
      "new_path": "scripts/standalone-maximal.gclient"
    },
    {
      "type": "modify",
      "old_id": "ce32efedacbd8ab1e9627f99d8a8a14cfbce9762",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BUILD.gn",
      "new_id": "74b5adc1eb28f191d2b2c87df4613de532eea531",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "efb1095daba32052ce4aabf5cf3907a55a07648b",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedTextureMemoryYCbCrAndroidTests.cpp",
      "new_id": "2237ae47ce7005ebfaf1e703553c2c2c4222243a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedTextureMemoryYCbCrAndroidTests.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf728906b86d63e57ef33a21215eaec7d1ad1991",
      "new_mode": 57344,
      "new_path": "third_party/android_build_tools"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a2315c1042afa89610bfd7ca6dd5d313dbbfc67",
      "new_mode": 57344,
      "new_path": "third_party/android_sdk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f077a010e13b8d72afea5fbac221f40c93215be6",
      "new_mode": 33188,
      "new_path": "third_party/cpu_features/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "361cf9f709c32d292953b16eda41670b1a65030a",
      "new_mode": 33188,
      "new_path": "third_party/cpu_features/OWNERS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f52ff7d402acc86c2b900f98a552e66539ef180",
      "new_mode": 33188,
      "new_path": "third_party/cpu_features/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81d13c49649f0714dd41fb56bb246398b6584085",
      "new_mode": 57344,
      "new_path": "third_party/cpu_features/src"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94af60a05b33f9acb33477a8d969e48eb1c3029f",
      "new_mode": 57344,
      "new_path": "third_party/ijar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e003eef94d7e50155b9474b1ac7757fdd4c49fd2",
      "new_mode": 33188,
      "new_path": "third_party/jdk/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "361cf9f709c32d292953b16eda41670b1a65030a",
      "new_mode": 33188,
      "new_path": "third_party/jdk/OWNERS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f52ff7d402acc86c2b900f98a552e66539ef180",
      "new_mode": 33188,
      "new_path": "third_party/jdk/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6c7a21e978f0adaa43accaad53bc64f0b64f6ec",
      "new_mode": 57344,
      "new_path": "third_party/libunwind/src"
    }
  ]
}
