)]}'
{
  "commit": "94ec923b64aee95728d0ac3244e77e30dc41acab",
  "tree": "b2654dfa37f77e855ce6baa1b5863fde908f8bd3",
  "parents": [
    "19295874fa14e6724d6ecd63b50b8cb0e1d51742"
  ],
  "author": {
    "name": "Sonakshi Saxena",
    "email": "nexa@google.com",
    "time": "Mon Nov 27 14:36:04 2023 +0000"
  },
  "committer": {
    "name": "Sonakshi Saxena",
    "email": "nexa@google.com",
    "time": "Wed Jan 03 14:44:24 2024 +0000"
  },
  "message": "Include Android Samples to Dawn\n\nAdding three sample Android Applications that use Dawn:\n1. Render HelloTriangle using C API\n2. Render HelloTriangle using C++ API\n3. Compute Sample using C++ API\n\nFollow \"Building Instructions for Android Application Samples\" in\ngo/dawn-on-android-samples to test the samples locally.\n\nChange-Id: Ia0a257d9b3a35fa34f93bcdaee29bd609c386a01\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69066a7e1779c9a096e471afd4287466f5adeba5",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "791c4496f1b0616dbcf60aa1f098a7174ad70ced",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6a992e9ee5b05f8278c182002f53de30e04a8ead",
      "old_mode": 33188,
      "old_path": "src/samples/Animometer.cpp",
      "new_id": "895d0bdeeaeea59491e42407631e3663ffa28234",
      "new_mode": 33188,
      "new_path": "src/samples/Animometer.cpp"
    },
    {
      "type": "modify",
      "old_id": "67252baf62721f0d8f211118f9344a68cf6090bb",
      "old_mode": 33188,
      "old_path": "src/samples/CHelloTriangle.cpp",
      "new_id": "5b7a23749bc996999d65a3c4c32173f8a8449185",
      "new_mode": 33188,
      "new_path": "src/samples/CHelloTriangle.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a1f3dd8ede7ec8485c155fb9ecc06c200ea7cb8",
      "old_mode": 33188,
      "old_path": "src/samples/CMakeLists.txt",
      "new_id": "327772acd8346156798f6defb2e88fb45f44dd55",
      "new_mode": 33188,
      "new_path": "src/samples/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6062affd14f174be0f6ba62346f279694925e5c2",
      "old_mode": 33188,
      "old_path": "src/samples/ComputeBoids.cpp",
      "new_id": "a8074cf394089f673e5342eadeab0a20b0f107bc",
      "new_mode": 33188,
      "new_path": "src/samples/ComputeBoids.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1b47a557b77e6d106cabd00fa4fe32bd788c060",
      "old_mode": 33188,
      "old_path": "src/samples/CppHelloTriangle.cpp",
      "new_id": "2303f9e1c0f85d929e3b40bbb82abb52e265b388",
      "new_mode": 33188,
      "new_path": "src/samples/CppHelloTriangle.cpp"
    },
    {
      "type": "delete",
      "old_id": "fb7e289c44a529eac2a546fbaf48ceeb6db5b4a2",
      "old_mode": 33188,
      "old_path": "src/samples/SampleUtils.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "583335e3ca4356831f7caeba223be9b825bc339b",
      "new_mode": 33188,
      "new_path": "src/samples/android/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a100ce04dc56e2e9afa7c55cc9c7dacf37cc18dc",
      "new_mode": 33188,
      "new_path": "src/samples/android/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca1d80773e9a647bf7c482f120e0f737d4fbb237",
      "new_mode": 33188,
      "new_path": "src/samples/android/chellotriangle/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a6a2cf8bd2fb87431600b7196dc16e86e07a14a",
      "new_mode": 33188,
      "new_path": "src/samples/android/chellotriangle/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22ae5828e88cc68377e61ed18ed92283686a985f",
      "new_mode": 33188,
      "new_path": "src/samples/android/chellotriangle/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae2234210751100eb2e3131c42ebb641417c5028",
      "new_mode": 33188,
      "new_path": "src/samples/android/chellotriangle/src/main/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b50eaa6177db467503285f55b0f1b0afa928b2ac",
      "new_mode": 33188,
      "new_path": "src/samples/android/chellotriangle/src/main/cpp/CHelloTriangle.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e6ab3e63e6fcefde6fae6fdf730326a0491b05f",
      "new_mode": 33188,
      "new_path": "src/samples/android/chellotriangle/src/main/cpp/RendererC.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8e408e3edc5fc4f024fe782ac5e849ad4074d4b",
      "new_mode": 33188,
      "new_path": "src/samples/android/chellotriangle/src/main/cpp/RendererC.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "499e0d86483d0d1eedeabcae9b8c76de2b0e055d",
      "new_mode": 33188,
      "new_path": "src/samples/android/chellotriangle/src/main/java/com/google/chellotriangle/MainActivity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa724b77071afcbd9bb398053e05adaf7ac9405a",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dce99f894b9bfe3700868deb4eeac310c7e2047",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "966abaff20743f40a8e6c71a8c0f6362e75ad433",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/drawable-v24/ic_launcher_foreground.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61bb79edb7090a23c46a44565c42432be7b54b3e",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/drawable/ic_launcher_background.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ad9ce1576fc52f28229404edcbef39381bc57bc",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-anydpi-v26/ic_launcher.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ad9ce1576fc52f28229404edcbef39381bc57bc",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c209e78ecd372343283f4157dcfd918ec5165bb3",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-hdpi/ic_launcher.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-hdpi/ic_launcher_round.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f0f1d64e58ba64d180ce43ee13bf9a17835fbca",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-mdpi/ic_launcher.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62b611da081676d42f6c3f78a2c91e7bcedddedb",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-mdpi/ic_launcher_round.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "948a3070fe34c611c42c0d3ad3013a0dce358be0",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-xhdpi/ic_launcher.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-xhdpi/ic_launcher_round.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28d4b77f9f036a47549d47db79c16788749dca10",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-xxhdpi/ic_launcher.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9287f5083623b375139afb391af71cc533a7dd37",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa7d6427e6fa1074b79ccd52ef67ac15c5637e85",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-xxxhdpi/ic_launcher.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9126ae37cbc3587421d6889eadd1d91fbf1994d4",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5410060fde5c54eec3985a45d1b3d2bb61ea1530",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/values-night/themes.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09837df62f4459f17b06a7247c89e00e65b88f44",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/values/colors.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ea9fa7f8c36f3d43405916bb48ec188b8183535",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/values/strings.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "813c9eca650cbeb4b3395341440ac99c1a1ee9ee",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/values/themes.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b42d90d94bbed3f036ffe6e948e6ef8bb50a292",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/xml/backup_rules.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be2821f50c4fbc03d4851f0f89a12ed0317b9326",
      "new_mode": 33188,
      "new_path": "src/samples/android/common/src/main/res/xml/data_extraction_rules.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98ab34caf71dea025c86aefa63e44253e40e7987",
      "new_mode": 33188,
      "new_path": "src/samples/android/computeboids/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24968e15d3b5dfb47f0f65e89ef0ba44d110d725",
      "new_mode": 33188,
      "new_path": "src/samples/android/computeboids/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e6d3157812d8122ba39d0ac5a3a18c31510d9c8",
      "new_mode": 33188,
      "new_path": "src/samples/android/computeboids/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "481bb434814107eb79d7a30b676d344b0df2f8ce",
      "new_mode": 33188,
      "new_path": "src/samples/android/computeboids/proguard-rules.pro"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15320d64abb2ba65270a488281b430285e4ac3a9",
      "new_mode": 33188,
      "new_path": "src/samples/android/computeboids/src/main/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "944bec212d1de3c576c7cacb86402fc9eefbb1b4",
      "new_mode": 33188,
      "new_path": "src/samples/android/computeboids/src/main/cpp/Compute.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cd48da7482106d3e8dc54596a98e873fa3cfcf8",
      "new_mode": 33188,
      "new_path": "src/samples/android/computeboids/src/main/cpp/Renderer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1a99c1d78bac77f007d7a0bf9b1812f2afc3d47",
      "new_mode": 33188,
      "new_path": "src/samples/android/computeboids/src/main/cpp/Renderer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "feda1352823e2510bb495d772595a9d626778290",
      "new_mode": 33188,
      "new_path": "src/samples/android/computeboids/src/main/java/com/google/computeboids/MainActivity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b1e1cd4aa1f37a1837b934386dbf76463f8d437",
      "new_mode": 33188,
      "new_path": "src/samples/android/cpphellotriangle/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff002cf875a418942f0efcb344c4a1f26d2727cf",
      "new_mode": 33188,
      "new_path": "src/samples/android/cpphellotriangle/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a3b46318116ede49732b4ab230e9084600dff30",
      "new_mode": 33188,
      "new_path": "src/samples/android/cpphellotriangle/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9483d7deca2352efa3ab3173091607541cbe73d0",
      "new_mode": 33188,
      "new_path": "src/samples/android/cpphellotriangle/src/main/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2c0459fbeb7ea2160325edf3a5f760376aa0413",
      "new_mode": 33188,
      "new_path": "src/samples/android/cpphellotriangle/src/main/cpp/CppHelloTriangle.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a14505eef8641e8dff7bde2c68e954343f386f82",
      "new_mode": 33188,
      "new_path": "src/samples/android/cpphellotriangle/src/main/cpp/Renderer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9fe1ce618e2882b5e76e1da29728ed3f8c7afae",
      "new_mode": 33188,
      "new_path": "src/samples/android/cpphellotriangle/src/main/cpp/Renderer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "207cfb41a70acfe9ecc16e12b371315b12159a96",
      "new_mode": 33188,
      "new_path": "src/samples/android/cpphellotriangle/src/main/java/com/google/cpphellotriangle/MainActivity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e927b11efbfe301c31c0a8e4d7e4acb829d631a",
      "new_mode": 33188,
      "new_path": "src/samples/android/gradle.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e708b1c023ec8b20f512888fe07c5bd3ff77bb8f",
      "new_mode": 33188,
      "new_path": "src/samples/android/gradle/wrapper/gradle-wrapper.jar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10d16730266f034ad801489822d8a906979b0a0e",
      "new_mode": 33188,
      "new_path": "src/samples/android/gradle/wrapper/gradle-wrapper.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f906e0c811fc9e230eb44819f509cd0627f2600",
      "new_mode": 33261,
      "new_path": "src/samples/android/gradlew"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac1b06f93825db68fb0c0b5150917f340eaa5d02",
      "new_mode": 33188,
      "new_path": "src/samples/android/gradlew.bat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c17a106fcb17d8ba493a0e2bce0453031edbe0f4",
      "new_mode": 33188,
      "new_path": "src/samples/android/settings.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cbe6de46ae6a66b15d29e7153dcf58e5d2d7e0b",
      "new_mode": 33188,
      "new_path": "src/samples/utils/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "2def23ba606841c0ec38dbf56a0602e46fadfd30",
      "old_mode": 33188,
      "old_path": "src/samples/SampleUtils.cpp",
      "new_id": "d494307a5a046fb7c2d385c3fd9b4e07c9b93071",
      "new_mode": 33188,
      "new_path": "src/samples/utils/SampleUtils.cpp",
      "score": 89
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1281578ce043f04e4731a4b5d08af25709024306",
      "new_mode": 33188,
      "new_path": "src/samples/utils/SampleUtils.h"
    },
    {
      "type": "modify",
      "old_id": "62e175ef9fae75335575964c845a302447c012c7",
      "old_mode": 57344,
      "old_path": "third_party/glfw",
      "new_id": "7b152019dab027dfd276e37cacaacd439075f6c3",
      "new_mode": 57344,
      "new_path": "third_party/glfw"
    }
  ]
}
