)]}'
{
  "commit": "c74af7037817b2b5324d2097ea0f277044424b19",
  "tree": "81edc90faf609906878327e4fbd71a4852aece61",
  "parents": [
    "321c900c6b16bcc9268332d735b9b66fab161855"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Sun May 02 03:22:30 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Sun May 02 03:22:30 2021 +0000"
  },
  "message": "Implement CallbackTaskManager for Create*PipelineAsync\n\nThis patch implements CallbackTask and CallbackTaskManager to store\nthe callbacks of Create*PipelineAsync().\n\nIn the futureCallbackTaskManager will manage all the callbacks that\nshould be called in Device.Tick().\n\nBUG\u003ddawn:529\n\nChange-Id: I6ad4352371eb44515bc2d85cdc68220c9b758b8e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/49060\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Jiawei Shao \u003cjiawei.shao@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "711fa8c80a6cf65ac553a2e9ccaf32c66a1580cf",
      "old_mode": 33188,
      "old_path": "src/dawn_native/BUILD.gn",
      "new_id": "8e4f0c4ddfda417c78b09cfa645ac3689d409fd0",
      "new_mode": 33188,
      "new_path": "src/dawn_native/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ba6cec9d3200c5f1cf209a62390e49d351aeca35",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CMakeLists.txt",
      "new_id": "b0d470b6ed44cf3eafb9bb0422079c211ac6434c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c9106c26102e1dae89c4a340c1aa9558f4973e8",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CallbackTaskManager.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1be0eb22b0e802b879975105f31bcf2823c61504",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CallbackTaskManager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6a32b12e7540ed268de1cfef12587f9ff84dc90",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CreatePipelineAsyncTask.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cddfa2e345c196278c9408b4579803e3e8942a6",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CreatePipelineAsyncTask.h"
    },
    {
      "type": "delete",
      "old_id": "23b8310c4354227d8b5bfcb72a05ca2db8a78500",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CreatePipelineAsyncTracker.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "738d71930f78e9dc864cc5418b2d74dede8c2141",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CreatePipelineAsyncTracker.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "713b88eb2f3bf8210a9322517b0fcc1359993fcd",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Device.cpp",
      "new_id": "a2443b2d0b8b25a11478e405cbaf67f97ae1b0e8",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "87d567f75f308ae28cc400f8b67b280c33eb25c9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Device.h",
      "new_id": "134bff89bc25ec4a1ddd62aa4e6486963d4fc935",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Device.h"
    }
  ]
}
