)]}'
{
  "commit": "ed4e652769dee4ef7961a9a01019f489a3b7e733",
  "tree": "a092dc26b75b68646386b3435736d7b54791716b",
  "parents": [
    "d23cd22d6bfd9e4c0b926f77b86a6d7d1e753baa"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Fri Jan 20 17:07:24 2023 +0100"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 16 12:01:36 2023 +0000"
  },
  "message": "Add ResolvedTargetData::GetLinkedFrameworks()\n\nThis CL removes Target::all_framework_dirs(), Target::all_frameworks()\nand Target::all_weak_frameworks(), moving their computation to the\nResolvedTargetData class, where they will be created on demand, and\nreturned by the GetLinkedFrameworkDirs(), GetLinkedFrameworks() and\nGetLinkedWeakFrameworks() methods respectively.\n\nBug: 331\nChange-Id: Iecefbcc4182265113d5939f8a854d12c2670b8f5\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/15324\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f82c0797a9ed69d928cdd885abaa4138c1bd643e",
      "old_mode": 33188,
      "old_path": "src/gn/desc_builder.cc",
      "new_id": "58bebef809fbf3d0095a6fce41d40c64fe3f8e6d",
      "new_mode": 33188,
      "new_path": "src/gn/desc_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "d9d403f3ab68f5246992bf360a47fa5bc2103f1c",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_binary_target_writer.cc",
      "new_id": "b1dbbef3ba2381699404891cb75f55b076dc2d26",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "722858dbe71c5d33ea478c1f7cc68aa33d7f063e",
      "old_mode": 33188,
      "old_path": "src/gn/resolved_target_data.cc",
      "new_id": "3208f0465703f05d4d53ae78b789366ef798a740",
      "new_mode": 33188,
      "new_path": "src/gn/resolved_target_data.cc"
    },
    {
      "type": "modify",
      "old_id": "13d7797dca9d89205f1e1e7fbbcc8d67971e526f",
      "old_mode": 33188,
      "old_path": "src/gn/resolved_target_data.h",
      "new_id": "754abc2fc0f248188ed24e60fc5efac25e46da5a",
      "new_mode": 33188,
      "new_path": "src/gn/resolved_target_data.h"
    },
    {
      "type": "modify",
      "old_id": "440c604dd72db7845c4e36d31a7bdfa868485ed5",
      "old_mode": 33188,
      "old_path": "src/gn/resolved_target_data_unittest.cc",
      "new_id": "5871d39b860acec155581182842ec12255be1855",
      "new_mode": 33188,
      "new_path": "src/gn/resolved_target_data_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4d8cc569c09dedc649e26278954b404c02eea305",
      "old_mode": 33188,
      "old_path": "src/gn/target.cc",
      "new_id": "0ad2dd25221792fafb63f518e056b7e4cec82e6d",
      "new_mode": 33188,
      "new_path": "src/gn/target.cc"
    },
    {
      "type": "modify",
      "old_id": "c6f93c4297c0de0370c2cc865a1cd1b6c21799d9",
      "old_mode": 33188,
      "old_path": "src/gn/target.h",
      "new_id": "899e06bfc01f269fb131fce21c10f4765ec2bb9b",
      "new_mode": 33188,
      "new_path": "src/gn/target.h"
    },
    {
      "type": "modify",
      "old_id": "7a3ca6e945907cb9e2383ec15116cdbcaf50c1fa",
      "old_mode": 33188,
      "old_path": "src/gn/target_unittest.cc",
      "new_id": "6031fedef1261461b25b56cc666c57ea8638f561",
      "new_mode": 33188,
      "new_path": "src/gn/target_unittest.cc"
    }
  ]
}
