)]}'
{
  "commit": "d8ad4495323e7b20443e7129fcbfd7ee78282818",
  "tree": "133972e06e5a416c7523d5c4b04b70d2c7bfae8d",
  "parents": [
    "9977882fe89b27dabfc9bd3e74175238d688a899"
  ],
  "author": {
    "name": "Phillis Tang",
    "email": "phillis@chromium.org",
    "time": "Thu Nov 05 12:24:57 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Nov 05 12:34:44 2026 -0800"
  },
  "message": "Revert \"Roll libc++ from def01bd012f5 to d816ed0274ed (1 revision)\"\n\nThis reverts commit c0c2d1ddc08c641e430e336a35d780e819147161.\n\nReason for revert: cause test failure in linux-cast-x64-rel/\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-cast-x64-rel/62103/overview\n\nOriginal change\u0027s description:\n\u003e Roll libc++ from def01bd012f5 to d816ed0274ed (1 revision)\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/def01bd012f5..d816ed0274ed\n\u003e\n\u003e 2026-08-25 nikolasklauser@berlin.de [libc++][NFC] Remove vector::__base_destruct_at_end (#217631)\n\u003e\n\u003e Updates tests and production destructors that relied on `std::vector`\n\u003e destroying elements in reverse (back-to-front) order after\n\u003e `std::vector::__destruct_at_end` switched to `std::destroy`\n\u003e (front-to-back) in #21763\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/libcxx-chromium\n\u003e Please CC hans@chromium.org,thakis@chromium.org on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Bug: 503250165\n\u003e Change-Id: I3e910d914a067c3fcf1a82446347474ebdd55479\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8710758\n\u003e Reviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\n\u003e Reviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\n\u003e Commit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\n\u003e Reviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\n\u003e Reviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1736630}\n\nBug: 503250165\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: If6e5f3d37b6d65a040392ae56a0caccc5fa5c38d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8746665\nPure-Revert: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1736764}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bc22c3421bb7bdb9aa5ae905b00ab3c8b80aeece\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de6e40d6640293bc1c1377decf55d2c0ef8630b7",
      "old_mode": 33188,
      "old_path": "symbols_arm64_dbg.def",
      "new_id": "3d2c1c91afa30854b26245680e868145364bc7cf",
      "new_mode": 33188,
      "new_path": "symbols_arm64_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "d2b4c5cd099a8faef940d948d0c17fa47d03d956",
      "old_mode": 33188,
      "old_path": "symbols_arm64_dbg_cxx23.def",
      "new_id": "e113bde728cf82b69ca0b46b40bc861632235b3f",
      "new_mode": 33188,
      "new_path": "symbols_arm64_dbg_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "17ba3c519226fd783732517bbacc618428d62ba1",
      "old_mode": 33188,
      "old_path": "symbols_x64_dbg.def",
      "new_id": "90b5ddae2f75a0a196d4b9dd71c83792c1148245",
      "new_mode": 33188,
      "new_path": "symbols_x64_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "08a6d00083303612014ce47dba609a99d69891fb",
      "old_mode": 33188,
      "old_path": "symbols_x64_dbg_cxx23.def",
      "new_id": "03a93e1afab0e3bff48ce472fb9b67f50e6aa73f",
      "new_mode": 33188,
      "new_path": "symbols_x64_dbg_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "abf27f1654a9e65b4bb86599e944dddc55fc0386",
      "old_mode": 33188,
      "old_path": "symbols_x86_dbg.def",
      "new_id": "a931007c3de87cdca9215930072556c6e1e0dc09",
      "new_mode": 33188,
      "new_path": "symbols_x86_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "3e3364df784fc1fe4808ac7083970ae4ac33e313",
      "old_mode": 33188,
      "old_path": "symbols_x86_dbg_cxx23.def",
      "new_id": "41590310892886aa32da1bb65a14b812aa850d8c",
      "new_mode": 33188,
      "new_path": "symbols_x86_dbg_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "58b870192f4e1407a9bfc71b5b3f79eb92a7e17b",
      "old_mode": 33188,
      "old_path": "symbols_x86_rel.def",
      "new_id": "22fa767ea005880e5fcd8949348aea2a513ee7ec",
      "new_mode": 33188,
      "new_path": "symbols_x86_rel.def"
    },
    {
      "type": "modify",
      "old_id": "2c5cfe290633a22b71730f8a7e607ece21bd2f87",
      "old_mode": 33188,
      "old_path": "symbols_x86_rel_cxx23.def",
      "new_id": "db402b03ee4a76e970d0559625189973c758e675",
      "new_mode": 33188,
      "new_path": "symbols_x86_rel_cxx23.def"
    }
  ]
}
