)]}'
{
  "commit": "fb10e6ab2cc1dffeee2885ef09bf7e186b8dc133",
  "tree": "2eb20536bad3e54775252a9c6c7e2bc6874df655",
  "parents": [
    "bf811b43ba5c3ec79e650195577b2ae8f8dabda2"
  ],
  "author": {
    "name": "Daniel Angulo",
    "email": "angdaniel@google.com",
    "time": "Mon Sep 28 12:32:41 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 28 12:32:41 2026 -0700"
  },
  "message": "Configure clang plugin to check raw pointers in containers\n\nConfigure Clang\u0027s raw-ptr-plugin to detect raw pointer types stored\ninside container member fields (such as std::vector\u003cT*\u003e,\nabsl::flat_hash_set\u003cT*\u003e, etc.) to expand MiraclePtr coverage.\n\n- Add clang_raw_ptr_plugin_config_file to default GN args pointing to //src/utils/raw_ptr_plugin_config.yaml.\n- Add src/utils/raw_ptr_plugin_config.yaml defining included container types (base::flat_tree, std::vector, std::deque, std::set, absl::flat_hash_set, etc.).\n- Update the clang_plugin template in src/utils/BUILD.gn to forward  inputs, cflags, and configs.\n- Update raw_ptr_check in src/utils/BUILD.gn to pass config-path to the plugin when enable_check_container_fields is true, and register the config file as a target input.\n\nBug:b/551978862\nChange-Id: I31f959a9d15ab6b7a64ac73fa24603772a900ec2\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/339495\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34988d8ffc61112b474133a1155534ecb9de65b5",
      "old_mode": 33188,
      "old_path": ".gn",
      "new_id": "b9650bd295e6dcfe8b1cb9913cca3d2ea0b5a9ec",
      "new_mode": 33188,
      "new_path": ".gn"
    },
    {
      "type": "modify",
      "old_id": "bdb1f213cc206d7b8b710449882d08dd782a7270",
      "old_mode": 33188,
      "old_path": "src/utils/BUILD.gn",
      "new_id": "f0e63e554bd9d01c92bdc193f3b68532aebab842",
      "new_mode": 33188,
      "new_path": "src/utils/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9d7c852315f049da9c808b2c248e2f9becaa82d",
      "new_mode": 33188,
      "new_path": "src/utils/raw_ptr_plugin_config.yaml"
    }
  ]
}
