)]}'
{
  "commit": "59c4bb920542ee903ee1df39097ae024e2e8226f",
  "tree": "af17661637c17121dc47f85b6cc63c686dbec75b",
  "parents": [
    "dd0927eb34bba823ec2bcea32079c091909881d2"
  ],
  "author": {
    "name": "Sylvain Defresne",
    "email": "sdefresne@chromium.org",
    "time": "Fri Mar 08 16:42:06 2024 +0100"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Mar 11 09:55:48 2024 +0000"
  },
  "message": "[swift] Update `gn check ...` to consider the generated header\n\nThe compilation of a Swift module generates an Objective-C header\nto allow the interop between Swift and Objective-C. Update checker\nto consider this generated header as part of the source_set. This\nensure that missing deps on swift_source_set(...) targets will be\nreported by `gn check ...` in Chromium.\n\n  This would prevent regressions caused by missing deps such\n  as found and fixed by https://crrev.com/c/5348787.\n\nFixed: 361\nChange-Id: I5394097030e0b08d5ebda58066b16fe2a5bddebf\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/16840\nReviewed-by: David Turner \u003cdigit@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a9341727c6f87a09dd4c1949c82a0df6b51a6fc",
      "old_mode": 33188,
      "old_path": "src/gn/header_checker.cc",
      "new_id": "197084b212c56d0167c27823b3bc81312c85f78c",
      "new_mode": 33188,
      "new_path": "src/gn/header_checker.cc"
    },
    {
      "type": "modify",
      "old_id": "55c925935d964a6c7669a2dedfbad7d95c8caf72",
      "old_mode": 33188,
      "old_path": "src/gn/header_checker.h",
      "new_id": "fd053dde51dd519401918addaaaa76ab382bbd8b",
      "new_mode": 33188,
      "new_path": "src/gn/header_checker.h"
    },
    {
      "type": "modify",
      "old_id": "2a168fd50f676033aaaff38b5be19d6812a99e9a",
      "old_mode": 33188,
      "old_path": "src/gn/header_checker_unittest.cc",
      "new_id": "00a82d34ce659c2139907b71957dcd012900adbd",
      "new_mode": 33188,
      "new_path": "src/gn/header_checker_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "cab6dd71aded5c0c8652f3d792b106cd4eb04386",
      "old_mode": 33188,
      "old_path": "src/gn/json_project_writer_unittest.cc",
      "new_id": "b5810514b7bc44b4ac66f3cf443e1730fbb31890",
      "new_mode": 33188,
      "new_path": "src/gn/json_project_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5fd066b68f8ecf7ecc52e6fc0e2171a7cf1374b5",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_binary_target_writer_unittest.cc",
      "new_id": "ab12c688f442526c80d18db65803d860ea11b171",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5be23d84272a5c66fba0b353d49042dc1f81dd3a",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.cc",
      "new_id": "9b656bf4fd8308362d377a3c6f8b9faf2bf1c632",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "d64e4a61392e3bd9dd93a8389da5c87833161c3d",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer_unittest.cc",
      "new_id": "3815ab4090143ba0097b0149f1ad219e5b277e5b",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "706f075f932fb105436dc2ab7415a482e93cd395",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_rust_binary_target_writer_unittest.cc",
      "new_id": "e3468a99f9e46db72b32171314e951ad4a7b73d4",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_rust_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6faa9afead5935fc23583099731de139cbf7b4b9",
      "old_mode": 33188,
      "old_path": "src/gn/swift_values.cc",
      "new_id": "08f32acf2780d623b94b2e5e5ff2041bb45b206a",
      "new_mode": 33188,
      "new_path": "src/gn/swift_values.cc"
    },
    {
      "type": "modify",
      "old_id": "198ca85e9980b00fd651575d527e65ee8769c037",
      "old_mode": 33188,
      "old_path": "src/gn/swift_values.h",
      "new_id": "1dde1c2dd04700990c9101f20b81f06bf8b2a928",
      "new_mode": 33188,
      "new_path": "src/gn/swift_values.h"
    },
    {
      "type": "modify",
      "old_id": "21a4c22b0bd53e4a19b3ae41d87f0be67265106b",
      "old_mode": 33188,
      "old_path": "src/gn/test_with_scope.cc",
      "new_id": "4f33a59add6a36824498ea42998e3e0dc3afb167",
      "new_mode": 33188,
      "new_path": "src/gn/test_with_scope.cc"
    }
  ]
}
