)]}'
{
  "commit": "69433722b83b5294b3e339150d07aaf4296dab91",
  "tree": "6199b7b73919b06d9b1b5c05406e36568873211d",
  "parents": [
    "628906f5ac9cb3e1feb3e45f73e073ba4f2d19c2"
  ],
  "author": {
    "name": "Sunny Sachanandani",
    "email": "sunnyps@chromium.org",
    "time": "Fri Aug 16 01:55:44 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Aug 16 01:55:44 2024 +0000"
  },
  "message": "Add method to reduce memory usage by dropping scratch buffers\n\nAdd dawn::native::ReduceMemoryUsage() to be called by Chromium when\ngoing idle or on memory pressure. Currently, this only drops scratch\nbuffers e.g. DynamicUploader, InternalPipelineStore, etc.\n\nBug: 357139493\nChange-Id: Ida06b851f19eb95982980f1649c118ec69fea43b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/202277\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nAuto-Submit: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "594c387aaedf6a5e04d32042a04714e393101303",
      "old_mode": 33188,
      "old_path": "include/dawn/native/DawnNative.h",
      "new_id": "50e4ccfc06fec42ec78f64001977abd47fb7e96b",
      "new_mode": 33188,
      "new_path": "include/dawn/native/DawnNative.h"
    },
    {
      "type": "modify",
      "old_id": "885e62c73ea777a0333b48176856b0e1ece0260c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/DawnNative.cpp",
      "new_id": "3b84d988a04466befd903ecdf637da1b73e562a9",
      "new_mode": 33188,
      "new_path": "src/dawn/native/DawnNative.cpp"
    },
    {
      "type": "modify",
      "old_id": "e58623f2d9a41419d2f03c608b80bd17e45e95e3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "7a9238a199224584158e2d02a599782e63eb74f1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "3dc04ecf75b520ff59920ea9fac0fc8fb8d4ea42",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.h",
      "new_id": "a731f60c12865b367688f7b08a22957fdb9a8529",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.h"
    },
    {
      "type": "modify",
      "old_id": "0922df200af937682f7507cbc58c9a8250e0770b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/DynamicUploader.cpp",
      "new_id": "77930ac88eec50a3f76cfffa3036731143eec3a4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/DynamicUploader.cpp"
    },
    {
      "type": "modify",
      "old_id": "88bedfa1efa4254901c25fa26b53e6a75cf62841",
      "old_mode": 33188,
      "old_path": "src/dawn/native/DynamicUploader.h",
      "new_id": "c3adbe38bef43d10ab2d084cd89d2866b8bb0017",
      "new_mode": 33188,
      "new_path": "src/dawn/native/DynamicUploader.h"
    },
    {
      "type": "modify",
      "old_id": "52d8ee4c0ce79371ec3515335b8928499d7a02be",
      "old_mode": 33188,
      "old_path": "src/dawn/native/InternalPipelineStore.cpp",
      "new_id": "58d1d4dd9783c4248888c874b3df369716f753b3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/InternalPipelineStore.cpp"
    },
    {
      "type": "modify",
      "old_id": "294fafa4b988097af3caedaa9a5b5323f9a49484",
      "old_mode": 33188,
      "old_path": "src/dawn/native/InternalPipelineStore.h",
      "new_id": "527cc35bf334b9fcfdaa07298b54223950f2586c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/InternalPipelineStore.h"
    },
    {
      "type": "modify",
      "old_id": "9f6c3ef81aea0bdb6d538a261475d634812e8516",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Queue.h",
      "new_id": "d0a53bf8ddf81b0957d7b37ff4ca697ee516897a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Queue.h"
    },
    {
      "type": "modify",
      "old_id": "ceb9a5e5d8fa009084a5f917aadb38dce63ff237",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/MemoryInstrumentationTests.cpp",
      "new_id": "ca1dfeef408a0dd0f68656cd1c182d07d56fe569",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/MemoryInstrumentationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "b66e6c6713e782c5cb8753dd054658dd33ead057",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/mocks/QueueMock.cpp",
      "new_id": "a58050c0fc829bc22c0d86f6fc30c93bde8367b4",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/mocks/QueueMock.cpp"
    }
  ]
}
