)]}'
{
  "commit": "204ad6277cf961a6551b437e9c32ac3c528a3649",
  "tree": "8a7ae7107a27e4e6d3befc6e3dc03e28c05474a7",
  "parents": [
    "25fc9e860eab1155784aa5e4fec83e384eb105d7"
  ],
  "author": {
    "name": "Danil Chapovalov",
    "email": "danilchap@chromium.org",
    "time": "Thu May 07 03:30:18 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 07 03:32:54 2026 -0700"
  },
  "message": "Patch ABSL_DEPRECATED_AND_INLINE macro to be usable in chromium\n\nThis macro still adds ABSL_REFACTOR_INLINE attribute to aid automated\nrefactoring scripts, but no longer adds [[deprecated]] so that chromium\ncode and its dependencies can continue using recently deprecated\nsymbols.\n\nThis should reduce work during abseil rolls when a new symbol become\ndeprecated, but are still used by some third party libraries.\n\nPatches that undeprecate deprecated symbols are combined into single one\nand reduced as much as possible.\n\nPatch numbering changed with patches 0000 represent persistent patches,\nwhere other patches are considered temporary.\n\nBug: None\nChange-Id: I324e0c3284826b89a6bc8ab54fde1e03a34277b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7823141\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1626825}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2d65de36b2c525bdfcd4ebad16516e27a784e197\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "392b7b8f7a52685acb2b770c69a4565ee013c397",
      "old_mode": 33188,
      "old_path": "absl/base/macros.h",
      "new_id": "7c9594bf26121abc5c5bb128c9758a9528b3876b",
      "new_mode": 33188,
      "new_path": "absl/base/macros.h"
    },
    {
      "type": "modify",
      "old_id": "f9be25d0b5c08dba17c89ce3be1ce0fa621aa5fc",
      "old_mode": 33188,
      "old_path": "absl/meta/type_traits.h",
      "new_id": "e77112fcb3d81998aea3ab7fb6e0eb15a020b8df",
      "new_mode": 33188,
      "new_path": "absl/meta/type_traits.h"
    },
    {
      "type": "modify",
      "old_id": "05af4fe18c45124b391e8c812b3f931485134e27",
      "old_mode": 33188,
      "old_path": "absl/synchronization/mutex.h",
      "new_id": "8bbbd1fb99a9fdffb89d79c8de11f4d1ecdb5f7c",
      "new_mode": 33188,
      "new_path": "absl/synchronization/mutex.h"
    },
    {
      "type": "modify",
      "old_id": "60e9ffa3c20a9d9a537a0bea8678fcec1fbc0831",
      "old_mode": 33188,
      "old_path": "absl/utility/utility.h",
      "new_id": "06e53785dbe237bfb54f66c29b1329e801d8d073",
      "new_mode": 33188,
      "new_path": "absl/utility/utility.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b9f4a882d5872fb57c5c613e6fa396f96655151",
      "new_mode": 33188,
      "new_path": "patches/0000-Allow-absl-deprecated-api"
    },
    {
      "type": "rename",
      "old_id": "55a422bce86ec637bc08e635f5ed14be84e53651",
      "old_mode": 33188,
      "old_path": "patches/0001-Turn-on-hardened-mode.patch",
      "new_id": "197d976c17354e6639767075d647aec8d25e436c",
      "new_mode": 33188,
      "new_path": "patches/0000-Turn-on-hardened-mode.patch",
      "score": 64
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b9387273f796e478183a076f71b62f92a184353",
      "new_mode": 33188,
      "new_path": "patches/0001-Undeprecate-deprecated.patch"
    },
    {
      "type": "delete",
      "old_id": "7811adc09832a727364c49786b3d09352a568aef",
      "old_mode": 33188,
      "old_path": "patches/0005-mutex-deprecations.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ef27ad7296dd4b0ffe2d427875f240b11337d658",
      "old_mode": 33188,
      "old_path": "patches/0007-deprecated-base64-escape.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d29a12f55204d42f3ecc5f2e45f06e04f49ee17d",
      "old_mode": 33188,
      "old_path": "patches/0008-deprecated-meta-type-traits.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
