)]}'
{
  "log": [
    {
      "commit": "0ff679d71ced13344cb1d5d8cec1817a59431999",
      "tree": "aa24382bfcbcd17c40e94c0f87bbc8677fc71f3e",
      "parents": [
        "f1cec2c6e4d4387207708458a3dbd93f44bf0797"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Thu Sep 10 09:13:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 10 09:25:11 2026"
      },
      "message": "Update libc++-related CFI suppressions\n\nOne is now fixed and no longer needed.\nUpdate comments for two others.\n\nNo intended behavior change.\n\nBug: 367439556,504680934\nCq-Include-Trybots: luci.chromium.try:linux_chromium_cfi_rel_ng\nChange-Id: I053829aee6d0d46159f6c20e088dfd489a02e4f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8376429\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1695293}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cc82f4444a8b4cb6c9dac07eec76a80bdb1a6720\n"
    },
    {
      "commit": "f1cec2c6e4d4387207708458a3dbd93f44bf0797",
      "tree": "0a0fbffc1367f8a5299f8a7ba4e5ee89b445a8d8",
      "parents": [
        "b32ae0fd217c96122680ad42f87f0abf91eee5a4"
      ],
      "author": {
        "name": "Lynne Jiang",
        "email": "lyjiang@google.com",
        "time": "Thu Aug 27 19:56:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 27 20:02:24 2026"
      },
      "message": "Reland \"[WebNN] Enable LiteRT WebGPU execution in the renderer\"\n\nThis reverts commit be7b108860f66d800a0cd0e7aa2167a43f7524f6.\n\nFix the build error when use_dawn \u003d false.\n\nReason for revert: Reland with fix forward.\n\nOriginal change\u0027s description:\n\u003e Revert \"[WebNN] Enable LiteRT WebGPU execution in the renderer\"\n\u003e\n\u003e This reverts commit 8cb7c221df8281a40040df18d9e62d47a7f7a252.\n\u003e\n\u003e Reason for revert: Broke fuchsia-x64-cast-receiver-dbg build which resulted in tree closure\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-dbg/9093/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e [WebNN] Enable LiteRT WebGPU execution in the renderer\n\u003e \u003e\n\u003e \u003e This patch adds support for running WebNN with LiteRT in the renderer\n\u003e \u003e process backed by WebGPU (behind the kWebNNLiteRTGpuInRenderer feature\n\u003e \u003e flag).\n\u003e \u003e\n\u003e \u003e An unbound WebGraphicsContext3DProvider is created async and bound to a\n\u003e \u003e dedicated per-context worker sequence. The DawnControlClientHolder,\n\u003e \u003e adapter, device, queue, LiteRT env, compute resources, dispatch and\n\u003e \u003e webgpu resource destruction all remain on that sequence. CPU-only graph\n\u003e \u003e building continues to run on the ThreadPool. WebGpuContextProperties is\n\u003e \u003e consumed directly on the worker sequence, and only the resulting\n\u003e \u003e WebNNContextImpl is posted back to the provider sequence. This preserves\n\u003e \u003e Dawn Wire sequence affinity without blocking the main thread.\n\u003e \u003e\n\u003e \u003e Additionally, this preloads the WebGPU accelerator library in the\n\u003e \u003e renderer before sandbox initialization.\n\u003e \u003e\n\u003e \u003e Fuchsia-Binary-Size: Size increase is unavoidable.\n\u003e \u003e Bug: 524317888 TAG\u003dagy CONV\u003d7b6a4b18-679b-4fe9-ada2-43f4ea443964\n\u003e \u003e Change-Id: I482269c9c8238dcf9a09ddd0bc8fa5d894d64031\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088432\n\u003e \u003e Reviewed-by: Loko Kung \u003clokokung@google.com\u003e\n\u003e \u003e Reviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\n\u003e \u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e \u003e Reviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\n\u003e \u003e Commit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\n\u003e \u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1683351}\n\u003e\n\u003e Bug: 524317888 TAG\u003dagy CONV\u003d7b6a4b18-679b-4fe9-ada2-43f4ea443964\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Idf883a505a2aa2f0f6c64e92c6915f52d15871f1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260125\n\u003e Auto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683484}\n\nBug: 524317888 TAG\u003dagy CONV\u003d7b6a4b18-679b-4fe9-ada2-43f4ea443964\nChange-Id: Ie98481483d7ccdfdeedb92460a490a90db265605\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261845\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1687493}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1d38af35dce088675e0c73e10002a89b96106520\n"
    },
    {
      "commit": "b32ae0fd217c96122680ad42f87f0abf91eee5a4",
      "tree": "c2997eff839db61d41dd2611f9c59cdb2caa451b",
      "parents": [
        "9f58fbd812e5f765bd3fa8fbadd6d3eb86cccd91"
      ],
      "author": {
        "name": "utzcoz",
        "email": "utzcoz@gmail.com",
        "time": "Tue Aug 25 19:15:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 25 19:22:30 2026"
      },
      "message": "Reland \"vr: add WebXR-over-OpenXR support on Linux\"\n\nThis is a reland of commit de6885c2405e2e48b0d2bc854e8e8023d1a19971,\nwhich was reverted because the new OpenXR unittests crashed on the\nLinux CFI bot with cfi-icall check failures.\n\nChanges since the original CL:\n- tools/cfi/ignores.txt: exclude the OpenXR loader and the Chromium\n  files that call runtime entry points resolved with\n  xrGetInstanceProcAddr from cfi-icall, like the existing\n  vulkan-loader entries. Those calls go into the dlopen\u0027d runtime,\n  which is not built with CFI, so the check always fails. Each file\n  making such calls is listed individually, per review; the list also\n  covers the destroy functions stored by OpenXrExtensionHandle and\n  ScopedOpenXrObject and the unittests\u0027 mock runtime and trampoline,\n  whose entry points (including the mock\u0027s Vulkan side, through\n  vkGetInstanceProcAddr) are dispatched the same way. cfi-icall is only\n  enabled for official Linux x64 builds, which is why Windows and\n  Android never hit it.\n- device/vr/DEPS: allow openxr_vulkan_context.cc to include\n  gpu/vulkan/vulkan_function_pointers.h (checkdeps).\n\n  Only the unittests failed on the bot, because they use the mock\n  runtime, whose entry points live in the test binary rather than in\n  a dlopen\u0027d library. xr_browser_tests does run there, but the only\n  two cases enabled on Linux are runtimeless. The remaining call\n  sites were found locally against a real runtime (Monado).\n- third_party/openxr/BUILD.gn: define HAVE_SECURE_GETENV on Linux so\n  the loader uses secure_getenv(). Its getenv() fallback emits a\n  #pragma message, which -Werror\u003d#pragma-messages (new since the\n  original CL) turns into a build failure.\n- openxr_vulkan_context: call Vulkan through the existing\n  gpu::VulkanFunctionPointers instead of a private function table,\n  per review. That binds Vulkan 1.1 and newer, so the VkInstance now\n  asks for at least 1.1 and Initialize() fails on a runtime that\n  cannot go that high.\n\nOriginal change\u0027s description:\n\u003e vr: add WebXR-over-OpenXR support on Linux\n\u003e\n\u003e Adds the device-side core for immersive-vr on Linux through OpenXR,\n\u003e which so far has only been wired up for Windows and Android. This is\n\u003e the first of a series of CLs; it builds but does nothing yet (the\n\u003e feature is disabled by default and not wired into the runtime\n\u003e provider until a later CL).\n\u003e\n\u003e - device/vr/openxr/linux/: an OpenXrPlatformHelper and a Vulkan\n\u003e   OpenXrGraphicsBinding. The binding renders into an intermediate\n\u003e   linear (DRM_FORMAT_MOD_LINEAR) image, exports it as a DMA-BUF and\n\u003e   imports it as a gfx::NativePixmapHandle SharedImage, so the GPU\n\u003e   process and the XR utility process can share frames.\n\u003e - DEPS: check out the OpenXR loader on Linux by default.\n\u003e - Allocate the shared buffer through Ozone/GBM instead of\n\u003e   hand-allocating it in Vulkan, so the XR-process Vulkan and the\n\u003e   GPU-process GL/EGL importer agree on the modifier.\n\u003e - Fall back to a CPU glFinish when GL_CHROMIUM_gpu_fence is\n\u003e   unavailable.\n\u003e - A mock OpenXR runtime (Linux) and unittests for the binding and\n\u003e   platform helper, in a dedicated //device/vr:openxr_linux_unittests\n\u003e   target.\n\u003e\n\u003e Other platforms are unchanged: the new code either lives under\n\u003e device/vr/openxr/linux/ or is gated on BUILDFLAG(IS_LINUX).\n\u003e\n\u003e Bug: 506004811\n\u003e Compile-Size: Reasonable as it adds WebXR supporting for Linux.\n\u003e Change-Id: Ia1c304bcce7de7be2dc125405a175493acd286cf\n\u003e\n\nBug: 506004811\nCompile-Size: Reasonable as it adds WebXR supporting for Linux.\nChange-Id: I0e423db9d9ca0f9c2d6b4dd1724994adc10e624d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210979\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685828}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ff8f5db3b2e5ee0a212a8e399cffa83f87170f22\n"
    },
    {
      "commit": "9f58fbd812e5f765bd3fa8fbadd6d3eb86cccd91",
      "tree": "914f987d7e401948580bf8058c67477988b8f268",
      "parents": [
        "21de3d323e905d040ac31ea7eb2da7b421fb2206"
      ],
      "author": {
        "name": "Sana Akbani",
        "email": "sanaakbani@google.com",
        "time": "Thu Aug 20 22:10:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 20 22:18:45 2026"
      },
      "message": "Revert \"[WebNN] Enable LiteRT WebGPU execution in the renderer\"\n\nThis reverts commit 8cb7c221df8281a40040df18d9e62d47a7f7a252.\n\nReason for revert: Broke fuchsia-x64-cast-receiver-dbg build which resulted in tree closure\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-dbg/9093/overview\n\nOriginal change\u0027s description:\n\u003e [WebNN] Enable LiteRT WebGPU execution in the renderer\n\u003e\n\u003e This patch adds support for running WebNN with LiteRT in the renderer\n\u003e process backed by WebGPU (behind the kWebNNLiteRTGpuInRenderer feature\n\u003e flag).\n\u003e\n\u003e An unbound WebGraphicsContext3DProvider is created async and bound to a\n\u003e dedicated per-context worker sequence. The DawnControlClientHolder,\n\u003e adapter, device, queue, LiteRT env, compute resources, dispatch and\n\u003e webgpu resource destruction all remain on that sequence. CPU-only graph\n\u003e building continues to run on the ThreadPool. WebGpuContextProperties is\n\u003e consumed directly on the worker sequence, and only the resulting\n\u003e WebNNContextImpl is posted back to the provider sequence. This preserves\n\u003e Dawn Wire sequence affinity without blocking the main thread.\n\u003e\n\u003e Additionally, this preloads the WebGPU accelerator library in the\n\u003e renderer before sandbox initialization.\n\u003e\n\u003e Fuchsia-Binary-Size: Size increase is unavoidable.\n\u003e Bug: 524317888 TAG\u003dagy CONV\u003d7b6a4b18-679b-4fe9-ada2-43f4ea443964\n\u003e Change-Id: I482269c9c8238dcf9a09ddd0bc8fa5d894d64031\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088432\n\u003e Reviewed-by: Loko Kung \u003clokokung@google.com\u003e\n\u003e Reviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\n\u003e Commit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\n\u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683351}\n\nBug: 524317888 TAG\u003dagy CONV\u003d7b6a4b18-679b-4fe9-ada2-43f4ea443964\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idf883a505a2aa2f0f6c64e92c6915f52d15871f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260125\nAuto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Sana Akbani \u003csanaakbani@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1683484}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: be7b108860f66d800a0cd0e7aa2167a43f7524f6\n"
    },
    {
      "commit": "21de3d323e905d040ac31ea7eb2da7b421fb2206",
      "tree": "6efa49ba6f9c5435c9090016f776003159eed3a2",
      "parents": [
        "7d00d90baf040a04bc26995e3dbebb6439da3406"
      ],
      "author": {
        "name": "Lynne Jiang",
        "email": "lyjiang@google.com",
        "time": "Thu Aug 20 20:01:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 20 20:27:56 2026"
      },
      "message": "[WebNN] Enable LiteRT WebGPU execution in the renderer\n\nThis patch adds support for running WebNN with LiteRT in the renderer\nprocess backed by WebGPU (behind the kWebNNLiteRTGpuInRenderer feature\nflag).\n\nAn unbound WebGraphicsContext3DProvider is created async and bound to a\ndedicated per-context worker sequence. The DawnControlClientHolder,\nadapter, device, queue, LiteRT env, compute resources, dispatch and\nwebgpu resource destruction all remain on that sequence. CPU-only graph\nbuilding continues to run on the ThreadPool. WebGpuContextProperties is\nconsumed directly on the worker sequence, and only the resulting\nWebNNContextImpl is posted back to the provider sequence. This preserves\nDawn Wire sequence affinity without blocking the main thread.\n\nAdditionally, this preloads the WebGPU accelerator library in the\nrenderer before sandbox initialization.\n\nFuchsia-Binary-Size: Size increase is unavoidable.\nBug: 524317888 TAG\u003dagy CONV\u003d7b6a4b18-679b-4fe9-ada2-43f4ea443964\nChange-Id: I482269c9c8238dcf9a09ddd0bc8fa5d894d64031\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088432\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1683351}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8cb7c221df8281a40040df18d9e62d47a7f7a252\n"
    },
    {
      "commit": "7d00d90baf040a04bc26995e3dbebb6439da3406",
      "tree": "914f987d7e401948580bf8058c67477988b8f268",
      "parents": [
        "05e4bedfc101e344132f97a3aed63effb3b185a8"
      ],
      "author": {
        "name": "Liza Burakova",
        "email": "liza@chromium.org",
        "time": "Tue Aug 11 11:54:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 11 11:59:20 2026"
      },
      "message": "Reland \"Roll libc++ from b16984ce99c7 to 97b436da4c33 (215 revisions)\"\n\nThis is a reland of commit f25e1b6e8f70fad3d0bed260a1a9838da2878a83\n\nOriginal change\u0027s description:\n\u003e Roll libc++ from b16984ce99c7 to 97b436da4c33 (215 revisions)\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/b16984ce99c7..97b436da4c33\n\u003e\n\u003e This change causes a large increase in binary size that is likely\n\u003e due to `_LIBCPP_ABI_VECTOR_LAYOUT_SIZE_BASED`. However, we cannot\n\u003e disable that feature as a separate PR introduced a change that\n\u003e requires complete types to call `empty()` on vectors, which breaks\n\u003e our builds. It is also possible that new PGO profiles will reduce\n\u003e the binary size, so we should land this to compare canary binary sizes\n\u003e in a couple days. If the profiles don\u0027t change anything we can revert\n\u003e this roll. See the linked bug crbug.com/534049474 for more discussion\n\u003e around the binary size increase.\n\u003e\n\u003e This change replaces a multi-cast in playback_rate_shifter.cc on\n\u003e buffer-\u003echannel_data().data() with an explicit\n\u003e std::array\u003cfloat*, kMaxChannels\u003e channel pointer mapping. This is to\n\u003e prevent a crash in Clang\u0027s -Wunsafe-buffer-usage pass due to passing in\n\u003e an incomplete type.\n\u003e\n\u003e This change defers a call to dumps.erase(dumps.begin()) in\n\u003e minidump_uploader.cc until after attachment file cleanup. Previously,\n\u003e the erase call freed the DumpInfo instance before iterating over\n\u003e that instance\u0027s attachments, which caused a UaF that this recent roll\n\u003e surfaced.\n\u003e\n\u003e 2026-07-20 phosek@google.com [libcxx][NFC] Address -Wmicrosoft-cast in MSVC\u0027s exception_ptr (#210570)\n\u003e 2026-07-19 github.snugness349@passinbox.com [libc++][ranges] Add missing test cases for `[[nodiscard]]` tests in `enumerate_view` (#209289)\n\u003e 2026-07-17 aidengrossman@google.com Revert \"[lit] Delete the external shell\" (#210433)\n\u003e 2026-07-17 aidengrossman@google.com [lit] Delete the external shell (#209571)\n\u003e 2026-07-17 ldionne.2@gmail.com [libc++] Update release runners to the image that was used on main at the branch point (#210378)\n\u003e 2026-07-17 oyzawqgcfc@gmail.com [libcxx] avoid include Uppercase windows headers (#208903)\n\u003e 2026-07-16 nikolasklauser@berlin.de [libc++] Optimize std::is_heap_until (#209141)\n\u003e 2026-07-16 phosek@google.com [libc++] Partially revert #208330 (#209928)\n\u003e 2026-07-15 paulkirth@google.com [libcxx] Mark test unsupported in clang-24 (#209794)\n\u003e 2026-07-15 ldionne.2@gmail.com [libc++] Treat negative counts in copy_n \u0026 friends as no-ops (#207086)\n\u003e 2026-07-15 ldionne.2@gmail.com [libc++] Add benchmarks for std::binary_search and std::equal_range (#207268)\n\u003e 2026-07-15 ldionne.2@gmail.com [libc++] Add benchmarks for std::replace_copy and std::replace_copy_if (#207070)\n\u003e 2026-07-15 michaelrj@google.com [libcxx][libc] update LLVM-libc test status (#201236)\n\u003e 2026-07-15 ldionne.2@gmail.com [libc++] Create libc++ 24 release notes (#208814)\n\u003e 2026-07-14 efriedma@qti.qualcomm.com Make ios_base::xalloc non-atomic with LIBCXX_ENABLE_THREADS\u003dOFF. (#208356)\n\u003e 2026-07-14 ldionne.2@gmail.com [libc++] Compute a confidence interval in compare-benchmarks (#208090)\n\u003e 2026-07-14 liza@chromium.org [libc++][pstl] Add missing #pragma GCC system_header to libdispatch.h (#209579)\n\u003e 2026-07-14 fpiovezan@apple.com Revert \"[libc++][NFC] Inline std::function members into the class body\" (#209555)\n\u003e 2026-07-14 hghristov.rmm@gmail.com [libc++][ranges][NFC] Format `view.interface.pass.cpp` (#209391)\n\u003e 2026-07-14 ldionne.2@gmail.com [libc++][NFC] Remove unused \u003ccassert\u003e from algorithm benchmarks (#209492)\n\u003e 2026-07-14 douglas.yung@sony.com Bump version to 24.0.0git (#209473)\n\u003e 2026-07-14 nikolasklauser@berlin.de [libc++][NFC] Inline std::function members into the class body (#209461)\n\u003e 2026-07-14 open-source@inquisitivecrystal.addy.io [libc++] Mark LWG3403 as complete (#208866)\n\u003e 2026-07-14 ldionne.2@gmail.com [libc++] Improve diagnostic for libcxxabi missing from the runtimes (#208274)\n\u003e 2026-07-14 ldionne.2@gmail.com [libc++] Fix usage of constructive interference when we meant destructive (#208804)\n\u003e 2026-07-14 phosek@google.com [libcxx][libcxxabi] Remove OVERRIDABLE_FUNCTION macro (#209323)\n\u003e 2026-07-14 phosek@google.com [libcxx] Rename __libcpp_launder to __launder_function_pointer (#209320)\n\u003e 2026-07-13 jonathan_roelofs@apple.com [libcxx][test] Fingerprint the compiler when memoizing results (#208311)\n\u003e 2026-07-13 aidengrossman@google.com [libcxx] Avoid including deprecated ClangTidyModuleRegistry.h (#208945)\n\u003e 2026-07-13 emmettzhang2020@outlook.com [libc++][unique_ptr] Implement LWG 4144: Disallow unique_ptr\u003cT\u0026, D\u003e (#209018)\n\u003e 2026-07-13 liza@chromium.org [libc++] Add missing include to thread.h (#208740)\n\u003e 2026-07-13 de34@live.cn [libc++] Backport P3029R1 Better `mdspan`\u0027s CTAD to C++20/23 (#208132)\n\u003e 2026-07-13 Jake.egan@ibm.com [libc++] Fix filesystem::remove_all bug with read-only nested directory (#197104)\n\u003e 2026-07-13 nikolasklauser@berlin.de [libc++][NFC] Remove unused includes from \u003c__iterator/segmented_iterator.h\u003e (#209105)\n\u003e 2026-07-13 nikolasklauser@berlin.de [libc++] Refactor the string benchmarks (#185397)\n\u003e 2026-07-11 mike.kazakov@gmail.com [libc++][pstl] Default implementation of parallel std::reverse_copy (#208085)\n\u003e 2026-07-11 aidengrossman@google.com [libcxx] Bump runner set (#208929)\n\u003e 2026-07-11 phosek@google.com [libcxx][NFC] Move release notes for MSVC\u0027s implementation of exception_ptr (#208883)\n\u003e 2026-07-11 phosek@google.com [libc++] Replace the of use custom sections for detecting overriden functions (#208330)\n\u003e 2026-07-10 aidengrossman@google.com [libcxx] Bump GitHub runner version (#208823)\n\u003e 2026-07-10 yronglin777@gmail.com [libc++] Bump base image version to most recent (#208776)\n\u003e 2026-07-10 ldionne.2@gmail.com [libc++] Merge atomic-wait contention tables into a single table (#208493)\n\u003e 2026-07-10 stl@nuwen.net [libc++] Add MSVC\u0027s implementation of exception_ptr for Windows (#94977)\n\u003e 2026-07-10 yronglin777@gmail.com [libc++] Update the base image hash to get most recent clang-23 (#208766)\n\u003e 2026-07-10 ldionne.2@gmail.com [libc++] Add benchmarks for std::is_heap and std::is_heap_until (#207045)\n\u003e 2026-07-10 nikolasklauser@berlin.de [libc++] Fix shared_ptr not accepting allocators with explicit conversions (#208439)\n\u003e 2026-07-10 ldionne.2@gmail.com [libc++] Rename the macro for the LLVM 18 ABI tag used in ranges (#208464)\n\u003e 2026-07-10 ldionne.2@gmail.com [libc++] Remove diagnostic about _LIBCPP_ABI_NO_ITERATOR_BASES (#208460)\n\u003e 2026-07-09 hehiralbi@gmail.com [libc++] Enable missing allocator constructors in C++11 (#204845)\n\u003e 2026-07-09 nikolasklauser@berlin.de [libc++] Remove benchmark::DoNotOptimize from custom predicates in benchmarks (#208412)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++] Mark LWG4276 as complete (#208273)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++] Add tests for LWG3949 and mark it as done (#208272)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++] Fix assign_range test for forward_list (#208283)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++][NFC] Rename forward_list constructor tests (#208301)\n\u003e 2026-07-09 aokblast@FreeBSD.org [libc++] Update the label for FreeBSD in CI to version 15.1 (#205417)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++] Add missing \u003cstring\u003e include (#208281)\n\u003e 2026-07-09 ldionne.2@gmail.com [libc++][NFC] Fix comment about size-based vector (#208463)\n\u003e 2026-07-09 aviipatel06@gmail.com [libc++] Implement LWG4472: std::atomic_ref\u003cconst T\u003e can be constructed from temporaries (#208131)\n\u003e 2026-07-09 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `lazy_split` (#208036)\n\u003e 2026-07-09 nikolasklauser@berlin.de [libc++] Remove some unnecessary functions from __vector_layout (#207152)\n\u003e 2026-07-08 mike.kazakov@gmail.com [libc++][pstl] Default implementation of parallel std::find_first_of (#206328)\n\u003e 2026-07-08 michaelrj@google.com [libcxx][NFC] Move guards outside namespace (#208089)\n\u003e 2026-07-08 thoughtsoflifeandlight17@gmail.com [libc++] Implement LWG3918: copy elision in `std::uninitialized_move/_n` (#207692)\n\u003e 2026-07-08 emmettzhang2020@outlook.com [libc++][chrono] Implement LWG 4481: Disallow `chrono::duration\u003cconst T, P\u003e` (#207558)\n\u003e 2026-07-08 phosek@google.com Revert \"[libc++] Replace the of use custom sections for detecting overriden functions\" (#208157)\n\u003e 2026-07-08 phosek@google.com [libc++] Replace the of use custom sections for detecting overriden functions (#175896)\n\u003e 2026-07-07 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `zip_view` (#207667)\n\u003e 2026-07-07 anthonycalandra@geotab.com [libc++][ThreadSafety] Add thread safety annotations for variadic std::scoped_lock (#204462)\n\u003e 2026-07-07 benjamin.luke@sony.com [clang][X86] Emit AVX level mismatch psABI warnings on function definitions (#199091)\n\u003e 2026-07-07 c8ef@outlook.com [libc++] Mark LWG3585 as resolved (#207717)\n\u003e 2026-07-07 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `join_view` (#206838)\n\u003e 2026-07-07 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `adjacent_transform_view` (#205900)\n\u003e 2026-07-06 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `views::zip_transform` (#207120)\n\u003e 2026-07-06 aliaksei.urbanski@gmail.com [NFC] Fix \"is is\" typos (#206288)\n\u003e 2026-07-06 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `elements_view` (#206589)\n\u003e 2026-07-06 ldionne.2@gmail.com [libc++] Make atomic contention tables constinit (#207456)\n\u003e 2026-07-06 nikolasklauser@berlin.de [libc++] Use _LIBCPP_KEEP_TRANSITIVE_INCLUDES_LLVM23 in \u003cfuture\u003e (#207668)\n\u003e 2026-07-06 nikolasklauser@berlin.de [libc++] Split the multidimensional algorithms out of uninitialized_algorithms.h (#207447)\n\u003e 2026-07-06 vinay_deshmukh@outlook.com [libc++] Make `\u003cset\u003e` `std::multiset` constexpr as part of P3372R3 (#206257)\n\u003e 2026-07-05 nikolasklauser@berlin.de [libc++] Add an ABI flag to optimize mersenne_twister_engine (#206423)\n\u003e 2026-07-05 nikolasklauser@berlin.de [libc++] Use std::to_chars to format thread::id and canonicalize the representation across platforms (#181624)\n\u003e 2026-07-05 github.snugness349@passinbox.com [libc++] Mark LWG4098 as resolved (#206295)\n\u003e 2026-07-05 c8ef@outlook.com [libc++] Mark LWG3454 as resolved (#207487)\n\u003e 2026-07-03 ldionne.2@gmail.com [libc++] Fix SPEC benchmarks not producing a .lnt result file (#207450)\n\u003e 2026-07-03 hghristov.rmm@gmail.com [libc++][ranges] Enable CPO compile tests (#207123)\n\u003e 2026-07-03 c8ef@outlook.com [libc++] Add assert test for string assign/append (#207164)\n\u003e 2026-07-03 nikolasklauser@berlin.de [libc++] Base string\u0027s alignment on __STDCPP_DEFAULT_NEW_ALIGNMENT__ (#171785)\n\u003e 2026-07-03 nikolasklauser@berlin.de [libc++] Use _LIBCPP_NO_UNIQUE_ADDRESS for the new vector layout (#207149)\n\u003e 2026-07-02 ldionne.2@gmail.com [libc++][NFC] Move the lower_bound/upper_bound benchmark to the sorting directory (#207215)\n\u003e 2026-07-02 roche@httrack.com [libc++][test] Cover byteswap _BitInt padding on every ABI with width 72 (#206360)\n\u003e 2026-07-02 nikolasklauser@berlin.de [libc++] Remove _LIBCPP_COMPRESSED_PAIR from packaged_task (#200642)\n\u003e 2026-07-02 nikolasklauser@berlin.de Reapply \"[libc++] Optimize fstream::read\" (#206453)\n\u003e 2026-07-02 nikolasklauser@berlin.de Revert \"[libc++] Move threading and random device config into \u003c__configuration/platform.h\u003e\" (#207134)\n\u003e 2026-07-01 vinay_deshmukh@outlook.com [NFC][libc++] Fix formatting for `\u003cset\u003e` tests (#207080)\n\u003e 2026-07-01 nikolasklauser@berlin.de [libc++] Remove projection from __lower_bound_onesided (#206676)\n\u003e 2026-07-01 cjdb@google.com [libc++] Add a size-based representation for `vector` in the unstable ABI (#155330)\n\u003e 2026-07-01 nikolasklauser@berlin.de [libc++] Move threading and random device config into \u003c__configuration/platform.h\u003e (#206262)\n\u003e 2026-07-01 george.burgess.iv@gmail.com [libc++] Add Android assertion handler (#198831)\n\u003e 2026-07-01 aokblast@FreeBSD.org [libcxx] Enable std module test on FreeBSD (#206269)\n\u003e 2026-07-01 vonosmas@gmail.com [libc++] Assume that \u003cwchar.h\u003e in llvm-libc has const-overloads. (#206805)\n\u003e 2026-07-01 de34@live.cn [libc++] Fix behavior for `get_temporary_buffer` with non-positive size (#206871)\n\u003e 2026-07-01 nikolasklauser@berlin.de [libc++] Don\u0027t make libc++ headers system headers in the modulemap (#205509)\n\u003e 2026-07-01 nikolasklauser@berlin.de [libc++] Don\u0027t #define __unused with glibc in system_reserved_names.gen.py (#206971)\n\u003e 2026-07-01 c8ef@outlook.com [libc++] Implement LWG3662 basic_string::append/assign(NTBS, pos, n) suboptimal (#206320)\n\u003e 2026-07-01 Matthew.Arsenault@amd.com [runtimes][NFC] Re-indent shared library blocks (#205523)\n\u003e 2026-07-01 wtranviet@proton.me [libc++] Resolve LWG4366: Heterogeneous comparison of `expected` may be ill-formed  (#185342)\n\u003e 2026-06-30 xavier.roche@algolia.com [libc++][test][NFC] Remove implementation-detail noise from _BitInt test comments (#206666)\n\u003e 2026-06-30 vinay_deshmukh@outlook.com [libc++] Make `\u003cset\u003e` `std::set` constexpr as part of P3372R3 (#167241)\n\u003e 2026-06-29 phosek@google.com [CMake] Warn when the version of CMake is older than 3.31.0 (#204203)\n\u003e 2026-06-29 ikudrin@accesssoftek.com [libc++] Do not remove a root-name followed by \"..\" in `path::lexically_normal()` (#201261)\n\u003e 2026-06-29 vvereschaka@accesssoftek.com [libc++][test] XFAIL `text/text_encoding/environment.pass.cpp` test on Armv7/Linux Ubuntu targets. (#206188)\n\u003e 2026-06-29 de34@live.cn [libc++] Implement LWG4125: `move_iterator`\u0027s default constructor should be constrained (#206427)\n\u003e 2026-06-29 paulxicao7@gmail.com [libc++] LWG4557: Remove `constexpr` from `owner_less` and `owner_before` (#191534)\n\u003e 2026-06-29 de34@live.cn [libc++][docs] Remove superfluous entries for P1286R2 and P2085R0 (#166116)\n\u003e 2026-06-29 Matthew.Arsenault@amd.com [runtimes] Don\u0027t create shared library targets when unsupported (#205517)\n\u003e 2026-06-29 nikolasklauser@berlin.de [libc++] Consistently use version guards outside namespace macros (#181136)\n\u003e 2026-06-29 c8ef@outlook.com [libc++] Mark LWG4084 as resolved (#206224)\n\u003e 2026-06-29 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `adjacent_view` (#205206)\n\u003e 2026-06-28 xavier.roche@algolia.com [libc++][test] Drop _BitInt(96) byteswap padding check on 32-bit x86 (#205295)\n\u003e 2026-06-27 aokblast@FreeBSD.org [libc++][FreeBSD] Fix localization test on FreeBSD (#186066)\n\u003e 2026-06-27 nikolasklauser@berlin.de [libc++][NFC] Mark random_device::__padding_ as [[maybe_unused]] (#206248)\n\u003e 2026-06-27 c8ef@outlook.com [libc++] Mark LWG3498 as resolved (#206078)\n\u003e 2026-06-27 nikolasklauser@berlin.de [libc++] Fix shared_ptr rebinding allocators to incomplete types (#206145)\n\u003e 2026-06-26 de34@live.cn [libc++] Specify `encoding\u003d\u0027utf-8\u0027` in `conformance` script (#189534)\n\u003e 2026-06-26 ldionne.2@gmail.com [libc++] Fix instantiation of incomplete type when evaluating tuple comparisons (#204679)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++] Split the PSTL configuration macros into a separate header (#205531)\n\u003e 2026-06-26 hghristov.rmm@gmail.com [libc++][ranges] Apply `[[nodiscard]]` to `istream_view` (#205154)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++] Move compiler-specific configuration into \u003c__configuration/compiler.h\u003e (#205590)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++] Remove _BitScanForward{,64} (#205551)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++] Move _LIBCPP_FOPEN_CLOEXEC_MODE to \u003cfstream\u003e (#205537)\n\u003e 2026-06-26 nikolasklauser@berlin.de [libc++][NFC] Simplify the implementation of aligned_union (#185449)\n\u003e 2026-06-26 wtranviet@proton.me [libc++] Cast 0 to `__locale_t` in `text_encoding.cpp` (#205882)\n\u003e 2026-06-26 jdoerfert.llvm@gmail.com Revert \"[Instrumentor] Add runtime examples: [1/N] A flop counter\" (#205960)\n\u003e 2026-06-26 jdoerfert.llvm@gmail.com [Instrumentor] Add runtime examples: [1/N] A flop counter (#205698)\n\u003e 2026-06-25 de34@live.cn Revert \"[libc++]  P3798R1: The unexpected in std::expected (#204826)\" (#205597)\n\u003e 2026-06-25 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `split_view` (#205161)\n\u003e 2026-06-25 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `take_while_view` (#205172)\n\u003e 2026-06-25 nikolasklauser@berlin.de [libc++] Fix move-only types in std::make_shared (#205819)\n\u003e 2026-06-25 ldionne.2@gmail.com [libc++] Add missing ABI changelog entry for #173283 (#205887)\n\u003e 2026-06-25 nikolasklauser@berlin.de [libc++] Remove __broadcast simd function (#205559)\n\u003e 2026-06-25 de34@live.cn [libc++] Add missing attribute usages to `\u003c__memory/shared_ptr.h\u003e` (#205776)\n\u003e 2026-06-25 nikolasklauser@berlin.de [libc++] Remove _LIBCPP_COMPRESSED_PAIR/TRIPLE from shared_ptr (#200401)\n\u003e 2026-06-25 wtranviet@proton.me [libc++] Add implementations of `__get_locale_encoding(...)` to Fuschia and LLVM-Libc (#205716)\n\u003e 2026-06-25 nikolasklauser@berlin.de [libc++] Enable clang-tidy in the CI again (#195047)\n\u003e 2026-06-24 wtranviet@proton.me [libc++] Implement P1885R12: `\u003ctext_encoding\u003e` (#141312)\n\u003e 2026-06-24 scott.linder@amd.com [docs] Create utils/docs (#203962)\n\u003e 2026-06-24 github.snugness349@passinbox.com [libc++][ranges] Applied [[nodiscard]] to `transform_view` (#204014)\n\u003e 2026-06-24 de34@live.cn [libc++] Apply `[[nodiscard]]` to `wstring_convert`, `wbuffer_convert` (#205486)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++][C++03] Cherry-pick #106832 (#205547)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++] Remove \u003cfeatures.h\u003e include from \u003c__config\u003e (#205549)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++] Move \u003cfeatures.h\u003e include to \u003c__configuration/platform.h\u003e (#205548)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++] Move _LIBCPP_CONCAT{,3} to \u003c__configuration/utility.h\u003e (#205533)\n\u003e 2026-06-24 nikolasklauser@berlin.de [libc++] Move constexpr/explicit macros to \u003c__configuration/language.h\u003e (#205535)\n\u003e 2026-06-24 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to `reverse_view` (#205186)\n\u003e 2026-06-23 hghristov.rmm@gmail.com [libc++][ranges] Backport P2711R1: Making multi-param constructors of views explicit (#190513)\n\u003e 2026-06-23 godexsoft@gmail.com [libc++]  P3798R1: The unexpected in std::expected (#204826)\n\u003e 2026-06-22 hghristov.rmm@gmail.com [libc++][random] Applied `[[nodiscard]]` to `\u003crandom\u003e` (#204970)\n\u003e 2026-06-22 roche@httrack.com [libc++] std::abs support for _BitInt(N) and __int128 (#196532)\n\u003e 2026-06-22 yronglin777@gmail.com [libc++] Implement P4206R0 Revert string support in std::constant_wrapper (#203338)\n\u003e 2026-06-22 ldionne.2@gmail.com [libc++][lnt] Allow retaining build artifacts in run-benchbot (#205146)\n\u003e 2026-06-20 de34@live.cn [libc++][test] Rewrite tests for `std::byte` (#204116)\n\u003e 2026-06-19 hghristov.rmm@gmail.com [libc++][byte] Apply [[nodiscard]] to std::byte (#204674)\n\u003e 2026-06-19 aokblast@FreeBSD.org [libcxx] Make std::pair pretty-printer ABI-independent (#201768)\n\u003e 2026-06-19 nikolasklauser@berlin.de [libc++] Default the allocator argument for most string constructors (#169901)\n\u003e 2026-06-19 tikuta@google.com [libc++] Add a missing include in string.h (#135134)\n\u003e 2026-06-19 vinay_deshmukh@outlook.com [libc++] Make std::multimap constexpr as part of P3372R3 (#161901)\n\u003e 2026-06-19 xavier.roche@algolia.com [libc++][test] Migrate _BitInt probe to __BITINT_MAXWIDTH__ and fix latent test bugs (#203876)\n\u003e 2026-06-18 eiytoq@outlook.com [libc++][mdspan][test] Correct `mapping::operator()` constraint tests (#201061)\n\u003e 2026-06-18 hui.xie1990@gmail.com [libc++] Add missing constant_wrapper in the std module (#202038)\n\u003e 2026-06-18 neuronspectrelin@gmail.com [libc++] Restore release note dropped during rebase of #196495 (#204435)\n\u003e 2026-06-18 ldionne.2@gmail.com [libc++] Add Github issue links in Brno-voted papers (#204579)\n\u003e 2026-06-18 ldionne.2@gmail.com [libc++] Use public os_sync API instead of private __ulock on newer Apple platforms (#202519)\n\u003e 2026-06-17 ldionne.2@gmail.com [libc++] Create issues in batch in libcxx/utils/conformance (#204428)\n\u003e 2026-06-17 ldionne.2@gmail.com [libc++] Document post-WG21-meeting conformance update procedure (#204357)\n\u003e 2026-06-17 ldionne.2@gmail.com [libc++] Add WG21 issues and papers voted in Brno (#204191)\n\u003e 2026-06-17 prabhukr@google.com [libcxx] Configuration option to lower deque block size (#198348)\n\u003e 2026-06-16 hghristov.rmm@gmail.com [libc++][numeric] Applied `[[nodiscard]]` to `\u003cnumeric\u003e` (#202770)\n\u003e 2026-06-16 ych@meta.com [libc++] Strengthen optional value constructor noexcept (#202765)\n\u003e 2026-06-16 hima130602@gmail.com [AIX][libc++] Fix sized_delete.pass.cpp for AIX by adding -fsized-deallocation flag (#199366)\n\u003e 2026-06-15 ldionne.2@gmail.com [libc++] Enable header tests under all configurations (#202543)\n\u003e 2026-06-15 10316270+k3DW@users.noreply.github.com [libc++] Make the body of println(FILE*) dependent on the template parameter to avoid template instantiation (#200996)\n\u003e 2026-06-14 wtranviet@proton.me [libc++][NFC] Simplify `optional\u003cT\u003e` and `optional\u003cT\u0026\u003e` a bit (#203665)\n\u003e 2026-06-13 aidengrossman@google.com [libcxx] Do not mark mkstemp tests xfail for libc (#203681)\n\u003e 2026-06-13 de34@live.cn [libc++] LWG3767: `codecvt\u003ccharN_t, char8_t, mbstate_t\u003e` incorrectly added to locale (#201749)\n\u003e 2026-06-13 wtranviet@proton.me [libc++] Fix bug where `optional\u003cT\u0026\u003e` couldn\u0027t be constructed from `transform()` (#203462)\n\u003e 2026-06-13 de34@live.cn [libc++] P3369R0: constexpr for `uninitialized_default_construct` (#200163)\n\u003e 2026-06-11 wtranviet@proton.me [libc++] Reimplement `optional\u003cT\u0026\u003e` as a partial specialization (#201983)\n\u003e 2026-06-11 ldionne.2@gmail.com [libc++] Hoist \u003ccompare\u003e outside the threads guard in \u003cthread\u003e (#202535)\n\u003e 2026-06-10 nikolasklauser@berlin.de [libc++] Remove _Lazy (#202303)\n\u003e 2026-06-10 nikolasklauser@berlin.de [libc++] Make __is_less_than_compatable a variable template (#202525)\n\u003e 2026-06-10 ldionne.2@gmail.com [libc++] Fill in Apple availability for LLVM 21 (#202347)\n\u003e 2026-06-10 nikolasklauser@berlin.de [libc++] Assume that __array_rank is provided by the compiler (#202511)\n\u003e 2026-06-10 nikita.taranov@clickhouse.com [libc++] Fix exception safety of `__hash_table::__copy_construct` (avoid memory leak) (#201452)\n\u003e 2026-06-09 neuronspectrelin@gmail.com [libcxx] Enrich message for std::bad_variant_access exception (#196495)\n\u003e 2026-06-09 hghristov.rmm@gmail.com [libc++][vector] Test `[[nodiscard]]` applied to `vector::iterator` (#202262)\n\u003e 2026-06-09 hghristov.rmm@gmail.com [libc++][vector] Apply `[[nodiscard]]` to `vector\u003cbool\u003e::iterator` (#202265)\n\u003e 2026-06-09 de34@live.cn [libc++][format] Propagate `m` when formatting range elements (#94562)\n\u003e 2026-06-09 nikolasklauser@berlin.de [libc++] Simplify some meta programming in \u003cvariant\u003e (#201538)\n\u003e 2026-06-09 nikolasklauser@berlin.de [libc++] Make __can_dynamic_cast a variable template (#202297)\n\u003e 2026-06-09 79003240+Himadhith@users.noreply.github.com [AIX][libc++] Mark offset_range test UNSUPPORTED on 32-bit AIX due to 32-bit off_t (#200861)\n\u003e 2026-06-09 hehiralbi@gmail.com [libc++] Finish converting __wrap_iter::operator\u003c,\u003d\u003d to C++20 (#193287)\n\u003e 2026-06-09 eiytoq@outlook.com [libc++][span][test] Various cleanups for \u003cspan\u003e tests (#202319)\n\u003e 2026-06-09 aidengrossman@google.com [libcxx] Bump Github runner image version (#202470)\n\u003e 2026-06-08 nikolasklauser@berlin.de [libc++] Remove \u003catomic\u003e includes from \u003cstop_token\u003e (#201710)\n\u003e 2026-06-07 hghristov.rmm@gmail.com [libc++][string_view] Test [[nodiscard]] applied to `basic_string_view::const_iterator` (#202203)\n\u003e 2026-06-07 hghristov.rmm@gmail.com [libc++][string] Test [[nodiscard]] applied to `basic_string::iterator` (#202202)\n\u003e 2026-06-07 hghristov.rmm@gmail.com [libc++][span] Test `[[nodiscard]]` applied to `span::iterator` (#202068)\n\u003e 2026-06-07 hghristov.rmm@gmail.com [libc++][array] Test `[[nodicard]]`  with `array::const_iterator` (#202070)\n\u003e 2026-06-06 nikolasklauser@berlin.de [libc++] Assume that \u003catomic\u003e is available (#199674)\n\u003e 2026-06-05 nikolasklauser@berlin.de [libc++][NFC] Simplify duration comparisons a bit (#201788)\n\u003e 2026-06-05 nikolasklauser@berlin.de [libc++] Drop transitive includes by default (#195509)\n\u003e 2026-06-04 nikolasklauser@berlin.de [libc++] Remove ios_base::__xindex_ from the ABI (#198994)\n\u003e 2026-06-04 ldionne.2@gmail.com [libc++] Suppress deprecation warning around wstring_convert::to_bytes (#201633)\n\u003e 2026-06-04 ldionne.2@gmail.com [libc++] Fix constraint recursion in std::expected\u0027s operator\u003d\u003d (#201455)\n\u003e 2026-06-04 nikolasklauser@berlin.de [libc++] Simplify unique_ptr constructor SFINAE (#201305)\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 Binary-Size: See commit description.\n\u003e No-Presubmit: true\n\u003e Fuchsia-Binary-Size: See commit description.\n\u003e Bug: 538634417, 503250165, 534049474, 540885995\n\u003e Cq-Include-Trybots: luci.chromium.try:android-cast-arm-rel\n\u003e Change-Id: Ifa850dc0e35122418fd35c0e5eb00b3c9eb4628e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177064\n\u003e Commit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Reviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\n\u003e Owners-Override: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674581}\n\nBug: 538634417, 503250165, 534049474, 540885995, 543284179\nCq-Include-Trybots: luci.chromium.try:android-cast-arm-rel\nCq-Include-Trybots: luci.chromium.try:linux_chromium_cfi_rel_ng\nBinary-Size: See commit description.\nNo-Presubmit: true\nFuchsia-Binary-Size: See commit description.\nChange-Id: I64aded0aa8263cf3d12d836eb3b397401b480b63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218308\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1677117}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ad30fc343e6d2570881c18203691e9bbe7d5b0d0\n"
    },
    {
      "commit": "05e4bedfc101e344132f97a3aed63effb3b185a8",
      "tree": "4a82a396bec3e178c2ecaac6dbe244147d34683d",
      "parents": [
        "7bde9b4ab14f292135a747837803e2114b6ab437"
      ],
      "author": {
        "name": "Lynne Jiang",
        "email": "lyjiang@google.com",
        "time": "Mon Jun 15 19:23:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 15 19:37:33 2026"
      },
      "message": "[webnn] Enable WebNNLiteRT by default\n\nThis CL flips the default state of the WebNNLiteRT feature flag to true.\nThis enables the LiteRT backend for WebNN by default on supported platforms.\n\nBug: 454732289\nChange-Id: I8cf0708a6d63a5ffe8f9858847d8125052c49ea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901346\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1646995}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3d30b11269fcdccb093d884d929afeaf3714947e\n"
    },
    {
      "commit": "7bde9b4ab14f292135a747837803e2114b6ab437",
      "tree": "5b55d0b180d730a61a924a5f1bb6c5780f3b00ec",
      "parents": [
        "803a54ba8401c1906ca10e3fc929e94bb6efabef"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Wed Apr 22 10:52:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 10:54:22 2026"
      },
      "message": "Reland \"Roll libc++ from cb9c06560a68 to af4386908c37 (64 revisions)\"\n\nThis is a reland of commit 1a580b58216b763955184e9796d04bbac5fc6010\n\nIt adds a CFI suppression.\n\nOriginal change\u0027s description:\n\u003e Roll libc++ from cb9c06560a68 to af4386908c37 (64 revisions)\n\u003e\n\u003e buildtools/third_party/libc++/__config_site needs two additions for\n\u003e these two commits:\n\u003e\n\u003e 2026-01-09 nikolasklauser@berlin.de [libc++] Introduce the notion of a minimum header version (#166074)\n\u003e 2026-01-15 vturanskyy@gmail.com [libc++] Provide flag for RUNTIMES_USE_LIBC\u003dllvm-libc (#174967)\n\u003e\n\u003e Depends on:\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/7774536\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/cb9c06560a68..af4386908c37\n\u003e\n\u003e 2026-01-19 com.webkit.iidmsa@gmail.com [libc++] Use correct Apple platform naming (#176290)\n\u003e 2026-01-19 com.webkit.iidmsa@gmail.com [libc++] Remove redundant code after static_assert(false) (#176294)\n\u003e 2026-01-19 ldionne.2@gmail.com [libc++] Update maintainer list (#175044)\n\u003e 2026-01-19 nikolasklauser@berlin.de [libc++] Remove benchmarks for ranges algorithms that have a std equivalent (#176138)\n\u003e 2026-01-16 aidengrossman@google.com [libcxx] Bump release runner image version (#176184)\n\u003e 2026-01-16 de34@live.cn [libc++][test] Fix `constexpr` stdver. for tests for `find_if(_not)` (#176303)\n\u003e 2026-01-15 vturanskyy@gmail.com [libc++] Provide flag for RUNTIMES_USE_LIBC\u003dllvm-libc (#174967)\n\u003e 2026-01-15 nikolasklauser@berlin.de Reapply \"[libc++] Optimize std::find_if\" (#175903) (#175921)\n\u003e 2026-01-14 com.webkit.iidmsa@gmail.com [libc++] Add parentheses around shift operations in bitwise expressions (#175407)\n\u003e 2026-01-14 ldionne.2@gmail.com [libc++][NFC] Refactor __request_unbuffered_mode (#168950)\n\u003e 2026-01-14 ldionne.2@gmail.com [runtimes] Post-branch tasks for the LLVM 23 release (#176007)\n\u003e 2026-01-14 ldionne.2@gmail.com [libc++] Remove CSV tracking for PSTL (#175797)\n\u003e 2026-01-14 nikolasklauser@berlin.de [libc++] Add benchmarks to the associative containers that don\u0027t go to the end of the container (#175005)\n\u003e 2026-01-14 prabhukr@google.com [libc++] Fix use of static in constexpr (#175667)\n\u003e 2026-01-14 nikolasklauser@berlin.de Revert \"[libc++] Optimize std::find_if\" (#175903)\n\u003e 2026-01-14 hghristov.rmm@gmail.com [libc++][ranges][NFC] Merge  `join_with_view`s `[[nodiscard]]` tests (#175734)\n\u003e 2026-01-13 ldionne.2@gmail.com [libc++] Fix backslash substitution in RST synchronization scripts\n\u003e 2026-01-13 ldionne.2@gmail.com [libc++] Improve the script to manage libc++ conformance issues (#172905)\n\u003e 2026-01-13 hghristov.rmm@gmail.com [libc++][ranges][NFC] Cleanup `nodiscard.verify.cpp` tests (#175725)\n\u003e 2026-01-13 nikolasklauser@berlin.de [libc++] Simplify __unwrap_iter a bit (#175153)\n\u003e 2026-01-13 hghristov.rmm@gmail.com [libc++][ranges] Applied `[[nodiscard]]` to Range access (#173550)\n\u003e 2026-01-13 de34@live.cn [libc++][test] Move the SFINAE test for return types of `quoted` to `libcxx/test/libcxx/` (#157026)\n\u003e 2026-01-13 ldionne.2@gmail.com [libc++] Fix typo in math special functions\n\u003e 2026-01-13 nikolasklauser@berlin.de [libc++] Replace uses of _LIBCPP_WEAK with [[gnu::weak]] (#171798)\n\u003e 2026-01-13 nikolasklauser@berlin.de [libc++] Optimize std::find_if (#167697)\n\u003e 2026-01-13 nikolasklauser@berlin.de [libc++] Remove empty container benchmarks that are meaningless from the associative containers (#175180)\n\u003e 2026-01-13 hehiralbi@gmail.com [libc++][NFC] Remove unused __key_equiv from flat_multimap and flat_multiset (#175612)\n\u003e 2026-01-13 nikolasklauser@berlin.de [libc++] Annotate filesystem::path with [[clang::lifetimebound]] (#175507)\n\u003e 2026-01-13 cullen.rhodes@arm.com Bump version to 23.0.0-git\n\u003e 2026-01-13 hghristov.rmm@gmail.com [libc++][istream] Removed `[[nodiscard]]` from `peek()` (#175591)\n\u003e 2026-01-12 nikolasklauser@berlin.de [libc++] Remove some low value benchmarks (#175178)\n\u003e 2026-01-12 ldionne.2@gmail.com [libc++] Fix filebuf resetting its underlying buffer upon close() (#168947)\n\u003e 2026-01-12 hghristov.rmm@gmail.com [libc++][memory_resource] Applied `[[nodiscard]]` (#172134)\n\u003e 2026-01-12 eiytoq@outlook.com [libc++] Removed unused internal helper functions from the midpoint.h header (#175514)\n\u003e 2026-01-12 nikolasklauser@berlin.de [libc++] Make basic_string::__erase_external_with_move noexcept (#171591)\n\u003e 2026-01-12 hghristov.rmm@gmail.com [libc++][scoped_allocator] Applied `[[nodiscard]]` (#175291)\n\u003e 2026-01-11 hghristov.rmm@gmail.com [libc++][NFC] Refactored `nodiscard.verify.cpp` tests (#175285)\n\u003e 2026-01-11 hghristov.rmm@gmail.com [libc++][chrono][NFC] Refactor `nodiscard.verify.cpp` (#175411)\n\u003e 2026-01-10 aidengrossman@google.com [libcxx][Github] Bump container version in premerge CI\n\u003e 2026-01-10 aidengrossman@google.com [libcxx][Github] Bump Github Runner Version to v2.331.0\n\u003e 2026-01-10 eiytoq@outlook.com [libc++][mdspan][NFC] Remove redundant `else` and trailing semicolons (#175024)\n\u003e 2026-01-10 wtranviet@proton.me [libc++] Guard `optional::iterator` range variables behind experimental (#175222)\n\u003e 2026-01-10 de34@live.cn [libc++][NFC] Small cleanups for `any` (#175164)\n\u003e 2026-01-10 vojta.michall@email.cz [libcxx] Add missing member `cend()` to `MinSequenceContainer` (#175114)\n\u003e 2026-01-09 nikolasklauser@berlin.de [libc++] Make optional::iterator experimental (#173470)\n\u003e 2026-01-09 nikolasklauser@berlin.de [libc++][NFC] Simplify the implementation of __mul_overflowed (#174956)\n\u003e 2026-01-09 nikolasklauser@berlin.de [libc++][NFC] Refactor _LIBCPP_OVERRIDABLE_FUNCTION to be a normal attribute macro (#174964)\n\u003e 2026-01-09 nikolasklauser@berlin.de [libc++] Fix {deque,vector}::append_range assuming too much about the types (#162438)\n\u003e 2026-01-09 nikolasklauser@berlin.de [libc++] Refactor variant benchmarks (#174743)\n\u003e 2026-01-09 nikolasklauser@berlin.de [libc++] Introduce the notion of a minimum header version (#166074)\n\u003e 2026-01-09 wtranviet@proton.me [libc++] Correct `optional\u003cT\u0026\u003e` implementation (#174537)\n\u003e 2026-01-08 eiytoq@outlook.com [libc++] Fix LWG 4265: std::midpoint should not accept const bool (#174579)\n\u003e 2026-01-08 nikolasklauser@berlin.de [libc++][NFC] Update \u003cany\u003e to a more modern code style (#174619)\n\u003e 2026-01-08 hghristov.rmm@gmail.com [libc++][future] Applied `[[nodiscard]]` (#174924)\n\u003e 2026-01-08 nikolasklauser@berlin.de [libc++] Update our release notes for the upcoming release (#174625)\n\u003e 2026-01-08 nikolasklauser@berlin.de [libc++] Avoid ranges::upper_bound inside \u003cformat\u003e (#173150)\n\u003e 2026-01-08 nikolasklauser@berlin.de [libc++] Remove numpunct_byname::__init (#173283)\n\u003e 2026-01-08 nikolasklauser@berlin.de [libc++] Optimize search_n (#171389)\n\u003e 2026-01-08 hghristov.rmm@gmail.com [libc++][memory] Applied `[[nodiscard]]` to more functions (#172131)\n\u003e 2026-01-08 hghristov.rmm@gmail.com [libc++][numeric]  Modernized `std::midpoint` (#174596)\n\u003e 2026-01-08 de34@live.cn [libc++] Revert undesired `[[nodiscard]]` added to conversion functions (#173658)\n\u003e 2026-01-07 hui.xie1990@gmail.com [libc++] Refactor poll_with_backoff (#173184)\n\u003e 2026-01-07 ldionne.2@gmail.com [libc++] Force rebuilding of the CI Docker image\n\u003e 2026-01-07 nikolasklauser@berlin.de [libc++] Add benchmark for std::find(vector\u003cshort\u003e)\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: I927d67b5eeb35cb15f917542e08cc7c0b4c58884\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7495232\n\u003e Reviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\n\u003e Commit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1617751}\n\nBug: 503250165,504680934\nCq-Include-Trybots: luci.chromium.try:linux_chromium_cfi_rel_ng\nChange-Id: I44b7608b9d88b6c00362635f146f5f7b6dc31c95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7780722\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1618768}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8b96b55fd2a759c80471c8345adb999b7b1ea3d5\n"
    },
    {
      "commit": "803a54ba8401c1906ca10e3fc929e94bb6efabef",
      "tree": "f71ef770e28ae7e1ed63eb9afca769546e4f19fd",
      "parents": [
        "7235bd567638401b1c7664456c70e97e54795feb"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Apr 17 21:59:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 17 22:15:15 2026"
      },
      "message": "[OSCrypt] Remove usage of legacy sync backend\n\nThe sync backend is no longer used since the async backend is now used\neverywhere.\n\n- Removed OSCryptMocker and related legacy OSCrypt references from tests\n  and the rest of the codebase.\n- Updated documentation and histograms to reflect the removal.\n\nOBSOLETE_HISTOGRAMS\u003dRemoved in 2026 as OSCrypt Async replaces OSCrypt Sync and fallbacks are no longer possible.\n\nBug: 447372315\nChange-Id: I60f30ad8443b38727369253cb114001f6acb3979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7759877\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nOwners-Override: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1616878}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 21b80f4fd64669a95201f9d192258355a264dfbb\n"
    },
    {
      "commit": "7235bd567638401b1c7664456c70e97e54795feb",
      "tree": "c30504c1053534003c2ae3f3618c7879f445664d",
      "parents": [
        "b3b77537635e2f7a980f249e7723c7c5a1b4b56e"
      ],
      "author": {
        "name": "Jan Grulich",
        "email": "grulja@gmail.com",
        "time": "Wed Apr 15 13:24:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 13:53:12 2026"
      },
      "message": "Add CFI suppression for inline PipeWire function\n\nAdd spa_hook_remove to CFI ignorelist for PipeWire.\n\nAlso update the guidance comment at the top of the ignorelist to\ndocument when an ignorelist entry is preferred over a per-function\nattribute, such as for static inline third-party functions and\ndlopen\u0027d shared libraries without CFI type information.\n\nBug: 491979284\nChange-Id: Ifbf2f487c874ebdd05a5a259502a265a9ec222c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7747992\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Jan Grulich \u003cgrulja@gmail.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1615108}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5ff997b505a6680410d7164e274ca1ea85656e99\n"
    },
    {
      "commit": "b3b77537635e2f7a980f249e7723c7c5a1b4b56e",
      "tree": "b9f5625729bb6de530eb820b8e7b5b1b0217d14e",
      "parents": [
        "bc76c42bad0b926a7977214cee71877d2df7fd53"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu Sep 11 03:45:21 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 11 03:52:57 2025"
      },
      "message": "Update ignorelist format from regex to glob\n\nThis is a reland of 77137dc3b84f3bffc9a9dff0f6ae506da9461c2e.\n\nBug: 41488956\nChange-Id: I496c02c4c656ec1748d161bf13307bc631a2ae4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6935083\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1514076}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3f231d6f4d55dc741ae5ae7c3effee5e88333a27\n"
    },
    {
      "commit": "bc76c42bad0b926a7977214cee71877d2df7fd53",
      "tree": "baa1c43a0edcab9948d78495b6a1b20711e18269",
      "parents": [
        "5a0a1d59537254903d631998c7c955b4cdcface3"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@chromium.org",
        "time": "Thu Jul 31 23:05:11 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 31 23:24:33 2025"
      },
      "message": "Assign tools/cfi ownership to vitalybuka.\n\nChange-Id: I85223003a7650acaf6c6b7c2781db7691f652bd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6806900\nAuto-Submit: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1495141}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bc95b86691424a2042e0972e9e393a87e976e715\n"
    },
    {
      "commit": "5a0a1d59537254903d631998c7c955b4cdcface3",
      "tree": "7b64fd8108bee6909144c66c5b923de45a1ad560",
      "parents": [
        "8040d7e42b58ec2dce8d83f06960b4d52b07c4eb"
      ],
      "author": {
        "name": "Reilly Grant",
        "email": "reillyg@chromium.org",
        "time": "Wed Jun 25 03:33:57 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 25 03:40:50 2025"
      },
      "message": "webnn: Update CFI ignores after delegate creation refactor\n\nDelegate creation was moved from op_resolver.cc to graph_impl_tflite.cc\nso the CFI ignores for calls into liboptimization_guide_internal.so\nneed to be updated.\n\nBug: 394119734\nChange-Id: I8656d67bedc888042ac762848c216ea22eae9851\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6668976\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1478331}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 46c88917c646fa9b465bad7e10256ad4f5844eb5\n"
    },
    {
      "commit": "8040d7e42b58ec2dce8d83f06960b4d52b07c4eb",
      "tree": "cc35cda27ff47d99ca1d9ac1b33bcbc4acbd8887",
      "parents": [
        "053d655469f30ce119311860096cf4b13f50b34a"
      ],
      "author": {
        "name": "Jan Grulich",
        "email": "grulja@gmail.com",
        "time": "Tue Apr 01 19:23:37 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 01 19:31:07 2025"
      },
      "message": "Add more CFI suppressions for inline PipeWire functions\n\nThere are now more inline functions with PipeWire 1.4, which are causing\nSIGILL as we hit CFI check.\n\nBug: chromium:354776214\nChange-Id: I055dd7edcaf3ca190ec7b4cc576ebe97a2baf82f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6421030\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Jan Grulich \u003cgrulja@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1441109}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0eebf40b9914bca8fe69bef8eea89522c1a5d4ce\n"
    },
    {
      "commit": "053d655469f30ce119311860096cf4b13f50b34a",
      "tree": "ad3152a5979d38f408b602e62f202590fdcad829",
      "parents": [
        "1847c68f4b47cb50a96ad6c70a199b868a0e8618"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@google.com",
        "time": "Thu Feb 27 21:38:48 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 27 21:44:53 2025"
      },
      "message": "Remove eugenis@ from OWNERS files.\n\nBy policy, all OWNERS must be committers, and if a person has\nbeen inactive for some time, they stop being a committer, so they\nshould be removed from any OWNERS files.\n\nThis change removes eugenis@, who left the project some time ago,\nfrom //build/sanitizers/OWNERS and //tools/cfi/OWNERS.\n\nBug: 376077658\nChange-Id: Ic58dcfc5c5c3563c5efa34a7de0ea5a47c96ea24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6311229\nReviewed-by: Reid Kleckner \u003crnk@chromium.org\u003e\nCommit-Queue: Reid Kleckner \u003crnk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1425959}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1a00b60fcbfca8943cec9f2cd5c7426e867c3607\n"
    },
    {
      "commit": "1847c68f4b47cb50a96ad6c70a199b868a0e8618",
      "tree": "8a9e03c688c2ec8110153f58e0294dafcfc5b63b",
      "parents": [
        "25839ff1022dd66c12646665819f20af0894690c"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed Feb 26 20:51:43 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 26 21:01:33 2025"
      },
      "message": "Fork grpc instead of importing it as a submodule\n\nNote to reviewers: don\u0027t review third_party/grpc/sources/, review\nthe rest and verify that update.sh is a no-op locally.\n\nRolling gRPC to a more recent revision in https://crrev.com/c/6276328\nwill require Chromium to apply some patches. This CL forks gRPC to\nadd the basis for that. For now we still use the same pinned gRPC\nrevision, so there should be no behavior change.\n\nThe fork strategy is the same used for abseil and mediapipe, i.e. the\nfiles are checked into the src/ repository. To roll, update.sh\ndownloads the new revision and applies the patches in the patches/\ndirectory (there are none in this CL yet). The script avoids checking\nunnecessary files into the repo such as tests and non-C++ files.\ngenerate_gn.sh does depend on non-C++ files, so it\u0027s updated to depend\non a fresh clone of the repo (at the same revision).\n\nThe removed submodule used to live in third_party/grpc/src. Sadly, this\nCL cannot apply cleanly if the fork uses the same path, so it lives\nin third_party/grpc/source instead. Includes and BUILD.gn are updated\naccordingly.\n\nNO_IFTTT\u003dFalse positives inside the forked repo.\n\nBug: 40285204\nChange-Id: I3bc2ac38cacdbb8b3527984a47f331dabe6f0aa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6269394\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Vigen Issahhanjan \u003cvigeni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1425352}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 55ce699e8879e9009880dc615fdae870e62859c6\n"
    },
    {
      "commit": "25839ff1022dd66c12646665819f20af0894690c",
      "tree": "cbefdae07908e3246a457a637a98020c71156d82",
      "parents": [
        "cce99b0a791ad8e8de5a18bc30a8806ca49621a9"
      ],
      "author": {
        "name": "Reilly Grant",
        "email": "reillyg@chromium.org",
        "time": "Thu Feb 20 03:12:50 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 20 03:20:17 2025"
      },
      "message": "webnn: Disable CFI on functions which call into a shared library\n\nThis change disables CFI indirection function call checking for the\nfiles which make calls to a TFLiteDelegate, as it could be provided by\na shared library.\n\nUsing the GPU delegate from the Optimization Guide library can now be\nre-enabled.\n\nBug: 394119734, 396748132\nChange-Id: I1cc6fb8c180663f56b8da6622a4aa78d6fcc9581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6282768\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1422323}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 20dfea70bef5740e4155df6b1e9ab2376bbc9eb4\n"
    },
    {
      "commit": "cce99b0a791ad8e8de5a18bc30a8806ca49621a9",
      "tree": "b49a19afaf98b9c19a90b2d654ead3787515fcb9",
      "parents": [
        "053e175d02df9044523f670706830aae5138ec99"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Tue Feb 11 15:03:23 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 11 15:24:24 2025"
      },
      "message": "Roll libc++ from 12150825ca73 to 492ff432ef34 (56 revisions)\n\nand manually update RawPtrTest.TrivialRelocability after the upstream\nvector resizing optimization for trivially relocatable types was\ndisabled by [1] (see crbug.com/395659810).\n\nThe same [1] change also causes minor binary size growth.\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/12150825ca73..492ff432ef34\n\n2025-02-10 koraq@xs4all.nl [libc++][CI] Updates Clang HEAD version in Docker. (#126419)\n2025-02-10 koraq@xs4all.nl [libc++] Improves type-safety in generator script. (#101880)\n2025-02-09 koraq@xs4all.nl [libc++][doc] Updates format status.\n2025-02-09 koraq@xs4all.nl [NFC][libc++] Fixes minor issues in the synopsis.\n2025-02-08 de34@live.cn [libc++][test] Fix `size_type` issues with `MinSequenceContainer` and `min_allocator` (#126267)\n2025-02-07 ldionne.2@gmail.com [libc++] Further refactor sequence container benchmarks (#126129)\n2025-02-07 nikolasklauser@berlin.de Revert \"[libc++] Reduce std::conjunction overhead (#124259)\"\n2025-02-07 nikolasklauser@berlin.de [libc++] Refactor strings operator+ tests\n2025-02-07 nikolasklauser@berlin.de [libc++][NFC] Replace typedefs with using aliases in \u003cstring\u003e (#126070)\n2025-02-06 ldionne.2@gmail.com [libc++] Implement generic associative container benchmarks (#123663)\n2025-02-06 nikolasklauser@berlin.de [libc++][NFC] Inline the simple observer functions into the basic_string definition (#126061)\n2025-02-06 nikolasklauser@berlin.de [libc++][NFC] Remove __default_allocator_type aliases (#126066)\n2025-02-06 koraq@xs4all.nl [libc++][chrono] implements TAI clock. (#125550)\n2025-02-06 nikolasklauser@berlin.de [libc++] Remove basic_string::__clear_and_shrink (#126050)\n2025-02-06 nikolasklauser@berlin.de Reapply \"[libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453)\" (#125888)\n2025-02-06 dmitriy@izvolov.ru [libc++] Support `constexpr` for `std::stable_sort` in radix sort branch (#125284)\n2025-02-06 winner245@hotmail.com [libc++] Slightly simplify max_size and add new tests for vector (#119990)\n2025-02-06 ldionne.2@gmail.com [libc++] Replace __is_trivially_relocatable by is_trivially_copyable (#124970)\n2025-02-05 koraq@xs4all.nl [lib++][Format] Updates Unicode database. (#125712)\n2025-02-05 winner245@hotmail.com [libc++] Fix UB in bitwise logic of {std, ranges}::{fill, fill_n} algorithms (#122410)\n2025-02-05 ldionne.2@gmail.com [libc++] Also provide an alignment assumption for vector in C++03 mode (#124839)\n2025-02-05 ldionne.2@gmail.com [libc++] Fix stray usage of _LIBCPP_HAS_NO_WIDE_CHARACTERS on Windows\n2025-02-04 koraq@xs4all.nl [libc++][TZDB] Fixes %z escaping. (#125399)\n2025-02-04 nikolasklauser@berlin.de [libc++] Decrease instantiation cost of __constexpr_memmove (#125109)\n2025-02-03 ldionne.2@gmail.com [libc++] Add a benchmark for std::reverse (#125262)\n2025-01-30 nikolasklauser@berlin.de [libc++] Implement N4258(Cleaning-up noexcept in the Library) (#120312)\n2025-01-30 ldionne.2@gmail.com [libc++] Refactor the sequence container benchmarks (#119763)\n2025-01-30 winner245@hotmail.com [libc++] Optimize ranges::copy_backward for vector\u003cbool\u003e::iterator (#121026)\n2025-01-30 ldionne.2@gmail.com [libc++] Forward-proof some tests for AppleClang 17\n2025-01-30 winner245@hotmail.com [libc++] Optimize ranges::copy{, _n} for vector\u003cbool\u003e::iterator (#121013)\n2025-01-30 nikolasklauser@berlin.de [libc++] Refactor num_get optimization to not be ABI breaking (#121690)\n2025-01-29 gulfem@google.com [libc++] Add clang-21 to failing tests on Windows (#124955)\n2025-01-29 nikolasklauser@berlin.de [libc++] Simplify the implementation of iostream.cpp (#124103)\n2025-01-29 winner245@hotmail.com [libc++] Simplify vector\u003cbool\u003e::__construct_at_end (#119632)\n2025-01-29 nikolasklauser@berlin.de [libc++] Remove some private symbols from the ABI (#121497)\n2025-01-29 martin@martin.st [libcxx] Use _ftelli64/_fseeki64 on Windows (#123128)\n2025-01-29 tstellar@redhat.com Bump version to 21.0.0git (#124870)\n2025-01-28 ldionne.2@gmail.com [libc++] Disable CFI in __libcpp_allocate (#124805)\n2025-01-28 nikolasklauser@berlin.de [libc++] Update the CI to Clang-20 and drop Clang-17 support (#117429)\n2025-01-28 brad@comstyle.com [libc++] Remove Android header no longer in use (#124691)\n2025-01-28 phosek@google.com Revert \"[libcxx] Use alias for detecting overriden function\" (#124431)\n2025-01-27 koraq@xs4all.nl [libc++][format] Add tests for flat_(|multi)map formatting (#124418)\n2025-01-27 koraq@xs4all.nl [libc++][doc] Update the release notes for LLVM 20. (#124403)\n2025-01-27 ldionne.2@gmail.com [libc++] Add more missing bits to the locale base API (#122531)\n2025-01-25 hui.xie1990@gmail.com [libc++] implement `std::flat_multimap` (#113835)\n2025-01-25 koraq@xs4all.nl [libc++][format][3/3] Improves formatting performance. (#108990)\n2025-01-25 koraq@xs4all.nl [libc++][test] Improves C++ Standard filtering. (#89499)\n2025-01-25 nikolasklauser@berlin.de [libc++] Reduce std::conjunction overhead (#124259)\n2025-01-25 nikolasklauser@berlin.de Reapply \"[libc++] Fix tests for clang::no_specializations for C++17 and C++20\"\n2025-01-25 thurston@google.com Revert \"[libc++] Fix tests for clang::no_specializations for C++17 and C++20\"\n2025-01-24 nikolasklauser@berlin.de [libc++] Fix tests for clang::no_specializations for C++17 and C++20\n2025-01-24 koraq@xs4all.nl [libc++][TZDB] Fixes CI.\n2025-01-24 koraq@xs4all.nl [libc++][chrono] implements UTC clock. (#90393)\n2025-01-24 nikolasklauser@berlin.de [libc++] Switch experimental library macros to 0/1 macros (#124030)\n2025-01-23 mizvekov@gmail.com Reland: [clang] unified CWG2398 and P0522 changes; finishes implementation of P3310 (#124137)\n2025-01-23 nikolasklauser@berlin.de [libc++] Use [[clang::no_specializations]] to diagnose invalid user specializations (#118167)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/libcxx-chromium\nPlease CC hans@chromium.org,thakis@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\n  [1] https://github.com/llvm/llvm-project/pull/124970\n\nBinary-Size: Minor growth due to libc++ change, see above.\nFuchsia-Binary-Size: Same.\nBug: 392938080\nChange-Id: I0299b69415020a064f999a9ac0a80ffc5ebd0bbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6250498\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1418630}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5b06b8e557002548a44324f7283259aafaa21803\n"
    },
    {
      "commit": "053e175d02df9044523f670706830aae5138ec99",
      "tree": "8f52c652a9db57197681fd6cc2ddb3b00a0b6b6b",
      "parents": [
        "dae181832e3e1f6bdff0becf768d3de2ba543299"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Mon Feb 10 17:06:23 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 10 17:24:22 2025"
      },
      "message": "Reland \"Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)\"\n\nThis is a reland of commit f7b2f0bc02d3e21acfc1040c23e2aa0845031b46\n\nIt was previously reverted due to clang crashing: crbug.com/392929845\nThat was fixed in the latest clang roll: crrev.com/1417174\n\nOriginal change\u0027s description:\n\u003e Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/2e25154d49c2..12150825ca73\n\u003e\n\u003e 2025-01-23 nikolasklauser@berlin.de [libc++] Inline basic_streambuf functions (#123379)\n\u003e 2025-01-23 nikolasklauser@berlin.de [libc++] Remove a few unused includes (#124025)\n\u003e 2025-01-23 brad@comstyle.com [libc++] Remove support for Android 4 and older (#124062)\n\u003e 2025-01-22 nikolasklauser@berlin.de [libc++] Avoid unnecessary instantiations for __copy_cvref_t (#123718)\n\u003e 2025-01-21 de34@live.cn [libc++] Fix input-only range handling for `vector` (#116157)\n\u003e 2025-01-21 de34@live.cn [libc++] Fix input-only range handling for `basic_string` (#116890)\n\u003e 2025-01-21 winner245@hotmail.com [libc++] Fix no-op shrink_to_fit for vector\u003cbool\u003e (#120495)\n\u003e 2025-01-21 nikolasklauser@berlin.de [libc++] Document that internal aliases should be marked _LIBCPP_NODEBUG (#122175)\n\u003e 2025-01-21 oleksandr.tarasiuk@outlook.com [Clang] emit -Wignored-qualifiers diagnostic for cv-qualified base classes (#121419)\n\u003e 2025-01-20 ldionne.2@gmail.com [libc++] Another _LIBCPP_NODEBUG fix\n\u003e 2025-01-20 ldionne.2@gmail.com [libc++] Add missing _LIBCPP_NODEBUG on internal alias\n\u003e 2025-01-20 nikolasklauser@berlin.de [libc++] Define an internal API for std::invoke and friends (#116637)\n\u003e 2025-01-20 1108560+ddcc@users.noreply.github.com [libc++] Fix vector sanitization annotations on destruction (#121031)\n\u003e 2025-01-19 de34@live.cn [libc++][Docs] Mark P1353R0 as complete (#123020)\n\u003e 2025-01-19 vvereschaka@accesssoftek.com [libcxx][test] Fix a test for the range of file offsets on ARMv7 Linux targets. (#123449)\n\u003e 2025-01-18 hui.xie1990@gmail.com [libc++] remove yield from atomic::wait (#120012)\n\u003e 2025-01-17 ldionne.2@gmail.com [libc++] Don\u0027t implement \u003cstdatomic.h\u003e before C++23 (#123130)\n\u003e 2025-01-17 nikolasklauser@berlin.de [libc++] Enable _LIBCPP_NODEBUG again (#123318)\n\u003e 2025-01-17 ldionne.2@gmail.com [libc++] Allow passing arguments to GoogleBenchmark\u0027s compare.py tool\n\u003e 2025-01-16 ldionne.2@gmail.com [libc++] Remove string benchmark for internal function\n\u003e 2025-01-16 ldionne.2@gmail.com [libc++] Rename libstdc++ test parameters to allow setting them in LIBCXX_TEST_PARAMS\n\u003e 2025-01-16 flo@fhahn.com [libc++] Add assumption for align of begin and end pointers of vector. (#108961)\n\u003e 2025-01-16 rprichard@google.com [libc++][Android] XFAIL some tests for mblen/towctrans/wctrans (#116147)\n\u003e 2025-01-16 ldionne.2@gmail.com [libc++] Clarify the release note for uncaught_exception removal and deprecation (#123118)\n\u003e 2025-01-15 martin@martin.st [libcxx] [test] Add a test for the range of file offsets (#122798)\n\u003e 2025-01-14 nikolasklauser@berlin.de [libc++] Simplify when the sized global deallocations overloads are available (#114667)\n\u003e 2025-01-14 kstoimenov@google.com Revert \"[libc++] Stop copying headers to the build directory (#115380)\"\n\u003e 2025-01-14 ldionne.2@gmail.com [libc++] Remove unused _LIBCPP_HAS_NO_TREE_BARRIER macro and associated dead code (#122769)\n\u003e 2025-01-14 winner245@hotmail.com [libc++] Optimize input_iterator-pair `insert` for std::vector (#113768)\n\u003e 2025-01-14 winner245@hotmail.com [libc++] Fix ambiguity due to non-uglified member typedefs (#121664)\n\u003e 2025-01-14 de34@live.cn [libc++] Fix `tuple_cat` for element with unconstrained constructor (#122433)\n\u003e 2025-01-14 paulxicao7@gmail.com [libc++] Make std::stable_sort constexpr friendly (#110320)\n\u003e 2025-01-14 alexrichardson@google.com [libc++] Stop copying headers to the build directory (#115380)\n\u003e 2025-01-14 martin@martin.st [libcxx] Reindent a section of a CMake file. NFC. (#122800)\n\u003e 2025-01-13 winner245@hotmail.com [libc++][test] Add exception tests for vector capacity operations (#118141)\n\u003e 2025-01-13 perry@ca.ibm.com [libc++][z/OS] __cxx03 subdir was added by mistake (#122763)\n\u003e 2025-01-13 brotcrunsher@hotmail.de [libcxx] Don\u0027t hold the lock when calling notify_* on gates in std::shared_mutex (#107876)\n\u003e 2025-01-13 ldionne.2@gmail.com [libc++] Redefine Fuchsia locale base support on top of the new API (#122489)\n\u003e 2025-01-13 de34@live.cn [libc++] Deprecate extension `packaged_task::result_type` (#122600)\n\u003e 2025-01-13 ldionne.2@gmail.com [libc++][NFC] Use uint32_t instead of __uint32_t on Apple (#122356)\n\u003e 2025-01-13 ldionne.2@gmail.com [libc++] Pass type information down to __libcpp_allocate (#118837)\n\u003e 2025-01-13 hui.xie1990@gmail.com [libc++] Replace stable_sort with sort in flat_map (#121431)\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: 389897610, 391750836, 392652315\n\u003e Binary-Size: arm64 growth probably temporary until new profiles are generated\n\u003e Change-Id: I5ea0b21a9a6b275452b1cc5135e272b06c785738\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6193275\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1412603}\n\nCq-Include-Trybots: luci.chromium.try:win-rel-cft\nBinary-Size: arm64 growth temporary until new profiles are generated\nBug: 389897610, 392652315\nChange-Id: Ieef178042cfc4cf11f778fafbc0c35b947d3f4f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6247617\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1418195}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: add057332229b6bda7c050cdd1d2237734a395fa\n"
    },
    {
      "commit": "dae181832e3e1f6bdff0becf768d3de2ba543299",
      "tree": "b49a19afaf98b9c19a90b2d654ead3787515fcb9",
      "parents": [
        "0b92563a823def81ad0d5ed37656d13f4c0847ac"
      ],
      "author": {
        "name": "Sparik Hayrapetyan",
        "email": "ust@google.com",
        "time": "Wed Jan 29 10:02:32 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 29 10:10:35 2025"
      },
      "message": "Revert \"Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)\"\n\nThis reverts commit f7b2f0bc02d3e21acfc1040c23e2aa0845031b46.\n\nReason for revert: resulting in https://crbug.com/392929845 and most probably also in https://crbug.com/393009392\n\nOriginal change\u0027s description:\n\u003e Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/2e25154d49c2..12150825ca73\n\u003e\n\u003e 2025-01-23 nikolasklauser@berlin.de [libc++] Inline basic_streambuf functions (#123379)\n\u003e 2025-01-23 nikolasklauser@berlin.de [libc++] Remove a few unused includes (#124025)\n\u003e 2025-01-23 brad@comstyle.com [libc++] Remove support for Android 4 and older (#124062)\n\u003e 2025-01-22 nikolasklauser@berlin.de [libc++] Avoid unnecessary instantiations for __copy_cvref_t (#123718)\n\u003e 2025-01-21 de34@live.cn [libc++] Fix input-only range handling for `vector` (#116157)\n\u003e 2025-01-21 de34@live.cn [libc++] Fix input-only range handling for `basic_string` (#116890)\n\u003e 2025-01-21 winner245@hotmail.com [libc++] Fix no-op shrink_to_fit for vector\u003cbool\u003e (#120495)\n\u003e 2025-01-21 nikolasklauser@berlin.de [libc++] Document that internal aliases should be marked _LIBCPP_NODEBUG (#122175)\n\u003e 2025-01-21 oleksandr.tarasiuk@outlook.com [Clang] emit -Wignored-qualifiers diagnostic for cv-qualified base classes (#121419)\n\u003e 2025-01-20 ldionne.2@gmail.com [libc++] Another _LIBCPP_NODEBUG fix\n\u003e 2025-01-20 ldionne.2@gmail.com [libc++] Add missing _LIBCPP_NODEBUG on internal alias\n\u003e 2025-01-20 nikolasklauser@berlin.de [libc++] Define an internal API for std::invoke and friends (#116637)\n\u003e 2025-01-20 1108560+ddcc@users.noreply.github.com [libc++] Fix vector sanitization annotations on destruction (#121031)\n\u003e 2025-01-19 de34@live.cn [libc++][Docs] Mark P1353R0 as complete (#123020)\n\u003e 2025-01-19 vvereschaka@accesssoftek.com [libcxx][test] Fix a test for the range of file offsets on ARMv7 Linux targets. (#123449)\n\u003e 2025-01-18 hui.xie1990@gmail.com [libc++] remove yield from atomic::wait (#120012)\n\u003e 2025-01-17 ldionne.2@gmail.com [libc++] Don\u0027t implement \u003cstdatomic.h\u003e before C++23 (#123130)\n\u003e 2025-01-17 nikolasklauser@berlin.de [libc++] Enable _LIBCPP_NODEBUG again (#123318)\n\u003e 2025-01-17 ldionne.2@gmail.com [libc++] Allow passing arguments to GoogleBenchmark\u0027s compare.py tool\n\u003e 2025-01-16 ldionne.2@gmail.com [libc++] Remove string benchmark for internal function\n\u003e 2025-01-16 ldionne.2@gmail.com [libc++] Rename libstdc++ test parameters to allow setting them in LIBCXX_TEST_PARAMS\n\u003e 2025-01-16 flo@fhahn.com [libc++] Add assumption for align of begin and end pointers of vector. (#108961)\n\u003e 2025-01-16 rprichard@google.com [libc++][Android] XFAIL some tests for mblen/towctrans/wctrans (#116147)\n\u003e 2025-01-16 ldionne.2@gmail.com [libc++] Clarify the release note for uncaught_exception removal and deprecation (#123118)\n\u003e 2025-01-15 martin@martin.st [libcxx] [test] Add a test for the range of file offsets (#122798)\n\u003e 2025-01-14 nikolasklauser@berlin.de [libc++] Simplify when the sized global deallocations overloads are available (#114667)\n\u003e 2025-01-14 kstoimenov@google.com Revert \"[libc++] Stop copying headers to the build directory (#115380)\"\n\u003e 2025-01-14 ldionne.2@gmail.com [libc++] Remove unused _LIBCPP_HAS_NO_TREE_BARRIER macro and associated dead code (#122769)\n\u003e 2025-01-14 winner245@hotmail.com [libc++] Optimize input_iterator-pair `insert` for std::vector (#113768)\n\u003e 2025-01-14 winner245@hotmail.com [libc++] Fix ambiguity due to non-uglified member typedefs (#121664)\n\u003e 2025-01-14 de34@live.cn [libc++] Fix `tuple_cat` for element with unconstrained constructor (#122433)\n\u003e 2025-01-14 paulxicao7@gmail.com [libc++] Make std::stable_sort constexpr friendly (#110320)\n\u003e 2025-01-14 alexrichardson@google.com [libc++] Stop copying headers to the build directory (#115380)\n\u003e 2025-01-14 martin@martin.st [libcxx] Reindent a section of a CMake file. NFC. (#122800)\n\u003e 2025-01-13 winner245@hotmail.com [libc++][test] Add exception tests for vector capacity operations (#118141)\n\u003e 2025-01-13 perry@ca.ibm.com [libc++][z/OS] __cxx03 subdir was added by mistake (#122763)\n\u003e 2025-01-13 brotcrunsher@hotmail.de [libcxx] Don\u0027t hold the lock when calling notify_* on gates in std::shared_mutex (#107876)\n\u003e 2025-01-13 ldionne.2@gmail.com [libc++] Redefine Fuchsia locale base support on top of the new API (#122489)\n\u003e 2025-01-13 de34@live.cn [libc++] Deprecate extension `packaged_task::result_type` (#122600)\n\u003e 2025-01-13 ldionne.2@gmail.com [libc++][NFC] Use uint32_t instead of __uint32_t on Apple (#122356)\n\u003e 2025-01-13 ldionne.2@gmail.com [libc++] Pass type information down to __libcpp_allocate (#118837)\n\u003e 2025-01-13 hui.xie1990@gmail.com [libc++] Replace stable_sort with sort in flat_map (#121431)\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: 389897610, 391750836, 392652315\n\u003e Binary-Size: arm64 growth probably temporary until new profiles are generated\n\u003e Change-Id: I5ea0b21a9a6b275452b1cc5135e272b06c785738\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6193275\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1412603}\n\nBug: 389897610, 391750836, 392652315\nChange-Id: Ib981998001048a486fbaba778c86cede097f0bd4\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6212500\nCommit-Queue: Sparik Hayrapetyan \u003cust@google.com\u003e\nOwners-Override: Sparik Hayrapetyan \u003cust@google.com\u003e\nAuto-Submit: Sparik Hayrapetyan \u003cust@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1412783}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3227dce93b362ee671197d95e33de5cb15a4fc3f\n"
    },
    {
      "commit": "0b92563a823def81ad0d5ed37656d13f4c0847ac",
      "tree": "8f52c652a9db57197681fd6cc2ddb3b00a0b6b6b",
      "parents": [
        "daf985af754619ce444b5deb6b6b74f6d9b6fac8"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@chromium.org",
        "time": "Tue Jan 28 23:38:11 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 28 23:57:33 2025"
      },
      "message": "Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/2e25154d49c2..12150825ca73\n\n2025-01-23 nikolasklauser@berlin.de [libc++] Inline basic_streambuf functions (#123379)\n2025-01-23 nikolasklauser@berlin.de [libc++] Remove a few unused includes (#124025)\n2025-01-23 brad@comstyle.com [libc++] Remove support for Android 4 and older (#124062)\n2025-01-22 nikolasklauser@berlin.de [libc++] Avoid unnecessary instantiations for __copy_cvref_t (#123718)\n2025-01-21 de34@live.cn [libc++] Fix input-only range handling for `vector` (#116157)\n2025-01-21 de34@live.cn [libc++] Fix input-only range handling for `basic_string` (#116890)\n2025-01-21 winner245@hotmail.com [libc++] Fix no-op shrink_to_fit for vector\u003cbool\u003e (#120495)\n2025-01-21 nikolasklauser@berlin.de [libc++] Document that internal aliases should be marked _LIBCPP_NODEBUG (#122175)\n2025-01-21 oleksandr.tarasiuk@outlook.com [Clang] emit -Wignored-qualifiers diagnostic for cv-qualified base classes (#121419)\n2025-01-20 ldionne.2@gmail.com [libc++] Another _LIBCPP_NODEBUG fix\n2025-01-20 ldionne.2@gmail.com [libc++] Add missing _LIBCPP_NODEBUG on internal alias\n2025-01-20 nikolasklauser@berlin.de [libc++] Define an internal API for std::invoke and friends (#116637)\n2025-01-20 1108560+ddcc@users.noreply.github.com [libc++] Fix vector sanitization annotations on destruction (#121031)\n2025-01-19 de34@live.cn [libc++][Docs] Mark P1353R0 as complete (#123020)\n2025-01-19 vvereschaka@accesssoftek.com [libcxx][test] Fix a test for the range of file offsets on ARMv7 Linux targets. (#123449)\n2025-01-18 hui.xie1990@gmail.com [libc++] remove yield from atomic::wait (#120012)\n2025-01-17 ldionne.2@gmail.com [libc++] Don\u0027t implement \u003cstdatomic.h\u003e before C++23 (#123130)\n2025-01-17 nikolasklauser@berlin.de [libc++] Enable _LIBCPP_NODEBUG again (#123318)\n2025-01-17 ldionne.2@gmail.com [libc++] Allow passing arguments to GoogleBenchmark\u0027s compare.py tool\n2025-01-16 ldionne.2@gmail.com [libc++] Remove string benchmark for internal function\n2025-01-16 ldionne.2@gmail.com [libc++] Rename libstdc++ test parameters to allow setting them in LIBCXX_TEST_PARAMS\n2025-01-16 flo@fhahn.com [libc++] Add assumption for align of begin and end pointers of vector. (#108961)\n2025-01-16 rprichard@google.com [libc++][Android] XFAIL some tests for mblen/towctrans/wctrans (#116147)\n2025-01-16 ldionne.2@gmail.com [libc++] Clarify the release note for uncaught_exception removal and deprecation (#123118)\n2025-01-15 martin@martin.st [libcxx] [test] Add a test for the range of file offsets (#122798)\n2025-01-14 nikolasklauser@berlin.de [libc++] Simplify when the sized global deallocations overloads are available (#114667)\n2025-01-14 kstoimenov@google.com Revert \"[libc++] Stop copying headers to the build directory (#115380)\"\n2025-01-14 ldionne.2@gmail.com [libc++] Remove unused _LIBCPP_HAS_NO_TREE_BARRIER macro and associated dead code (#122769)\n2025-01-14 winner245@hotmail.com [libc++] Optimize input_iterator-pair `insert` for std::vector (#113768)\n2025-01-14 winner245@hotmail.com [libc++] Fix ambiguity due to non-uglified member typedefs (#121664)\n2025-01-14 de34@live.cn [libc++] Fix `tuple_cat` for element with unconstrained constructor (#122433)\n2025-01-14 paulxicao7@gmail.com [libc++] Make std::stable_sort constexpr friendly (#110320)\n2025-01-14 alexrichardson@google.com [libc++] Stop copying headers to the build directory (#115380)\n2025-01-14 martin@martin.st [libcxx] Reindent a section of a CMake file. NFC. (#122800)\n2025-01-13 winner245@hotmail.com [libc++][test] Add exception tests for vector capacity operations (#118141)\n2025-01-13 perry@ca.ibm.com [libc++][z/OS] __cxx03 subdir was added by mistake (#122763)\n2025-01-13 brotcrunsher@hotmail.de [libcxx] Don\u0027t hold the lock when calling notify_* on gates in std::shared_mutex (#107876)\n2025-01-13 ldionne.2@gmail.com [libc++] Redefine Fuchsia locale base support on top of the new API (#122489)\n2025-01-13 de34@live.cn [libc++] Deprecate extension `packaged_task::result_type` (#122600)\n2025-01-13 ldionne.2@gmail.com [libc++][NFC] Use uint32_t instead of __uint32_t on Apple (#122356)\n2025-01-13 ldionne.2@gmail.com [libc++] Pass type information down to __libcpp_allocate (#118837)\n2025-01-13 hui.xie1990@gmail.com [libc++] Replace stable_sort with sort in flat_map (#121431)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/libcxx-chromium\nPlease CC hans@chromium.org,thakis@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: 389897610, 391750836, 392652315\nBinary-Size: arm64 growth probably temporary until new profiles are generated\nChange-Id: I5ea0b21a9a6b275452b1cc5135e272b06c785738\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6193275\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1412603}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f7b2f0bc02d3e21acfc1040c23e2aa0845031b46\n"
    },
    {
      "commit": "daf985af754619ce444b5deb6b6b74f6d9b6fac8",
      "tree": "b49a19afaf98b9c19a90b2d654ead3787515fcb9",
      "parents": [
        "9baad2da3d8527828406dd008cf59014b194cc71"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Mon Sep 23 15:32:48 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 23 15:43:35 2024"
      },
      "message": "cfi: Suppress CFI diagnostic in std::__allocate_unique_temporary_buffer\n\nSee https://issues.chromium.org/issues/367439556#comment17\n\nBug: 367439556\nChange-Id: I8798abd98bacba13ab4d580b950948e7e2e8b43c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5882894\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1358822}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c56bf6112afb6443d0cefef012f2448d8d24b7bf\n"
    },
    {
      "commit": "9baad2da3d8527828406dd008cf59014b194cc71",
      "tree": "7253aaada6ca53a0f89eaccbac6ec4cea91de4d0",
      "parents": [
        "af9d7119db23bde18d3de95495eb27f666b06a27"
      ],
      "author": {
        "name": "Peter Kasting",
        "email": "pkasting@chromium.org",
        "time": "Thu Sep 05 17:25:19 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 05 17:34:44 2024"
      },
      "message": "Prerequisites for changing macro definitions in compiler_specific.h.\n\nThese tweaks will allow updating various macros to C++-standard style\nattributes without having to simultaneously fix all callers.\n\nBug: none\nChange-Id: Iea6bc753778aaffdbb345e6817938c33e5554c42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5806141\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCode-Coverage: findit-for-me@appspot.gserviceaccount.com \u003cfindit-for-me@appspot.gserviceaccount.com\u003e\nAuto-Submit: Peter Kasting \u003cpkasting@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Peter Kasting \u003cpkasting@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1351531}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7bf5e3f9c4f3eeae614086abd9d0b8f528e2d3cb\n"
    },
    {
      "commit": "af9d7119db23bde18d3de95495eb27f666b06a27",
      "tree": "d03107897de39b86469674584600772adf242355",
      "parents": [
        "d52cea946e147f7649246af6b877f7be50b084b8"
      ],
      "author": {
        "name": "Jacques Newman",
        "email": "janewman@microsoft.com",
        "time": "Mon Aug 26 19:13:34 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 26 19:22:02 2024"
      },
      "message": "[Views AX] Move BrowserAccessibility* to //ui/accessibility/platform\n\nThis change moves all BrowserAccessibility* classes except for android from content/browser/accessibility to ui/accessibility/platform/\nOneShotAccessibilityTreeSearch is also moved in this change, as it both depends on BrowserAccessibility, and is used by it.\n\nWhy is android not moved?\nAndroid\u0027s implementation of BrowserAccessibility* is coupled\nwith the concept of web contents, and since Android does not use views, working to uncouple Android will arguably add more complexity than having the types split. See https://chromium-review.googlesource.com/c/chromium/src/+/5350788 for an example of what this would look like.\n\nFor unchanged code where we moved a file into ui and should now drop ui:: in the ui namespace, I\u0027ll be putting together a follow up change that does this for all of ui/accessibility. ui/accessibility/ already has heavy usage of ui:: within the ui namespace and leaving these changes out for now helps highlight any functional differences exist in these moved files.\n\nWhy do this at all?\nMoving BrowserAccessibility and BrowserAccessibilityManager to the UI\nlayer will allow us to share the functionality of these classes with\nViews as well, allowing us to have a consistent accessibility\nimplementation, while also enabling Views to utilize our caching\nmechanisms, allowing us to stop recomputing everything on each\naccessibility API call to views.\n\nSee Design Document for additional details: https://docs.google.com/document/d/1Ku7HOyDsiZem1yaV6ccZ-tz3lO2XR2NEcm8HjR6d-VY/edit#heading\u003dh.dmka4gmkfbri\n\nBug: 40672441\nChange-Id: I36b3c7913f059f77ddfaaa2b046976fb65062c8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5520052\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Aaron Leventhal \u003caleventhal@chromium.org\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1346888}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6f230d781e0bd71b0fe8d6e268ddfaabea59bc9c\n"
    },
    {
      "commit": "d52cea946e147f7649246af6b877f7be50b084b8",
      "tree": "af75c5d69610db52d581da9f488c3269756f1fbf",
      "parents": [
        "9f7f71ba818d440792fdae69b5ace414c8d23f71"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Sat Aug 17 01:41:10 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Aug 17 01:47:01 2024"
      },
      "message": "Make libudev1 a runtime dependency on Linux\n\nStop loading libudev.so.1 at runtime and just call udev functions\ndirectly. Delete //build/linux/libudev and //third_party/libudev, which\nare no longer needed.\n\nBug: 40783505\nChange-Id: I2f8e650886c53a7a782046901b822b87a73cc71d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5738848\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Jack Hsieh \u003cchengweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1343151}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e802d6f0b6b7544cc940f60dcf400d0bfbab9271\n"
    },
    {
      "commit": "9f7f71ba818d440792fdae69b5ace414c8d23f71",
      "tree": "71c2e229cbc0bb924cea60280d0f411971aebdc4",
      "parents": [
        "f97086d736cf8cf470439ada4a72209e54113193"
      ],
      "author": {
        "name": "Jan Grulich",
        "email": "grulja@gmail.com",
        "time": "Wed Jul 31 20:24:52 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 31 20:33:57 2024"
      },
      "message": "Add CFI suppression for two inline PipeWire functions\n\nSimilar to PipeWire implementation of desktop capture, we have to avoid\nCFI check for calls of dlopened PipeWire library. These two functions\nare the only ones we use that are inlined and it looks adding annotation\non top of each function using these doesn\u0027t work. This avoid crashing\nPipeWire camera backend when \"is_official_build\u003dtrue\" option is used as\nthis turns on \"is_cfi\u003dtrue\" enabling control flow integrity.\n\nBug: chromium:354776214\nChange-Id: I211c90ce33cf8a8df608e260819bdca80600b541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5750781\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Jan Grulich \u003cgrulja@gmail.com\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1335657}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: feada537fe3abc338d6bad13a8615cdde5e321b1\n"
    },
    {
      "commit": "f97086d736cf8cf470439ada4a72209e54113193",
      "tree": "24ad749a7f949cf0c68ec3eae2014ef7b721abba",
      "parents": [
        "0fee02c1d1380decff6759c7535c2dc35deb7931"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Tue Jul 30 02:28:13 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 30 02:34:29 2024"
      },
      "message": "Remove libudev0 support\n\nIt has been almost a decade since libudev0 stopped being a runtime\ndependency. Stats show nobody is dynamically loading libudev0, except\nsome PCLinuxOS installs that could install libudev1 but did not.\n\nSince all modern Linux distros have libudev1, stop dynamically loading\nlibudev0, as a stepping stone towards making libudev1 a runtime\ndependency.\n\nBug: 40783505\nChange-Id: I9ac2a3446e5096f75ae2ee32622e834282a96cb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5744691\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Jack Hsieh \u003cchengweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1334595}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 00fdd355158796a04b5df323c592bdca9598e42b\n"
    },
    {
      "commit": "0fee02c1d1380decff6759c7535c2dc35deb7931",
      "tree": "439d837b31e40ba2ba7255c50531054d8308b9ef",
      "parents": [
        "3a060c775263b7c267a2a65ac6ccf0f64fee83aa"
      ],
      "author": {
        "name": "Yuly Novikov",
        "email": "ynovikov@chromium.org",
        "time": "Tue May 28 18:12:53 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 28 18:20:50 2024"
      },
      "message": "Flatten vulkan-deps.\n\nSub-repos will be now checked out in third_party directly,\ninstead of under third_party/vulkan-deps.\n\nBug: 341002187\nChange-Id: Iee9075f7bbd0207c92d512659f5930f110a51d08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5568828\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1306884}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3eea78b629c97de6f1acca1cb971faf5dd142c1f\n"
    },
    {
      "commit": "3a060c775263b7c267a2a65ac6ccf0f64fee83aa",
      "tree": "ef109def1e24c84b396bf7842f2de51ded818ba0",
      "parents": [
        "da3c51f5f5089bde697ed6f915ccc7201f06c09d"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Wed May 15 18:27:52 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 15 18:43:49 2024"
      },
      "message": "cfi/ignores.txt: Add dav1d\u0027s ref.c to cfi-icall ignorelist\n\nWhen dav1d is used from CrabbyAvif (a rust library), cfi-icall\nfails when the callbacks are rust functions. Disable cfi-icall\nfor ref.c so that cfi-icall checks do not fail in CrabbyAvif.\n\nThis entry can be removed when we start building Rust CFI with\n-Zsanitizer-cfi-normalize-integers and\n-fsanitize-cfi-icall-experimental-normalize-integers. This is tracked\nin crbug.com/40266913.\n\nBug: b/323754052\nChange-Id: I35342cb18882ace9acbd8aa691e369d3540cd78f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5536152\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Vignesh Venkat \u003cvigneshv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1301447}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4906c54cf24ab1f9f5f7553598683a29f1869c5f\n"
    },
    {
      "commit": "da3c51f5f5089bde697ed6f915ccc7201f06c09d",
      "tree": "201c15ec561b520878fb52a10e90eb3f0bf40dc1",
      "parents": [
        "d39282fd12b1433248372e60870303e4ecae057a"
      ],
      "author": {
        "name": "Alison Gale",
        "email": "agale@chromium.org",
        "time": "Fri Apr 26 19:15:24 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 26 19:25:01 2024"
      },
      "message": "Migrate TODOs referencing old crbug IDs to the new issue tracker IDs\n\nThe canonical bug format is TODO(crbug.com/\u003cid\u003e). TODOs of the\nfollowing forms will all be migrated to the new format:\n\n- TODO(crbug.com/\u003cold id\u003e)\n- TODO(https://crbug.com/\u003cold id\u003e)\n- TODO(crbug/\u003cold id\u003e)\n- TODO(crbug/monorail/\u003cold id\u003e)\n- TODO(\u003cold id\u003e)\n- TODO(issues.chromium.org/\u003cold id\u003e)\n- TODO(https://issues.chromium.org/\u003cold id\u003e)\n- TODO(https://issues.chromium.org/u/1/issues/\u003cold id\u003e)\n- TODO(bugs.chromium.org/\u003cold id\u003e)\n\nBug id mapping is sourced from go/chrome-on-buganizer-prod-issues.\nSee go/crbug-todo-migration for details.\n\n#crbug-todo-migration\n\nBug: b/321899722\nChange-Id: Ib4e61022cc4ca4f0a6563a63fb5d2f582ef930c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5494425\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nOwners-Override: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Peter Boström \u003cpbos@chromium.org\u003e\nCommit-Queue: Peter Boström \u003cpbos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1293183}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4d9c23185ad9f590658e36154ac3e53f0f4f158b\n"
    },
    {
      "commit": "d39282fd12b1433248372e60870303e4ecae057a",
      "tree": "36447986d0ac57085d8068dbf3ce5a0f339725e0",
      "parents": [
        "28ea6b24ccd40430467d7a43900f9a4283bceadf"
      ],
      "author": {
        "name": "Alison Gale",
        "email": "agale@chromium.org",
        "time": "Mon Apr 22 23:34:28 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 22 23:42:43 2024"
      },
      "message": "Migrate TODOs referencing old crbug IDs to the new issue tracker IDs\n\nThe canonical bug format is TODO(crbug.com/\u003cid\u003e). TODOs of the\nfollowing forms will all be migrated to the new format:\n\n- TODO(crbug.com/\u003cold id\u003e)\n- TODO(https://crbug.com/\u003cold id\u003e)\n- TODO(crbug/\u003cold id\u003e)\n- TODO(crbug/monorail/\u003cold id\u003e)\n- TODO(\u003cold id\u003e)\n- TODO(issues.chromium.org/\u003cold id\u003e)\n- TODO(https://issues.chromium.org/\u003cold id\u003e)\n- TODO(https://issues.chromium.org/u/1/issues/\u003cold id\u003e)\n- TODO(bugs.chromium.org/\u003cold id\u003e)\n\nBug id mapping is sourced from go/chrome-on-buganizer-prod-issues.\nSee go/crbug-todo-migration for details.\n\n#crbug-todo-migration\n\nBug: b/321899722\nChange-Id: Ib028de8bb63c99e5a81d90e24e422cf88061ad05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5469583\nOwners-Override: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1290952}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 923a33e9d5e24f4fb64f40dd2ffc182b2de93b0f\n"
    },
    {
      "commit": "28ea6b24ccd40430467d7a43900f9a4283bceadf",
      "tree": "47d9b78293cef1d8862554efe657c30aacb77e13",
      "parents": [
        "1468aa8cbf8a2ad346f65b31491785e11b8af6df"
      ],
      "author": {
        "name": "Joel Hockey",
        "email": "joelhockey@chromium.org",
        "time": "Wed Feb 14 07:06:45 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 14 07:11:49 2024"
      },
      "message": "Revert \"Update ignorelist format from regex to glob\"\n\nThis reverts commit 77137dc3b84f3bffc9a9dff0f6ae506da9461c2e.\n\nReason for revert: b/41488956\nThis is causing crashes in ChromeOS cfi thinlto.\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/chromeos-betty-pi-arc-cfi-thin-lto-chrome/55080/overview\n\nOriginal change\u0027s description:\n\u003e Update ignorelist format from regex to glob\n\u003e\n\u003e This was reverted previously because we didn\u0027t pin ignorelist format to globs, and lacros hadn\u0027t updated to change the default format from regex to globs.\n\u003e\n\u003e Support for both has been in clang for a while, but the default was recently switched.\n\u003e\n\u003e Bug: 41488956\n\u003e Change-Id: Ib9dcd5745aaa2cc32c87e21325cce2c0bff73971\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5288822\n\u003e Commit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1259906}\n\nCq-Include-Trybots: luci.chrome.try:chromeos-betty-pi-arc-cfi-thin-lto-chrome\n\nBug: 41488956\nChange-Id: Ibb4a4d6d9340268fe40c3daade3e98f542a9b32e\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5295315\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1260314}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3f90a7deef61377a3233c02315dca0806fc0544d\n"
    },
    {
      "commit": "1468aa8cbf8a2ad346f65b31491785e11b8af6df",
      "tree": "3757976653398ea75330fc1513e4497e1a4014f2",
      "parents": [
        "662dfbd64dcb20104dd914345d39fb3a0f9de688"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Tue Feb 13 17:57:30 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 13 18:05:29 2024"
      },
      "message": "Update ignorelist format from regex to glob\n\nThis was reverted previously because we didn\u0027t pin ignorelist format to globs, and lacros hadn\u0027t updated to change the default format from regex to globs.\n\nSupport for both has been in clang for a while, but the default was recently switched.\n\nBug: 41488956\nChange-Id: Ib9dcd5745aaa2cc32c87e21325cce2c0bff73971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5288822\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1259906}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 77137dc3b84f3bffc9a9dff0f6ae506da9461c2e\n"
    },
    {
      "commit": "662dfbd64dcb20104dd914345d39fb3a0f9de688",
      "tree": "47d9b78293cef1d8862554efe657c30aacb77e13",
      "parents": [
        "c04338b8833f660d03d17c7d0ab56ea24c72c49b"
      ],
      "author": {
        "name": "Sophie Chang",
        "email": "sophiechang@chromium.org",
        "time": "Tue Jan 30 17:23:53 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 30 17:33:02 2024"
      },
      "message": "Rm xnnpack entry in cfi ignores as it got fixed upstream\n\nBug: b:319363927\nChange-Id: I5b926fd1b4296ad13e4e4d530292af12d57726cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5247986\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Robert Ogden \u003crobertogden@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1253980}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 78242c28d98b0632ecc125a148b652b91b17f7bf\n"
    },
    {
      "commit": "c04338b8833f660d03d17c7d0ab56ea24c72c49b",
      "tree": "0de2ae29441fa0b845ae0423cd2ac06e8e168a7f",
      "parents": [
        "6465f9b73c3db13a6f15aa2028e232b46bcc734b"
      ],
      "author": {
        "name": "Sophie Chang",
        "email": "sophiechang@chromium.org",
        "time": "Sat Jan 13 00:55:21 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jan 13 01:02:00 2024"
      },
      "message": "Roll TFLite to Next Green Version\n\nVersion Changes:\ncpuinfo: 2f4c278f7aa3e9a451c14c3e9a02c3e091140d96 to 76cc10d627add77922dc24521b332a055a4d6d77\nruy: 690c14c441387a4ea6e07a9ed89657cec8200b92 to cd7b92695b5d3f0c9ff65b865c2a1e19b99d766d\nXNNPACK: 0cbbe74a16e6ca11acf8484ccac85f620336dea4 to a68aa0a24b0d3e1c75f2f7c0915b70121cee0470\ntflite: 6ecc7e35b190face7769a9eb29f21aed7ea077cc to 296f1e3cce03308c7fd5cdc7a76fbc3e41ec5214\n\nBug: b/201542766\nChange-Id: Iec137237629105626487039aa8324ab045a4cd35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5182007\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Robert Ogden \u003crobertogden@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: ningxin hu \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1246775}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d0b19f6372890500ecd1e9e9205b476b920f4901\n"
    },
    {
      "commit": "6465f9b73c3db13a6f15aa2028e232b46bcc734b",
      "tree": "47d9b78293cef1d8862554efe657c30aacb77e13",
      "parents": [
        "53de284fdc0180305c0927cd699b00ff83553e42"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Mon Jan 08 20:52:31 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 08 21:02:17 2024"
      },
      "message": "Revert \"Update CFI ignorelist to use glob instead of regex\"\n\nThis reverts commit a4e253a67d8ede4f41a93a724feb0193daae7fbe.\n\nReason for revert: May be causing lacros crashes https://crbug.com/1516730\n\nOriginal change\u0027s description:\n\u003e Update CFI ignorelist to use glob instead of regex\n\u003e\n\u003e Bug: 1515966\n\u003e Change-Id: I3ff1e39b5a0ccaec1f687b0ae407afc68cfc826f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5176386\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Auto-Submit: Arthur Eubanks \u003caeubanks@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1243912}\n\nBug: 1515966\nChange-Id: I735f3386e1f1c7a6b4068d7a4cc3f538986000cb\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5178608\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Arthur Eubanks \u003caeubanks@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1244251}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1db51e122d6402421c98da0eab54302a0f175a4e\n"
    },
    {
      "commit": "53de284fdc0180305c0927cd699b00ff83553e42",
      "tree": "642c37ff6a5f30020fa55b138b273f64ac46c4d6",
      "parents": [
        "68a0e8e5cddd14a898bee0b0f15af8374d433c5f"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Mon Jan 08 04:47:59 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 08 05:19:14 2024"
      },
      "message": "Update CFI ignorelist to use glob instead of regex\n\nBug: 1515966\nChange-Id: I3ff1e39b5a0ccaec1f687b0ae407afc68cfc826f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5176386\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1243912}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a4e253a67d8ede4f41a93a724feb0193daae7fbe\n"
    },
    {
      "commit": "68a0e8e5cddd14a898bee0b0f15af8374d433c5f",
      "tree": "47d9b78293cef1d8862554efe657c30aacb77e13",
      "parents": [
        "c084167fd2904eb6ad844244f2bbc0339aa190a3"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Sat Jan 06 18:51:22 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jan 06 19:06:32 2024"
      },
      "message": "Roll clang llvmorg-18-init-14420-gea3a3b25-3 : llvmorg-18-init-16072-gc4146121e940-1\n\nRegenerate absl def files with\n$ ./third_party/abseil-cpp/generate_def_files.py\n\nPin CFI ignorelist format to regex format for now, will fix up after.\n\nBug: 1507771, 1513724, 1513478, 1515111, 1515966\nChange-Id: Ieb95bf59ce3583001bd55da8985035d5f1630185\nDisable-Rts: True\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:lacros-arm64-generic-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac11-arm64-rel,mac_chromium_asan_rel_ng\nCq-Include-Trybots: chromium/try:ios-catalyst,win-asan\nCq-Include-Trybots: chromium/try:fuchsia-arm64-cast-receiver-rel\nCq-Include-Trybots: chromium/try:mac-official,linux-official\nCq-Include-Trybots: chromium/try:win-official,win32-official\nCq-Include-Trybots: chromium/try:linux-swangle-try-x64,win-swangle-try-x86\nCq-Include-Trybots: chromium/try:android-cronet-mainline-clang-arm64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-mainline-clang-arm64-rel\nCq-Include-Trybots: chromium/try:android-cronet-mainline-clang-x86-dbg\nCq-Include-Trybots: chromium/try:android-cronet-mainline-clang-x86-rel\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-dbg\nCq-Include-Trybots: chromium/try:android-cronet-riscv64-rel\nCq-Include-Trybots: chrome/try:iphone-device,ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome,win-arm64-rel\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,linux-chrome,mac-chrome\nCq-Include-Trybots: chrome/try:linux-pgo,win32-pgo,win64-pgo\nCq-Include-Trybots: chromium/try:android-rust-arm32-rel\nCq-Include-Trybots: chromium/try:android-rust-arm64-dbg\nCq-Include-Trybots: chromium/try:android-rust-arm64-rel\nCq-Include-Trybots: chromium/try:linux-rust-x64-dbg\nCq-Include-Trybots: chromium/try:linux-rust-x64-rel\nCq-Include-Trybots: chromium/try:mac-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-dbg\nCq-Include-Trybots: chromium/try:win-rust-x64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5168974\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1243783}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d89431e6494b6023100a002699f321f14aff0fa7\n"
    },
    {
      "commit": "c084167fd2904eb6ad844244f2bbc0339aa190a3",
      "tree": "47ecfdfe5302eee29b1eda688788d4b037b0888c",
      "parents": [
        "2a5d0c6c9ea7f263373c6428fe2c05e80296798f"
      ],
      "author": {
        "name": "Clark DuVall",
        "email": "cduvall@chromium.org",
        "time": "Wed Dec 13 18:08:13 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 13 18:14:42 2023"
      },
      "message": "Remove dawn_proc.c from cfi ignore list\n\nThis is no longer needed after\nhttps://dawn-review.googlesource.com/c/dawn/+/165522.\n\nBug: 1511050\nChange-Id: I554e73d0a07dc65facce3b5011398a9a842bd45e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5120121\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Clark DuVall \u003ccduvall@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nAuto-Submit: Clark DuVall \u003ccduvall@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1237042}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 97162a39cf0cacda1c0353b4b4ac5d41872ea79b\n"
    },
    {
      "commit": "2a5d0c6c9ea7f263373c6428fe2c05e80296798f",
      "tree": "46e670941ab8c2167dca53d2d0ae3540580b948a",
      "parents": [
        "f7b9c0c43f9643f4abf913d7c7deed9798f70aeb"
      ],
      "author": {
        "name": "Clark DuVall",
        "email": "cduvall@chromium.org",
        "time": "Tue Dec 12 22:34:47 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Dec 12 22:50:40 2023"
      },
      "message": "Fix CFI errors with OnDeviceModelService\n\nUsing OnDeviceModelService on Linux was crashing in official builds.\n\nThe OnDeviceModelService runs code in liboptimization_guide_internal.so.\nIn addition, the Dawn native code is used from the main binary, and may\ncall back into the lib. This fixes CFI errors with this setup.\n\nBug: 1510022\nChange-Id: Ia1b6fae78cf7ae5246fd6eda6ba9fc6e0dbcc1b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5117625\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Clark DuVall \u003ccduvall@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1236612}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 61a4285812a403f2605e252293adb21e78f18d1d\n"
    },
    {
      "commit": "f7b9c0c43f9643f4abf913d7c7deed9798f70aeb",
      "tree": "cc639b3a5cd520ccc4e8c33731ab8b0ddde12ff1",
      "parents": [
        "071a9f591b99a754b70eef570eff10856fd42760"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@chromium.org",
        "time": "Tue Jul 25 22:06:51 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 25 22:13:53 2023"
      },
      "message": "Add a comment to the top of ignores.txt.\n\nIt is generally preferred to add attributes to the code instead of\nadding entries to the ignores.txt file. Add a comment to the top\nof the file saying so.\n\nChange-Id: Ic4df8e72f82d0687522765745aa441d2cca3ea91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4718627\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCommit-Queue: Dirk Pranke \u003cdpranke@google.com\u003e\nAuto-Submit: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1175103}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dd986de5ff224b3003b8b0c1e0f17e432c323c51\n"
    },
    {
      "commit": "071a9f591b99a754b70eef570eff10856fd42760",
      "tree": "50cc1ae0f6d926be325746282aa426d0cdb8461f",
      "parents": [
        "2002b1a0a621dd0726f07224f593d9f1c5780786"
      ],
      "author": {
        "name": "Ningxin Hu",
        "email": "ningxin.hu@intel.com",
        "time": "Wed Jun 21 18:05:30 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 21 18:25:43 2023"
      },
      "message": "Reland \"Reland \"Reland \"pthreadpool: Integrate with Jobs API\"\"\"\n\nThis is a reland of commit bbef2b40c9e20a4c8ad121ddac95abe6347389f9\n\nThis reland fixes pthreadpool cfi-call check failures in XNNPACK tests,\nsuch as [1]. The root cause is XNNPACK casts function pointer with\nincorrect signature, such as `xnn_compute_igemm` [2], to pthreadpool\ntask function type, such as `pthreadpool_task_2d_tile_2d_t` [3]. This\nreland fixes this issue by listing related pthreadpool files in the\ntools/cfi/ignores.txt instead of disabling cfi-icall build config for\npthreadpool. This fix would allow pthreadpool_unittests still be checked\nby `base::PostJob` for cfi enabled build.\n\n[1]: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/25375/test-results?sortby\u003d\u0026groupby\u003d\n[2]: https://source.chromium.org/chromium/chromium/src/+/main:third_party/xnnpack/src/src/operator-run.c;l\u003d462\n[3]: https://source.chromium.org/chromium/chromium/src/+/refs/heads/main:third_party/pthreadpool/src/include/pthreadpool.h;l\u003d13\n\nOriginal change\u0027s description:\n\u003e Reland \"Reland \"pthreadpool: Integrate with Jobs API\"\"\n\u003e\n\u003e This is a reland of commit 9fd417a399dfb28ace5add2fa7df714f70de5bb6\n\u003e\n\u003e The pthreadpoool library is built with \"sanitizers:cfi_icall_disable\"\n\u003e config that would cause pthreadpool_unittests failure on the Linux CFI\n\u003e bot, such as [1]. This reland enables the cfi-icall sanitizer flag by\n\u003e removing this config. It also fixes a pointer cast issue in\n\u003e pthreadpool_unittests.\n\u003e\n\u003e [1]: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/25348/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Reland \"pthreadpool: Integrate with Jobs API\"\n\u003e \u003e\n\u003e \u003e This is a reland of commit e29465230b2f97fc64d51395bf9353e2ab266570\n\u003e \u003e\n\u003e \u003e This reland fixes the build issue on win-arm64 bots, such as [1], by\n\u003e \u003e declaring the missing arm64 intrinsics if the arm64intr.h is not\n\u003e \u003e included correctly due to LLVM issue [2]. Once the LLVM issue is\n\u003e \u003e resolved, this work-around should be removed.\n\u003e \u003e\n\u003e \u003e [1]: https://ci.chromium.org/b/8779781271284246545\n\u003e \u003e [2]: https://github.com/llvm/llvm-project/issues/62942\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e pthreadpool: Integrate with Jobs API\n\u003e \u003e \u003e\n\u003e \u003e \u003e pthreadpool is used by XNNPACK which in turns supports TFLite and WebNN\n\u003e \u003e \u003e to execute each neural network operator of a model by multiple threads\n\u003e \u003e \u003e in parallel.\n\u003e \u003e \u003e\n\u003e \u003e \u003e To avoid creating an unmanaged thread pool owned by pthreadpool\n\u003e \u003e \u003e implementation, this CL implements a shim of `pthreadpool_parallelize()`\n\u003e \u003e \u003e that maps the pthreadpool thread tasks to work items and uses Jobs API\n\u003e \u003e \u003e (`base::PostJob`) to schedule these work items with Chromium\u0027s\n\u003e \u003e \u003e `base::ThreadPool` workers.\n\u003e \u003e \u003e\n\u003e \u003e \u003e According to the test result on a multi-core device, when scheduling 4\n\u003e \u003e \u003e work items with `base::ThreadPool`, XNNPACK model inference performance\n\u003e \u003e \u003e could get ~1.9X speedup for MobileNet V2 and ~2.8X speedup for ResNet50\n\u003e \u003e \u003e V2 compared to single thread execution. And the test result also shows\n\u003e \u003e \u003e using Jobs API shim could achieve 85% and 97% performance of using\n\u003e \u003e \u003e pthreadpool own thread pool implementation for MobileNet V2 and ResNet50\n\u003e \u003e \u003e V2 respectively.\n\u003e \u003e \u003e\n\u003e \u003e \u003e This CL also enables pthreadpool_unittests with Jobs API integration on\n\u003e \u003e \u003e Windows and Linux bots that aligns with the `build_tflite_with_xnnpack`\n\u003e \u003e \u003e build flag.\n\u003e \u003e \u003e\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 1228275,1273291\n\u003e \u003e \u003e Change-Id: I1152d1e93885399b453c87be18a432e6c118054e\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4467727\n\u003e \u003e \u003e Reviewed-by: danakj \u003cdanakj@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: ningxin hu \u003cningxin.hu@intel.com\u003e\n\u003e \u003e \u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Robert Ogden \u003crobertogden@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Austin Sullivan \u003casully@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1150206}\n\u003e \u003e\n\u003e \u003e Bug: 1228275,1273291\n\u003e \u003e Change-Id: Icab18064790a70164e47b52939add5774bf49ec7\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4571505\n\u003e \u003e Commit-Queue: ningxin hu \u003cningxin.hu@intel.com\u003e\n\u003e \u003e Reviewed-by: Robert Ogden \u003crobertogden@chromium.org\u003e\n\u003e \u003e Reviewed-by: danakj \u003cdanakj@chromium.org\u003e\n\u003e \u003e Reviewed-by: Austin Sullivan \u003casully@chromium.org\u003e\n\u003e \u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e \u003e Reviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\n\u003e \u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1153620}\n\u003e\n\u003e Bug: 1228275,1273291\n\u003e Change-Id: Ib238c05d703c1f8ac191ea89cb353c39a90804d7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4593640\n\u003e Reviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\n\u003e Reviewed-by: Robert Ogden \u003crobertogden@chromium.org\u003e\n\u003e Reviewed-by: Austin Sullivan \u003casully@chromium.org\u003e\n\u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Commit-Queue: ningxin hu \u003cningxin.hu@intel.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1155813}\n\nBug: 1228275,1273291,1454009\nCq-Include-Trybots: luci.chromium.try:linux_chromium_cfi_rel_ng\nChange-Id: I4e7912f799d49cb24f624e1ab685a615fe30ab03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4608520\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Robert Ogden \u003crobertogden@chromium.org\u003e\nCommit-Queue: ningxin hu \u003cningxin.hu@intel.com\u003e\nReviewed-by: Austin Sullivan \u003casully@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Michael Crouse \u003cmcrouse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1160748}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 430f0b48b46930c2689342632e8a7c5efd26eadf\n"
    },
    {
      "commit": "2002b1a0a621dd0726f07224f593d9f1c5780786",
      "tree": "e712f3156ccd9919134f9f75ace71fb71f441507",
      "parents": [
        "822271f7b8ef1e411e32d63566f3d333e9fc4e61"
      ],
      "author": {
        "name": "Will Harris",
        "email": "wfh@chromium.org",
        "time": "Tue Mar 14 23:38:47 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 15 00:09:21 2023"
      },
      "message": "Move os_crypt into a sync/ subdirectory.\n\nThis is a prerequisite for landing the new version of OSCrypt\nthat will support async.\n\nAll callers are updated to call into os_crypt/sync.\n\nFuture CLs will land new code into os_crypt/async and migrate\ncallers as necessary.\n\nBUG\u003d1373092\n\nChange-Id: I8a653df11aa9ef9b92f44771adca2944f66fcc43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4336304\nReviewed-by: Christos Froussios \u003ccfroussios@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nOwners-Override: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1117278}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 93d0dcd55046ac06154f4d642c26d7697c4b0304\n"
    },
    {
      "commit": "822271f7b8ef1e411e32d63566f3d333e9fc4e61",
      "tree": "337813d6319d86ed81d76035e7ecd66cf73b5e6c",
      "parents": [
        "8ab85c4d268cb37e875483c84ecb2348ebc7e5b4"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Feb 22 01:29:35 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 22 01:34:11 2023"
      },
      "message": "Roll fontconfig to 06929a556f\n\nThis roll includes a single revision:\nhttps://chromium.googlesource.com/external/fontconfig/+log/2ef790a0dbbab24235d1b8c0325ab4414de5f0a9..06929a556fdc39c8fe12965b69070c8df520a33e\n\nR\u003dpcc,drott\n\nBug: None\nChange-Id: Ic1abf053af0717a5efa89d1a00317c278f99ea6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4262408\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1108093}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0f16912ce12d435cd40aaaa03a7058e34830c892\n"
    },
    {
      "commit": "8ab85c4d268cb37e875483c84ecb2348ebc7e5b4",
      "tree": "9869ede8f93b2f64fa05fea893d5ad4ce22df97b",
      "parents": [
        "755c83c1accdf026799188f4676c428bc1312e54"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Feb 15 08:38:57 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 15 08:49:41 2023"
      },
      "message": "Reland \"Roll fontconfig to 311f6caaa8ad251b04127b4cf394b2116ad81879\"\n\nThis is a reland of commit 937a62bcd519fff02233a97b00a5953ffd262186\n\nOriginal change\u0027s description:\n\u003e Roll fontconfig to 311f6caaa8ad251b04127b4cf394b2116ad81879\n\u003e\n\u003e R\u003ddrott\n\u003e\n\u003e Change-Id: I72b9336086fd176d31287431b9eb9ddd33cb88d6\n\u003e Bug: 1410562\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4226037\n\u003e Reviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e Commit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1103694}\n\nBug: 1410562\nChange-Id: Ic34b83e4448ac9be4e2d3070181e5f896ea8b241\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4251898\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1105542}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2ccb324116a5238efab84c606c74b4a680d6bd23\n"
    },
    {
      "commit": "755c83c1accdf026799188f4676c428bc1312e54",
      "tree": "337813d6319d86ed81d76035e7ecd66cf73b5e6c",
      "parents": [
        "e4fb4251bed5ad2836651058d85b0211d023e9b7"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Fri Apr 08 15:43:19 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 08 15:52:38 2022"
      },
      "message": "Update CFI ignore list for Skia gpu\u0027s new directory\n\nBug: chromium:1314666\nChange-Id: Ia56c544e9ac64ea2ed6773a46983c602c87b40fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3579221\nAuto-Submit: Greg Daniel \u003cegdaniel@google.com\u003e\nReviewed-by: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\nCommit-Queue: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#990412}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 43e65331e418f37841d42edff3b5b2044290ed8c\n"
    },
    {
      "commit": "e4fb4251bed5ad2836651058d85b0211d023e9b7",
      "tree": "6062b23ea2b896b1e46a4945d8384b3ce151cbae",
      "parents": [
        "23c2018397aa335179e15b20a5accbd9061bf27e"
      ],
      "author": {
        "name": "Alexander Cooper",
        "email": "alcooper@chromium.org",
        "time": "Fri Feb 11 18:38:46 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 11 18:47:45 2022"
      },
      "message": "Remove cfi ignores for PipeWire code\n\nhttps://webrtc-review.googlesource.com/c/src/+/250702 updated the\nPipeWire code so that any functions which currently needed to have the\nRTC_NO_SANITIZE(\"cfi-icall\") attributes added (during golden path usage\nand a quick examination), were added.\n\n(Note that the individual stub methods were flagged, but the\nInitializeStubs method was not, which likely prompted the need to flag\nthe function where InitializeStubs was called).\n\nBug: webrtc:13659\nChange-Id: I1951628be035e0242e667574d348b1f5c3033c1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3449702\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#970041}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 59fe6b4bd68ac6727c7e08994a42b8892bafbe66\n"
    },
    {
      "commit": "23c2018397aa335179e15b20a5accbd9061bf27e",
      "tree": "5630c0288d02ceafb2511e5bdf5f77bbe0ebd809",
      "parents": [
        "0bbc79c00dbe24fa03ba32b46a8290a6e4ba86cc"
      ],
      "author": {
        "name": "Ben Clayton",
        "email": "bclayton@google.com",
        "time": "Tue Feb 08 21:30:55 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 08 21:40:46 2022"
      },
      "message": "tools/cfi: Update ignores list for Dawn move\n\n  third_party/dawn/src/dawn_native\n\nhas been moved to:\n\n  third_party/dawn/src/dawn/native\n\nBug: dawn:1275\nBug: chromium:1294476\nChange-Id: I0d60f5748782ae7916b305e93bee08c0b10a2ef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3442959\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nAuto-Submit: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\nCommit-Queue: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#968557}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 186e1c0912149c5fcc5c85f13c3153ef268175f2\n"
    },
    {
      "commit": "0bbc79c00dbe24fa03ba32b46a8290a6e4ba86cc",
      "tree": "2cf12da8beb139dc574fc7966d9202123c2512aa",
      "parents": [
        "157d1be55b9f699bb3e3054f2071226f922d9abd"
      ],
      "author": {
        "name": "Alexander Cooper",
        "email": "alcooper@chromium.org",
        "time": "Fri Feb 04 00:39:38 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 04 00:59:13 2022"
      },
      "message": "Fix Pipewire Init crash\n\nSeveral PipeWire files were moved and then split to new directories,\nrendering the tools/cfi/ignores.txt file out of date, which could cause\ncrashes when users enable the flag to use the feature. This change\nupdates to the set of files that need to be ignored for PipeWire to\nwork properly.\n\nFixed: 1291002\nChange-Id: I5f7f83438ebf13f71a77e4e8f01a6d6cb9426547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3434619\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#967023}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cf0882ffab69078217bed9206eaef8ea66e6b09d\n"
    },
    {
      "commit": "157d1be55b9f699bb3e3054f2071226f922d9abd",
      "tree": "227e769fcb697fa9a415f7130128eb611b0e9db2",
      "parents": [
        "b927c8cb13e7ca1c4986a1e4ad8f1f3ada978bed"
      ],
      "author": {
        "name": "Jan Grulich",
        "email": "grulja@gmail.com",
        "time": "Thu Dec 09 18:45:32 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 09 19:02:05 2021"
      },
      "message": "Add CFI suppression for X11 capturer code moved to a different folder\n\nWebRTC is going to organize capturer code into sub-folders and when we\nmove x_server_pixel_buffer.cc into a different folder, it will no\nlonger pass CFI check.\n\nBug: webrtc:13429\nChange-Id: I7868699fcc5abb87122fc46e57e005a0e3855892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3325462\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#950186}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 61bfebe88d69e57492a48f7d1c9e0f104b929b3f\n"
    },
    {
      "commit": "b927c8cb13e7ca1c4986a1e4ad8f1f3ada978bed",
      "tree": "dc6d185d7275e94464c6c9bbcd8ade72db18b7ac",
      "parents": [
        "2edf0f1ae0627c7a9c871f004a4e6e11f1a786d0"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "penghuang@chromium.org",
        "time": "Thu Dec 02 12:42:54 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 02 13:01:56 2021"
      },
      "message": "Add third_party/angle/src/common/vulkan/vulkan_icd.cpp in CFI ignores.txt\n\nBug: 1272079\nChange-Id: Ibddddb1d352f9f652e1755e5d695a61636a8f1fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3306814\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peng Huang \u003cpenghuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#947443}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8d1463d7693bbf0cc3f8933eb0462165aca8ea75\n"
    },
    {
      "commit": "2edf0f1ae0627c7a9c871f004a4e6e11f1a786d0",
      "tree": "990cda542dff49978195d1d4b279b7a76994af22",
      "parents": [
        "be5375c64e7a66b0db699c9f70dc71d392064d17"
      ],
      "author": {
        "name": "Collin Baker",
        "email": "collinbaker@chromium.org",
        "time": "Wed Nov 17 15:17:26 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 17 15:28:13 2021"
      },
      "message": "Ignore CFI checks in ANGLE vulkan_icd.cpp\n\nA function in an ANGLE shared library was recently changed to call a Vulkan function pointer. This caused Linux CFI failures. Adds the file to the CFI ignore list.\n\nBroken roll:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/3284183\n\nFailure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/21397/overview\nhttps://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8830423551342053585/+/u/unit_tests_on_Ubuntu-18.04/stdout\n\nChange-Id: I8ef9b2f0393f632de39fa36283ee66990d9b48af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3285584\nAuto-Submit: Collin Baker \u003ccollinbaker@chromium.org\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nOwners-Override: Olga Sharonova \u003colka@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#942609}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 972de320d493ddf0e1847251e30016844bfd138b\n"
    },
    {
      "commit": "be5375c64e7a66b0db699c9f70dc71d392064d17",
      "tree": "e364547e96c8a9b4672ab2bef49431192409f491",
      "parents": [
        "8e59db45eef63a87799bce764c22c167b8b059c0"
      ],
      "author": {
        "name": "Peter Kasting",
        "email": "pkasting@chromium.org",
        "time": "Fri Jun 11 16:10:12 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 11 16:30:51 2021"
      },
      "message": "Roll src/third_party/vulkan_memory_allocator/ 732a76d9d..f67d7fa39 (103 commits)\n\nhttps://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git/+log/732a76d9d3c7..f67d7fa397e8\n\n$ git log 732a76d9d..f67d7fa39 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2021-06-10 pkasting Update Chromium-side files for upstream roll\n2021-06-09 adam.sawicki Fixing Linux build on TravisCI (1)\n2021-06-09 adam.sawicki Fix .gitignore to include binaries at new locations\n2021-06-09 adam.sawicki Delete shader files\n2021-06-09 adam.sawicki Delete binaries from old path\n2021-06-09 adam.sawicki Deleted Premake\n2021-06-09 adam.sawicki Regenerated documentation\n2021-06-09 adam.sawicki Fixed link to include/vk_mem_alloc.h in README.md and Doxyfile\n2021-06-09 adam.sawicki Moving Doxyfile to main directory\n2021-06-09 adam.sawicki Added VmaVector::shrink_to_fit instead of freeMemory parameter in resize, clear, to fix compilation with VMA_USE_STL_CONTAINERS\n2021-06-08 pkasting Fix clang -Wdeprecated-copy.\n2021-06-02 johannesschneider Update README\n2021-06-02 johannesschneider Add VMA_STATIC_VULKAN_FUNCTIONS and set VMA_DYNAMIC_VULKAN_FUNCTIONS to ON by default\n2021-06-02 johannesschneider Remove macros which can be configured through CMake from VmaUsage.h\n2021-06-02 johannesschneider Enable compiling with multiple processes for VmaReplay\n2021-06-02 johannesschneider Add documentation of CMake options to README\n2021-06-02 johannesschneider Correct README\n2021-06-02 johannesschneider Link VulkanMemoryAllocator to Vulkan only if static linking is enabled\n2021-06-02 johannesschneider Expose important VMA settings macros as CMake options\n2021-05-31 johannesschneider Improve consistency in naming of targets and options\n2021-05-31 johannesschneider Replace add_definitions with add_compile_definitions\n2021-05-31 johannesschneider Move add_subdirectory for shaders and VmaReplay to the end of the file\n2021-05-31 johannesschneider Only set VMA_EXAMPLE_SOURCE_FILES when building sample app\n2021-05-31 johannesschneider Make target_include_directories a one line instruction\n2021-05-31 johannesschneider Remove CMAKE_DISABLE_IN_SOURCE_BUILD\n2021-05-31 johannesschneider Rename VmaShaders to VmaBuildExampleShaders\n2021-05-31 johannesschneider Remove source_group instructions\n2021-05-31 johannesschneider Show default values for CMake options in README\u0027s table\n2021-05-31 johannesschneider Replace Ninja with Make as default build instruction on Linux\n2021-05-28 johannesschneider Rename replay app target and shaders target\n2021-05-28 johannesschneider Fix VmaReplay build\n2021-05-28 adam.sawicki Fixed link in documentation\n2021-05-28 johannesschneider Minor typo fixes in code comments\n2021-05-28 johannesschneider Add CMake build instructions\n2021-05-28 johannesschneider Fix VMA_BUILD_EXAMPLE_APP_SHADERS being ignored on Linux\n2021-05-28 johannesschneider Fix missing Vulkan dependency of VmaExample\n2021-05-28 johannesschneider Do not set CMAKE_RUNTIME_OUTPUT_DIRECTORY\n2021-05-28 johannesschneider Make building shaders, VMA example application and VMA replay app optional\n2021-05-28 johannesschneider Remove reference to MoltenVK issue 175 which is fixed now\n2021-05-25 johannesschneider Add CMake support\n2021-05-17 devnexen clang build warning fixes proposal\n2021-05-06 petr_kraus Docs typo\n2021-04-19 adam.sawicki Moved main file vk_mem_alloc.h to subdirectory include/\n2021-04-06 cwallez BUILD.gn: Make the vulkan-headers directory overridable.\n2021-03-11 adam.sawicki Rebuilt binaries, regenerated documentation\n2021-03-11 adam.sawicki Added parsing of command line parameters and GPU selection\n2021-03-11 adam.sawicki Improved macros TEST, ERR_GUARD_VULKAN\n2021-03-03 adam.sawicki Optimization: custom pools are on an intrusive double linked list not sorted vector\n2021-03-03 adam.sawicki Fix for compilation on Linux\n2021-03-03 adam.sawicki Optimization: dedicated allocations are on an intrusive double linked list not sorted vector\n(...)\n2021-02-26 adam.sawicki Removed deprecated function vmaResizeAllocation\n2021-02-26 adam.sawicki Sample app: Added printing information about available memory heaps nad types\n2021-02-23 adam.sawicki Fixed budget management in VmaBlockVector::Allocate for cases when some of multi-page allocations fail\n2021-02-23 adam.sawicki Fix in tests for AMD APU with DEVICE_LOCAL heap of only 256 MB\n2021-02-22 adam.sawicki Fix for build on Linux #6\n2021-02-22 adam.sawicki Fix for build on Linux #5\n2021-02-22 adam.sawicki Fix for build on Linux #4\n2021-02-22 adam.sawicki Fix for build on Linux #3\n2021-02-22 adam.sawicki Fix for build on Linux #2\n2021-02-22 adam.sawicki Fix for build on Linux\n2021-02-19 adam.sawicki Internal improvement: Added counting total number of VkDeviceMemory blocks.\n2021-02-19 adam.sawicki Trying to fix Travis-CI build\n2021-02-18 adam.sawicki A fix in TestPool_Benchmark for GPUs with only 256 MB of DEVICE_LOCAL memory\n2021-02-16 adam.sawicki Migrated Linux CI build from travis-ci.org to travis-ci.com - updated status icon in README.md\n2021-02-16 adam.sawicki Updated copyright header to year 2021.\n2021-02-16 adam.sawicki Minor update in README.md\n2021-02-16 adam.sawicki Rebuilt binaries using Visual Studio 2019\n2021-02-16 adam.sawicki Updated README.md - added RPCS3 to the list of known usages.\n2021-02-15 karokidii mem_alloc: Optimize allocation conflict checking\n2021-01-11 adam.sawicki Added support for VK_EXT_memory_priority\n2020-12-02 ashkanaliabadi Refer to std string and stream with their fully qualified names.\n2020-11-03 adam.sawicki Further improvements in documentation.\n2020-11-03 adam.sawicki Improvements in documentation.\n2020-11-03 adam.sawicki Fixes and clarifications in documentation\n2020-10-28 rbarnes Drop trailing whitespace.\n2020-10-28 rbarnes Make binary search overflow safe.\n2020-10-15 adam.sawicki Minor formatting fix in documentation\n2020-09-30 adam.sawicki Added Detroit: Become Human to the list of known software using this library\n2020-09-30 adam.sawicki Fix std::min in VmaBlockVector::ProcessDefragmentations\n2020-08-24 frank.richter Let VMA_SYSTEM_ALIGNED_FREE fall back to VMA_SYSTEM_FREE, if defined\n2020-08-24 frank.richter Add vma_aligned_free() for symmetry\n2020-08-24 frank.richter Make vma_aligned_alloc() functions static\n2020-08-23 frank.richter Move preprocessor directives that may influence user code into implementation block\n2020-08-21 ashkanaliabadi Fix misspellings.\n2020-08-18 adam.sawicki Add test and documentation for resource aliasing (overlap).\n2020-08-18 adam.sawicki Fix in documentation chapter \"Finding out if memory is mappable\"\n2020-08-18 adam.sawicki Add \"Atypical Games - proprietary game engine\" to the list of software using this library\n2020-08-10 stricmp Fix VMA_DYNAMIC_VULKAN_FUNCTIONS compilation errors when VK_NO_PROTOTYPES is defined\n2020-07-27 d.korkmazturk Fix a typo in the explanation of VMA_ALLOCATION_CREATE_MAPPED_BIT\n2020-07-16 adam.sawicki Fix compilation errors\n2020-07-15 adam.sawicki Replace usage of old VK_LAYER_LUNARG_standard_validation and extension VK_EXT_debug_report with new VK_LAYER_KHRONOS_validation and extension VK_EXT_debug_utils also in VmaReplay\n2020-07-15 adam.sawicki Replace usage of old layer VK_LAYER_LUNARG_standard_validation and extension VK_EXT_debug_report with new layer VK_LAYER_KHRONOS_validation and extension VK_EXT_debug_utils\n2020-06-25 thakis mac: Only call system aligned_alloc() with the 11.0+ SDK.\n2020-06-25 thakis Only use system aligned_alloc on mac/ios if the SDK has them.\n2020-06-25 thakis Fix argument order for aligned_alloc on mac.\n2020-06-25 thakis Make vulkan_memory_allocator build with the MacOSX11.0 SDK.\n2020-07-06 adam.sawicki Improvement in VmaAlignUp, VmaAlignDown\n2020-07-03 greenfoxlight.42 Correct if in mapping example\n2020-06-24 adam.sawicki Clarify documentation of VmaAllocationInfo::size\n2020-06-24 adam.sawicki Add assert to check success of a CPU memory allocation\n\nCreated with:\n  roll-dep src/third_party/vulkan_memory_allocator\n\nBug: 1213098\nChange-Id: I5b8041c7286a84b1d298fd7c583bd6ec273f73e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2952854\nReviewed-by: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\nReviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\nCommit-Queue: Peter Kasting \u003cpkasting@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#891671}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e6f86a7a574a264b26b46191f51eee862eb06d5d\n"
    },
    {
      "commit": "8e59db45eef63a87799bce764c22c167b8b059c0",
      "tree": "4151a3b89720f2e614e9307d08675a18526b7d5f",
      "parents": [
        "dd1972b27f7a70c8bb1d77cfead8bf0c371ef9cb"
      ],
      "author": {
        "name": "Colin Blundell",
        "email": "blundell@chromium.org",
        "time": "Wed May 12 09:35:41 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 12 09:42:01 2021"
      },
      "message": "[base::{Bind, Callback conversion] Update refs in docs/comments/misc\n\nAfter the removal of the deprecated base::Bind and base::Callback APIs,\nthis CL sweeps through the codebase removing references that are outside\nof code compiled as part of Chromium CI. This is almost entirely docs\nand comments, with some other miscellaneous files as well (e.g., checks\nof various kinds).\n\nBug: 714018\nChange-Id: Ide8845d92527031821aaa9fd3a00f75f9ba76545\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2874622\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Matt Menke \u003cmmenke@chromium.org\u003e\nReviewed-by: danakj \u003cdanakj@chromium.org\u003e\nReviewed-by: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#881967}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ea615d420d733796f4c1ee83bdcb8788d55232da\n"
    },
    {
      "commit": "dd1972b27f7a70c8bb1d77cfead8bf0c371ef9cb",
      "tree": "33e40d002f119a6ae9c3e0be625f1d82266e79d4",
      "parents": [
        "bf3854d899d072bb5894e822a3cabbf59830a5de"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Wed Feb 10 17:38:54 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 10 17:45:28 2021"
      },
      "message": "Roll src/buildtools/third_party/libc++/trunk/ 69897abe2..8fa879467 (67 commits)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/69897abe2d4e..8fa879467796\n\n$ git log 69897abe2..8fa879467 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2020-12-05 arthur.j.odwyer [libc++] [LWG2993] reference_wrapper\u003cT\u003e conversion from U\u0026\u0026\n2021-02-05 z.zoelec2 [libc++] Add `noexcept` to `string::find` and similar members.\n2021-02-09 koraq Revert \"[libc++] Require C++20 to build the benchmarks.\"\n2021-02-04 koraq [libc++] Require C++20 to build the benchmarks.\n2021-02-06 koraq [libc++] Remove C++11 work-arounds in src.\n2021-02-08 ldionne.2 [libc++] Add a wait step in the BuildKite pipeline to shield macOS builders\n2021-02-05 saugustine Various minor fixes for python 3\n2020-10-29 martin [libcxx] Implement temp_directory_path using GetTempPath on windows\n2020-10-30 martin [libcxx] Use the posix code for directory_entry::__do_refresh\n2021-02-03 arthur.j.odwyer [libc++] Further improve the contiguous-iterator story, and fix some bugs.\n2021-02-05 z.zoelec2 [lic++][docs] Explain noexcept policy for narrow contracts.\n2021-02-04 arthur.j.odwyer Revert \"Revert \"[libc++] [P0879] constexpr std::nth_element, and rewrite its tests.\"\"\n2021-02-04 rupprecht Revert \"[libc++] [P0879] constexpr std::nth_element, and rewrite its tests.\"\n2021-02-04 marek.kurdej [libc++] Add format check to CI\n2021-02-03 ldionne.2 [libc++] Remove the ability to use braced-init for filesystem paths\n2021-01-19 ldionne.2 [libc++] Make feature-test macros consistent with availability macros\n2021-02-03 ldionne.2 [libc++] Fix libcxx build on 32bit architectures with 64bit time_t defaults e.g. riscv32\n2020-12-16 koraq [libc++] Adds a make_string test helper function.\n2021-02-02 ldionne.2 [libc++] Rename include/support to include/__support\n2020-12-20 arthur.j.odwyer [libc++] [P0879] constexpr std::sort\n2021-01-15 arthur.j.odwyer [libc++] Rationalize our treatment of contiguous iterators and __unwrap_iter().\n2020-11-04 martin [libcxx] Implement the read_symlink function for windows\n2020-11-04 martin [libcxx] Implement the permissions function for windows\n2020-11-04 martin [libcxx] Implement the canonical function for windows\n2020-11-04 martin [libcxx] Implement the current_path function for windows\n2021-02-02 ldionne.2 [libc++] Add new queues for specific macOS system versions\n2021-02-01 rnk Disable CFI in __get_elem to allow casting a pointer to uninitialized memory\n2020-11-04 martin [libcxx] Implement the space function for windows\n2021-02-01 joker.eph Revert \"[libc++][format] Add basic_format_parse_context.\"\n2020-12-05 koraq [libc++][format] Add basic_format_parse_context.\n2020-12-17 koraq [libc++] Implements concept default_initializable.\n2021-02-01 ruslan.arutyunyan [libc++] Fix for the Bug 41784\n2021-02-01 shivam98.tkg [Branch-Rename] Fix some links\n2021-01-31 koraq [libc++] Allow building with C++17.\n2021-01-29 Casey [libcxx][test] Silence MSVC narrowing warning\n2021-01-29 Casey [libcxx][test] Silence false positive MSVC /analyze warning\n2021-01-29 Casey [libcxx][test] explicitly discard bitset::test\u0027s return\n2020-11-09 martin [libcxx] Sanitize paths before creating symlinks on windows\n2020-11-06 martin [libcxx] Hook up a number of operation functions to their windows counterparts\n2020-11-04 martin [libcxx] Implement _FilesystemClock::now() and __last_write_time for windows\n2020-11-04 martin [libcxx] Implement the stat function family on top of native windows APIs\n2021-01-28 Casey [libcxx][test] move libc++-specific tests into the libcxx tree\n2021-01-28 Casey [libcxx][test] MoveOnly\u0027s comparisons are non-member\n2021-01-28 Casey [libcxx][test] Update directory_entry test for C++20\n2020-12-17 koraq [libc++] Implements concept constructible_from\n2020-11-26 koraq [libc++] Implement format_error.\n2020-12-17 arthur.j.odwyer [libc++] [P0879] constexpr std::nth_element, and rewrite its tests.\n2021-01-28 ldionne.2 [libc++] Fix extern-templates.sh.cpp test on Linux\n2021-01-27 ldionne.2 [libc++] Fix extern template test failing on Windows\n2020-12-17 arthur.j.odwyer [libc++] [P0879] constexpr heap and partial_sort algorithms\n2021-01-27 simon.tatham [libcxx] Update include/__libcpp_version to match include/__config\n2021-01-26 tstellar Bump the trunk major version to 13\n2021-01-25 arthur.j.odwyer [libc++] Give `MoveOnly` all six comparison operators, not just \u003d\u003d and \u003c.\n2021-01-26 ldionne.2 [libc++] Fix oss-fuzz build\n2021-01-25 brad [libcxx] random_device, for OpenBSD specify optimal entropy properties\n2021-01-11 arthur.j.odwyer [libc++] Support immovable return types in std::function.\n2021-01-25 thakis libcxx: Try to fix build after D92044\n2021-01-25 ruslan.arutyunyan [libc++] Fix build after 51faba35fd81fbd3af407a29c136895a718ccd96\n2020-12-17 arthur.j.odwyer [libc++] [P0879] constexpr std::reverse, partition, *_permutation.\n2020-12-26 arthur.j.odwyer [libc++] Implement [P0769] \"Add shift to algorithm\" (shift_left, shift_right)\n2021-01-22 koraq [libc++][doc] Update the release notes.\n2021-01-25 ruslan.arutyunyan [libc++] Implement P0655R1 visit\u003cR\u003e: Explicit Return Type for visit\n2021-01-25 marek.kurdej [libc++] Set CMAKE_FOLDER. NFC.\n2021-01-23 zibi [SystemZ][ZOS] Provide PATH_MAX macro for libcxx\n2021-01-23 koraq [libc++] Remove invalid C++20 code from a test.\n2020-11-24 koraq [libc++] Implements concept destructible\n2021-01-18 schuett [libc++] Introduce __bits\n\nCreated with:\n  roll-dep src/buildtools/third_party/libc++/trunk\n\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux_angle_deqp_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_compile_dbg_32_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-arm64-rel\nCq-Include-Trybots: chromium/try:win-angle-deqp-rel-64\nCq-Include-Trybots: chromium/try:win-asan,win7-rel,win-angle-deqp-rel-32\nCq-Include-Trybots: chrome/try:ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,mac-chrome\nChange-Id: I339324c2b12cabbc3968fc54093f3106215d8296\nBug: 1176351\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2685622\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Reid Kleckner \u003crnk@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#852698}\nGitOrigin-RevId: 0515cb94c603fa11feb1ac9aac2e563718e08f45\n"
    },
    {
      "commit": "bf3854d899d072bb5894e822a3cabbf59830a5de",
      "tree": "b510c0b23a77deb0045cff29307cb4e731aa7fd9",
      "parents": [
        "7424eff429eb378053fde611ef98d9d05c6b9a64"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Tue Feb 09 16:31:26 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 09 16:37:57 2021"
      },
      "message": "Reland \"Roll src/buildtools/third_party/libc++/trunk/ d9040c75c..69897abe2 (1149 commits)\"\n\nThis reverts commit 06db95be1850ac5cd946e83896a6947c47653afe.\n\nFindIt found two issues, CFI compiles and MSan test failures, which are\naddressed in this patch.\n\nCq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel\nCq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel\nCq-Include-Trybots: chromium/try:linux-chromeos-dbg\nCq-Include-Trybots: chromium/try:linux_angle_deqp_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng\nCq-Include-Trybots: chromium/try:linux_chromium_compile_dbg_32_ng\nCq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng\nCq-Include-Trybots: chromium/try:mac-arm64-rel\nCq-Include-Trybots: chromium/try:win-angle-deqp-rel-64\nCq-Include-Trybots: chromium/try:win-asan,win7-rel,win-angle-deqp-rel-32\nCq-Include-Trybots: chrome/try:ipad-device\nCq-Include-Trybots: chrome/try:linux-chromeos-chrome\nCq-Include-Trybots: chrome/try:win-chrome,win64-chrome,mac-chrome\nBug: 1165953, 1166707, 1166430, 1166360, 1090975, 1166970\nChange-Id: I597c2bf2343f39e37cdf09b84ee1cc5a80f3a3c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2666149\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#852216}\nGitOrigin-RevId: 342591b64f6b81d84ed1a0e4b1c56309e1a5ed41\n"
    },
    {
      "commit": "7424eff429eb378053fde611ef98d9d05c6b9a64",
      "tree": "33e40d002f119a6ae9c3e0be625f1d82266e79d4",
      "parents": [
        "2c5960bf8239726b7e4d4b3592cf4f00c585e9ef"
      ],
      "author": {
        "name": "Alexis Hetu",
        "email": "sugoi@google.com",
        "time": "Wed Feb 03 16:48:19 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 03 16:53:58 2021"
      },
      "message": "Reland \"Switch cc_unittests/viz_unittests to SwANGLE\"\n\nThis is a reland of 2af8610223c7e6757b2980fa62987057e2b857cb\n\nOriginal issue should be fixed by:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/2666112\n\nOriginal change\u0027s description:\n\u003e Switch cc_unittests/viz_unittests to SwANGLE\n\u003e\n\u003e This cl changes the software backend used for\n\u003e running viz_unittests and cc_unittests from\n\u003e SwiftShader GL to SwANGLE (ANGLE on SwiftShader\n\u003e Vulkan). Other tests suites may be affected.\n\u003e\n\u003e From this cl, performance expectations for test\n\u003e runs will likely change. For example, cc_unittests\n\u003e appears to run faster, while viz_unittests and\n\u003e views_unittests appear to run slower. Note that\n\u003e this is still using the validating command decoder,\n\u003e and once the OOP Raster tests can run on the\n\u003e passthrough command decoder, we\u0027ll be able to use\n\u003e it and gain some performance on all these test runs.\n\u003e\n\u003e Bug: chromium:1060139\n\u003e Change-Id: Idb0048d3a8e0dfe6855e1700ed26fb076be0c4f1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2580360\n\u003e Commit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\n\u003e Reviewed-by: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\n\u003e Reviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\n\u003e Reviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#845826}\n\nTBR\u003dkbr@chromium.org\nTBR\u003dweiliangc@chromium.org\nTBR\u003deugenis@chromium.org\nReason for TBR: These changes were already reviewed here https://chromium-review.googlesource.com/c/chromium/src/+/2532042\n\nBug: chromium:1060139\nChange-Id: If3eabeaef69683870b4de43ec04c2d63500fb024\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2665487\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: weiliangc \u003cweiliangc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#850150}\nGitOrigin-RevId: 02a87b5c030cc5fb85ddfa222ff2a574011dfc7e\n"
    },
    {
      "commit": "2c5960bf8239726b7e4d4b3592cf4f00c585e9ef",
      "tree": "b81684174f8f0e15d31a7afec3ffca05983753dc",
      "parents": [
        "86ca286eed7c28f61fc3fc240009f785633667d0"
      ],
      "author": {
        "name": "Saurabh Nijhara",
        "email": "snijhara@google.com",
        "time": "Fri Jan 22 11:21:11 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 22 11:35:33 2021"
      },
      "message": "Revert \"Switch cc_unittests/viz_unittests to SwANGLE\"\n\nThis reverts commit 2af8610223c7e6757b2980fa62987057e2b857cb.\n\nReason for revert:\n\nBuild bot is failing and this CL appears to be the reason.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-trusty-rel/20312/overview\nhttps://bugs.chromium.org/p/chromium/issues/detail?id\u003d1169629\n\nOriginal change\u0027s description:\n\u003e Switch cc_unittests/viz_unittests to SwANGLE\n\u003e\n\u003e This cl changes the software backend used for\n\u003e running viz_unittests and cc_unittests from\n\u003e SwiftShader GL to SwANGLE (ANGLE on SwiftShader\n\u003e Vulkan). Other tests suites may be affected.\n\u003e\n\u003e From this cl, performance expectations for test\n\u003e runs will likely change. For example, cc_unittests\n\u003e appears to run faster, while viz_unittests and\n\u003e views_unittests appear to run slower. Note that\n\u003e this is still using the validating command decoder,\n\u003e and once the OOP Raster tests can run on the\n\u003e passthrough command decoder, we\u0027ll be able to use\n\u003e it and gain some performance on all these test runs.\n\u003e\n\u003e TBR\u003dkbr@chromium.org\n\u003e TBR\u003dweiliangc@chromium.org\n\u003e TBR\u003deugenis@chromium.org\n\u003e Reason for TBR: These changes were already reviewed here https://chromium-review.googlesource.com/c/chromium/src/+/2532042\n\u003e\n\u003e Bug: chromium:1060139\n\u003e Change-Id: Idb0048d3a8e0dfe6855e1700ed26fb076be0c4f1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2580360\n\u003e Commit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\n\u003e Reviewed-by: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\n\u003e Reviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\n\u003e Reviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#845826}\n\nTBR\u003deugenis@chromium.org,sugoi@chromium.org,sugoi@google.com,kbr@chromium.org,weiliangc@chromium.org,jmadill@chromium.org,chromium-scoped@luci-project-accounts.iam.gserviceaccount.com\n\nChange-Id: I114a082b893280b51279aebb51f621598064b733\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: chromium:1060139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2643283\nReviewed-by: Saurabh Nijhara \u003csnijhara@google.com\u003e\nCommit-Queue: Saurabh Nijhara \u003csnijhara@google.com\u003e\nCr-Commit-Position: refs/heads/master@{#846051}\nGitOrigin-RevId: 93480417bd90d9d145f07e98da22ca634fdf8320\n"
    },
    {
      "commit": "86ca286eed7c28f61fc3fc240009f785633667d0",
      "tree": "30a6790bd98bc8995f624f41b7405b41f7b21c13",
      "parents": [
        "4652ef1530a4cf96d94d5c8fef5261c1c59682b3"
      ],
      "author": {
        "name": "Alexis Hetu",
        "email": "sugoi@google.com",
        "time": "Thu Jan 21 22:51:11 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 21 22:57:08 2021"
      },
      "message": "Switch cc_unittests/viz_unittests to SwANGLE\n\nThis cl changes the software backend used for\nrunning viz_unittests and cc_unittests from\nSwiftShader GL to SwANGLE (ANGLE on SwiftShader\nVulkan). Other tests suites may be affected.\n\nFrom this cl, performance expectations for test\nruns will likely change. For example, cc_unittests\nappears to run faster, while viz_unittests and\nviews_unittests appear to run slower. Note that\nthis is still using the validating command decoder,\nand once the OOP Raster tests can run on the\npassthrough command decoder, we\u0027ll be able to use\nit and gain some performance on all these test runs.\n\nTBR\u003dkbr@chromium.org\nTBR\u003dweiliangc@chromium.org\nTBR\u003deugenis@chromium.org\nReason for TBR: These changes were already reviewed here https://chromium-review.googlesource.com/c/chromium/src/+/2532042\n\nBug: chromium:1060139\nChange-Id: Idb0048d3a8e0dfe6855e1700ed26fb076be0c4f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2580360\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#845826}\nGitOrigin-RevId: 2af8610223c7e6757b2980fa62987057e2b857cb\n"
    },
    {
      "commit": "4652ef1530a4cf96d94d5c8fef5261c1c59682b3",
      "tree": "b81684174f8f0e15d31a7afec3ffca05983753dc",
      "parents": [
        "9e77fc6ab04f3a3eb4bdfd87ea07a315672c382a"
      ],
      "author": {
        "name": "Austin Eng",
        "email": "enga@chromium.org",
        "time": "Tue Dec 29 21:52:25 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Dec 29 22:04:45 2020"
      },
      "message": "Add CFI suppression for vulkan-loader in third_party/vulkan-deps\n\nBug: 1162117\nChange-Id: I6aae742dae7330cc35234c5982ca619316e6b1fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2605885\nAuto-Submit: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\nReviewed-by: James Darpinian \u003cjdarpinian@chromium.org\u003e\nReviewed-by: Evgenii Stepanov \u003ceugenis@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#839644}\nGitOrigin-RevId: f5e6fc7d979961d944f7647183408668558cb51c\n"
    },
    {
      "commit": "9e77fc6ab04f3a3eb4bdfd87ea07a315672c382a",
      "tree": "45ae32c94f9e6bd90bbbe0799f3e7765464f93f2",
      "parents": [
        "b3e0f01794aa395247eb04b8e8cc4d3e5469b1f2"
      ],
      "author": {
        "name": "Alexis Hetu",
        "email": "sugoi@google.com",
        "time": "Mon Dec 07 07:16:06 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 07 07:26:22 2020"
      },
      "message": "Make sure ANGLE can find the proper libraries\n\nThis cl is in the context of replacing SwiftShader\u0027s GL libraries\nwith SwANGLE (ANGLE with SwiftShader Vulkan as its backend). In order\nto allow ANGLE to find the proper libvulkan.so when executing tests\non the bots, we have to make sure the proper rpath is set.\n\nThe affected tests include:\napp_shell_unittests, aura_unittests, cc_unittests,\ncompositor_unittests, gpu_unittests, interactive_ui_tests\nmessage_center_unittests, media_unittests, snapshot_unittests\nunit_tests, views_unittests, viz_unittests, wm_unittests\n\nA CFI suppression has also been added for expected behavior of\nthe vulkan loader triggering a CFI error when calling functions\nfrom the system libvulkan library.\n\nTBR_REASON: BUILD.gn changes identical to those already approved in https://chromium-review.googlesource.com/c/chromium/src/+/2565490\n\nTBR: kbr@chromium.org\nBug: chromium:1060139\nChange-Id: Ib2e15ae61e11b5a3b37cf65552f579faf287f809\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2575112\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#834139}\nGitOrigin-RevId: 82c9e19602942745456e5dd85ec5994e52709fe9\n"
    },
    {
      "commit": "b3e0f01794aa395247eb04b8e8cc4d3e5469b1f2",
      "tree": "9a2311ba1247c4ca81bbfad2d6dc50c039444d47",
      "parents": [
        "ac98702d184d303f5257d76832e171755614c119"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Fri Oct 16 22:30:29 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 16 22:35:08 2020"
      },
      "message": "tools/cfi: fix a typo in the path to Dawn\n\nBug: chromium:1139232\nChange-Id: I5be89203e8797a58234a2bee88f9efafc09a6d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2478951\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#818135}\nGitOrigin-RevId: 7bba4fdb56e36382b84bdc874ae21b87c054cdd6\n"
    },
    {
      "commit": "ac98702d184d303f5257d76832e171755614c119",
      "tree": "226b5384af6a798a24591a973c99ecd626a21475",
      "parents": [
        "113b81a1856b7b5b2bd21bb5c99955ab4497abc0"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Fri Oct 16 09:39:15 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 16 09:43:15 2020"
      },
      "message": "tools/cfi: Ignore cfi-icall for dawn_native.\n\nDawn calls function pointers from the OpenGL and Vulkan shared\nlibraries.\n\nTBR\u003dpcc@chromium.org\n\nBug: chromium:1139232\nChange-Id: I1bdef2009f2788b3b8543e6fc75584d4c07c89db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2478987\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#817856}\nGitOrigin-RevId: fb3bb44091bc725ba55d55760bcbeea2ce93caaf\n"
    },
    {
      "commit": "113b81a1856b7b5b2bd21bb5c99955ab4497abc0",
      "tree": "9604bd5f64b55499255d9e3bf0111ad4e1ca10bd",
      "parents": [
        "52ecc751532ac9b4da5c77be23c067bd47bc528f"
      ],
      "author": {
        "name": "Evan Stade",
        "email": "estade@chromium.org",
        "time": "Mon Jul 27 19:55:27 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 27 19:58:36 2020"
      },
      "message": "Use inclusive terminology in //tools/cfi\n\nThe Android file has been unused since b63cf14139acd74de4436c3429cb47441\n\nBug: 1097271\nChange-Id: I740d6483792113c73d9d0d47614dde0f73c673fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2317298\nCommit-Queue: Evan Stade \u003cestade@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCr-Commit-Position: refs/heads/master@{#791942}\nGitOrigin-RevId: 879d18f09cef77dedc47234681ac2a7635b4df1d\n"
    },
    {
      "commit": "52ecc751532ac9b4da5c77be23c067bd47bc528f",
      "tree": "7b9ab060a9867477ced7e621d70b7a7dc48705f5",
      "parents": [
        "3015fccf28c074d8f8d940aad2ece9edb9d6e09d"
      ],
      "author": {
        "name": "Alexander Dunaev",
        "email": "adunaev@igalia.com",
        "time": "Sat Jul 25 08:10:10 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 25 08:13:48 2020"
      },
      "message": "Renamed the DBus appmenu classes appropriately.\n\nThis is a follow-up to [1] that fixes one compilation issue and also\nrenames the classes and files so they would match the purpose better.\n\nNo changes to functionality are intended.\n\n[1] https://crrev.com/c/2289772\n\nBug: 990756\nChange-Id: Ifffe052bff2d6bfcad81ce5fe38e6e5ad37dcb8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2317185\nAuto-Submit: Alexander Dunaev \u003cadunaev@igalia.com\u003e\nCommit-Queue: Scott Violet \u003csky@chromium.org\u003e\nReviewed-by: Scott Violet \u003csky@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#791382}\nGitOrigin-RevId: 78240e9907b19e347b7dcf3ef210a3aa12642914\n"
    },
    {
      "commit": "3015fccf28c074d8f8d940aad2ece9edb9d6e09d",
      "tree": "0e03957e4d8b6b3a062e21e2b6885baa7b7e076a",
      "parents": [
        "cc773dd0e7da151b7ec7bc9696483ada6773fa36"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "penghuang@chromium.org",
        "time": "Fri May 08 15:25:02 2020"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:59:17 2020"
      },
      "message": "Fix wrong path in tools/cfi/blacklist.txt\n\nThe vma checkout folder has been changed to\n//third_party/vulkan_memory_allocator, update cfi blacklist.txt\nwith the correct path.\n\nBug: 1080420\nChange-Id: I2975b48e86c648ced09aff4297a40f9852f1b849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2189955\nAuto-Submit: Peng Huang \u003cpenghuang@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#766849}\nGitOrigin-RevId: 0a42fe2fe50cea0554fca0fa8405ec27d18c1d33\n"
    },
    {
      "commit": "cc773dd0e7da151b7ec7bc9696483ada6773fa36",
      "tree": "d4155f37e32ee78c93cf737201ac42db828c4b90",
      "parents": [
        "f60043df0b1ff2e09f65516172055150405bdd41"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "penghuang@chromium.org",
        "time": "Mon May 04 18:05:30 2020"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:59:08 2020"
      },
      "message": "Use VulkanMemoryAllocator to manage vulkan memory\n\nWe call vkAllocateMemory() to allocate vulkan memory for every VkBuffer\nand VkImage. The performance is not ideal. With this CL, a third party\nVulkanMemoryAllocator library is used for vulkan memory managing. It has\nbetter performance.\n\nThis CL also shares VmaAllocator with skia by implementing\nGrVkMemoryAllocator.\n\nTBR\u003degdaniel@google.com\n\nBug: 1074162\nChange-Id: Ib6772d4bf366ada17526988a900dcadf9ae15ad9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2164112\nReviewed-by: Peng Huang \u003cpenghuang@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: oysteine \u003coysteine@chromium.org\u003e\nCommit-Queue: Peng Huang \u003cpenghuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#765161}\nGitOrigin-RevId: 992a8559519e08aff28036e0f29ff9e42ed3d813\n"
    },
    {
      "commit": "f60043df0b1ff2e09f65516172055150405bdd41",
      "tree": "9f3775561699b2b3b49fe9c3512ac06d99ca6bb4",
      "parents": [
        "c2865730bd3c3757c3ea67ac40f1f7cdc44861d1"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Apr 02 23:16:23 2020"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:58:45 2020"
      },
      "message": "Move //chrome/browser/ui/gtk to //ui/gtk\n\nBUG\u003d1002674\n\nChange-Id: Idf223f1193cbe1dde07901f5e28f1422b464cf04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2098159\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Scott Violet \u003csky@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#756059}\nGitOrigin-RevId: 61fbaafdc827e0a55b2944055cb586b48a9c1e1d\n"
    },
    {
      "commit": "c2865730bd3c3757c3ea67ac40f1f7cdc44861d1",
      "tree": "97c84f9bd8272d7aac85d06917a367b38d67548a",
      "parents": [
        "d8b1ee0fd6ad0ad2a3a39909b59e063fc2f8ffcb"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "penghuang@chromium.org",
        "time": "Tue Feb 25 23:17:08 2020"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:58:21 2020"
      },
      "message": "Vulkan: reduce CFI blacklist for vulkan calls.\n\nCurrently, Vulkan function pointers are called from everywhere in\nChrome. All those files have to be in the CFI backlist. To reduce the\nCFI blacklist, this CL generates inline wrapper methods in\nvulkan_function_pointers.h to call Vulkan function pointers, and only\nputs those wrapper methods in CFI blacklist.\n\nBug: 1055376\nChange-Id: I967c8ce9543073c46695c64f0544abbc8aa391d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2072339\nReviewed-by: Chris Blume \u003ccblume@chromium.org\u003e\nReviewed-by: Michael Spang \u003cspang@chromium.org\u003e\nReviewed-by: Bo \u003cboliu@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peng Huang \u003cpenghuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#744424}\nGitOrigin-RevId: f6119dfa4f6bc18b69bff69156c4ebf4fb4bfe59\n"
    },
    {
      "commit": "d8b1ee0fd6ad0ad2a3a39909b59e063fc2f8ffcb",
      "tree": "6a33bd2c4b05b65c0f9702f180b5b685ac41b7ad",
      "parents": [
        "f9b4b7f8303a811e2f2501a515cec3eccd8149fd"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "penghuang@chromium.org",
        "time": "Mon Feb 24 17:58:45 2020"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:57:58 2020"
      },
      "message": "Vulcan: blacklist cfi sanitize for calling Vulcan function pointers\n\nVulcan functions are loaded from shared library dynamically. Calling\nthose function pointer with cfi will cause SIGILL / ILL_ILLOPN.\nSo blacklist cfi sanitize for Vulcan function calls.\n\nBug: 1016885\nChange-Id: I73989cebc9ab35d6f35fac508e8f0bcfc23cbd2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2066937\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peng Huang \u003cpenghuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#743973}\nGitOrigin-RevId: 87ca1ff32792877805283ad5bd90d0ed47d7fcf4\n"
    },
    {
      "commit": "f9b4b7f8303a811e2f2501a515cec3eccd8149fd",
      "tree": "91e5eb9a366c03f8c8791536c323a7b8f2e97a4f",
      "parents": [
        "93b387a6ca5532e9bae2a4db26111b3ad8135e6a"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Jan 23 02:39:20 2020"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:57:23 2020"
      },
      "message": "Rename libgtkui to gtk\n\nThe name \"libgtkui\" is misleading: we don\u0027t actually ship a\nlibgtkui.so, although this was planned at some point. Even if we did,\nit probably still wouldn\u0027t make sense to have \"lib\" in the directory\nname. This change renames the directory to simply gtk.\n\nBUG\u003dNone\nR\u003dsky\n\nChange-Id: Ib2380520c8605b4d4e0fd2d6ff9207caa50a406e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2011683\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Scott Violet \u003csky@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#734325}\nGitOrigin-RevId: 5630ac27fb7233a7f959226cee0ffa694a6efb94\n"
    },
    {
      "commit": "93b387a6ca5532e9bae2a4db26111b3ad8135e6a",
      "tree": "01b120cae13888705db493cf334531e9067ab063",
      "parents": [
        "4dc895faf32658c86293d54d4dd5186b39e6fd6d"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Wed Oct 30 17:23:25 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:56:58 2020"
      },
      "message": "mojo: Deprecate use of base::ProtectedMemory\n\nbase::ProtectedMemory is being deprecated because it\u0027s not widely used\nenough to make a security impact and justify its maintenance burden.\nReplace use of base::ProtectedMemory with raw function pointers and place\nthunks.cc in the CFI-icall blacklist as there are too many functions to\nindividually add NO_SANITIZE attributes for.\n\nBug: 1018834\nChange-Id: I0bd1f25480e7b77fef4898eaeedfd9fa64d3e4e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1889511\nReviewed-by: Ken Rockot \u003crockot@google.com\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nAuto-Submit: Vlad Tsyrklevich \u003cvtsyrklevich@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#710845}\nGitOrigin-RevId: 9c08d248b721545b21b7f8b0badf7aa3c3d21f76\n"
    },
    {
      "commit": "4dc895faf32658c86293d54d4dd5186b39e6fd6d",
      "tree": "6795ac4ea681229ccc4678134e400fc3b6a60e43",
      "parents": [
        "3fdbddf2bf5fbfc0606255b735f645ad3c86e5db"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Wed Oct 30 17:21:23 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:56:34 2020"
      },
      "message": "CFI-icall: Add blacklist entry\n\nI noticed some accessibility tests need to be blacklisted on Linux,\npresumably they don\u0027t run on the Linux CFI bot by default.\n\nChange-Id: Idd2bffd6dc16a24a64d70d466ffa50fbe106a5e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1888716\nAuto-Submit: Vlad Tsyrklevich \u003cvtsyrklevich@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#710843}\nGitOrigin-RevId: b1284e990fad3d914b1874f251252f21dcc7372c\n"
    },
    {
      "commit": "3fdbddf2bf5fbfc0606255b735f645ad3c86e5db",
      "tree": "dfaba5ea17bc9858dc67b4dcd9e932903aa683a3",
      "parents": [
        "27eab1ea6c0c34aa0a6c3e5f6c04a89bdacdfd30"
      ],
      "author": {
        "name": "Brian Ho",
        "email": "hob@chromium.org",
        "time": "Fri Aug 16 16:49:55 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:56:10 2020"
      },
      "message": "cfi: Blacklist spirv-cross allocate from CFI cast\n\nThis CL blacklists the spirv-cross ObjectPool allocator from CFI\nunrelated cast checks.\n\nIn Chrome OS, we compile Chrome with CFI, but the cast violation in\nspriv-cross makes Dawn (aka WebGPU) unusable on our platform.\n\nThe cast seems pretty harmless, but I haven\u0027t taken a closer look yet.\nIn the meantime, I\u0027d like to blacklist this file to unblock WebGPU\nprogress on Chrome OS.\n\nTEST\u003dcompiled Dawn unit tests with CFI and ran without issues\n\nBUG: chromium:994752\nChange-Id: Idf04b4895cb3081910d6fcaeeae68b5f84df3852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1758423\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Brian Ho \u003chob@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#687705}\nGitOrigin-RevId: 044ed6998903d7fb288c66b8418010990279bf7e\n"
    },
    {
      "commit": "27eab1ea6c0c34aa0a6c3e5f6c04a89bdacdfd30",
      "tree": "115c95588fd48346b22572c18c20037d480d6fe2",
      "parents": [
        "ed69937d0aa065c7bade88e90c5f91f765c6c9fc"
      ],
      "author": {
        "name": "Mohamed Amir Yosef",
        "email": "mamir@chromium.org",
        "time": "Mon Jul 29 14:29:46 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:55:42 2020"
      },
      "message": "Reland \"[PasswordManager] Stop Using Native Backends on Linux systems\"\n\nThis is a reland of 6811de35a39128fb354f238bce350f9a4a643e9d\n\nIt was reverted due to crbug.com/988010\nThe underlying issue was unrelated to that patch and has been fixed in\nhttps://chromium-review.googlesource.com/c/chromium/src/+/1722841\n\nNo changes are introduced and hence TBR\u0027ing original reviewers.\n\nOriginal change\u0027s description:\n\u003e [PasswordManager] Stop Using Native Backends on Linux systems\n\u003e\n\u003e Recent migrations moved all users who have been using the keying to the\n\u003e LoginDatabase. This CL forces all users to using LoginDatabase\n\u003e instead of native backends on Linux.\n\u003e\n\u003e TBR\u003dpcc@chromium.org\n\u003e\n\u003e Change-Id: Ibac11e68d8f354ecf7f3c9828d95777ea5b3df60\n\u003e Bug: 950269, 950267\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1713560\n\u003e Reviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e Reviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\n\u003e Reviewed-by: Vasilii Sukhanov \u003cvasilii@chromium.org\u003e\n\u003e Reviewed-by: Christos Froussios \u003ccfroussios@chromium.org\u003e\n\u003e Commit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#681042}\n\nTBR\u003dcfroussios@chromium.org,vasilii@chromium.org,pcc@chromium.org\n\nBug: 950269, 950267\nChange-Id: I1f091e18f6e23da8a2c8588c9a00bdb08fbda2f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1722964\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#681798}\nGitOrigin-RevId: 33cff2fcbff1ffbecf54e67207b47398a5419de8\n"
    },
    {
      "commit": "ed69937d0aa065c7bade88e90c5f91f765c6c9fc",
      "tree": "565d074ddd861d3eb8cbae014121b2f1b4a4ebb7",
      "parents": [
        "4f8420a467401b6c7e09e3dc6f95a15809afc0c5"
      ],
      "author": {
        "name": "John Budorick",
        "email": "jbudorick@chromium.org",
        "time": "Fri Jul 26 17:31:18 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:55:34 2020"
      },
      "message": "Revert \"Reland \"[PasswordManager] Stop Using Native Backends on Linux systems\"\"\n\nThis reverts commit 572092c3298db8f943efd93c9da6b07e955344bf.\n\nReason for revert: still due to https://bugs.chromium.org/p/chromium/issues/detail?id\u003d988010, but needs a compile fix prior to landing.\n\nOriginal change\u0027s description:\n\u003e Reland \"[PasswordManager] Stop Using Native Backends on Linux systems\"\n\u003e\n\u003e This reverts commit 2d82c3a3d2281e7c4e97fd65fa29f12fda43c5cf.\n\u003e\n\u003e Reason for revert: revert applied cleanly but didn\u0027t compile cleanly :(\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Revert \"[PasswordManager] Stop Using Native Backends on Linux systems\"\n\u003e \u003e\n\u003e \u003e This reverts commit 6811de35a39128fb354f238bce350f9a4a643e9d.\n\u003e \u003e\n\u003e \u003e Reason for revert: https://bugs.chromium.org/p/chromium/issues/detail?id\u003d988010\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e [PasswordManager] Stop Using Native Backends on Linux systems\n\u003e \u003e \u003e\n\u003e \u003e \u003e Recent migrations moved all users who have been using the keying to the\n\u003e \u003e \u003e LoginDatabase. This CL forces all users to using LoginDatabase\n\u003e \u003e \u003e instead of native backends on Linux.\n\u003e \u003e \u003e\n\u003e \u003e \u003e TBR\u003dpcc@chromium.org\n\u003e \u003e \u003e\n\u003e \u003e \u003e Change-Id: Ibac11e68d8f354ecf7f3c9828d95777ea5b3df60\n\u003e \u003e \u003e Bug: 950269, 950267\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1713560\n\u003e \u003e \u003e Reviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Vasilii Sukhanov \u003cvasilii@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Christos Froussios \u003ccfroussios@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/master@{#681042}\n\u003e \u003e\n\u003e \u003e TBR\u003dvasilii@chromium.org,pcc@chromium.org,cfroussios@chromium.org,mamir@chromium.org\n\u003e \u003e\n\u003e \u003e Change-Id: I2a42c76df8380cdaafb3485576e1efb9735f9d8d\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Bug: 950269, 950267\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1721073\n\u003e \u003e Reviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\n\u003e \u003e Commit-Queue: John Budorick \u003cjbudorick@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/master@{#681328}\n\u003e\n\u003e TBR\u003dvasilii@chromium.org,pcc@chromium.org,cfroussios@chromium.org,jbudorick@chromium.org,mamir@chromium.org\n\u003e\n\u003e Change-Id: I4df7c871947ae69a91be947a4665220df7dc1154\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: 950269, 950267\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1720737\n\u003e Reviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\n\u003e Commit-Queue: John Budorick \u003cjbudorick@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#681334}\n\nTBR\u003dvasilii@chromium.org,pcc@chromium.org,cfroussios@chromium.org,jbudorick@chromium.org,mamir@chromium.org\n\nChange-Id: I97a0381132675ac70c67eb7fb0af3608d87d360f\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 950269, 950267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1720738\nCommit-Queue: John Budorick \u003cjbudorick@chromium.org\u003e\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#681361}\nGitOrigin-RevId: b3e421a0436a4b84144877c97370d920d3ec8d7d\n"
    },
    {
      "commit": "4f8420a467401b6c7e09e3dc6f95a15809afc0c5",
      "tree": "115c95588fd48346b22572c18c20037d480d6fe2",
      "parents": [
        "72b608bb6f730d9d5d6a762ceba35c98ccd55721"
      ],
      "author": {
        "name": "John Budorick",
        "email": "jbudorick@chromium.org",
        "time": "Fri Jul 26 16:48:51 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:55:25 2020"
      },
      "message": "Reland \"[PasswordManager] Stop Using Native Backends on Linux systems\"\n\nThis reverts commit 2d82c3a3d2281e7c4e97fd65fa29f12fda43c5cf.\n\nReason for revert: revert applied cleanly but didn\u0027t compile cleanly :(\n\nOriginal change\u0027s description:\n\u003e Revert \"[PasswordManager] Stop Using Native Backends on Linux systems\"\n\u003e\n\u003e This reverts commit 6811de35a39128fb354f238bce350f9a4a643e9d.\n\u003e\n\u003e Reason for revert: https://bugs.chromium.org/p/chromium/issues/detail?id\u003d988010\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e [PasswordManager] Stop Using Native Backends on Linux systems\n\u003e \u003e\n\u003e \u003e Recent migrations moved all users who have been using the keying to the\n\u003e \u003e LoginDatabase. This CL forces all users to using LoginDatabase\n\u003e \u003e instead of native backends on Linux.\n\u003e \u003e\n\u003e \u003e TBR\u003dpcc@chromium.org\n\u003e \u003e\n\u003e \u003e Change-Id: Ibac11e68d8f354ecf7f3c9828d95777ea5b3df60\n\u003e \u003e Bug: 950269, 950267\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1713560\n\u003e \u003e Reviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e \u003e Reviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\n\u003e \u003e Reviewed-by: Vasilii Sukhanov \u003cvasilii@chromium.org\u003e\n\u003e \u003e Reviewed-by: Christos Froussios \u003ccfroussios@chromium.org\u003e\n\u003e \u003e Commit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/master@{#681042}\n\u003e\n\u003e TBR\u003dvasilii@chromium.org,pcc@chromium.org,cfroussios@chromium.org,mamir@chromium.org\n\u003e\n\u003e Change-Id: I2a42c76df8380cdaafb3485576e1efb9735f9d8d\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: 950269, 950267\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1721073\n\u003e Reviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\n\u003e Commit-Queue: John Budorick \u003cjbudorick@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#681328}\n\nTBR\u003dvasilii@chromium.org,pcc@chromium.org,cfroussios@chromium.org,jbudorick@chromium.org,mamir@chromium.org\n\nChange-Id: I4df7c871947ae69a91be947a4665220df7dc1154\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 950269, 950267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1720737\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nCommit-Queue: John Budorick \u003cjbudorick@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#681334}\nGitOrigin-RevId: 572092c3298db8f943efd93c9da6b07e955344bf\n"
    },
    {
      "commit": "72b608bb6f730d9d5d6a762ceba35c98ccd55721",
      "tree": "565d074ddd861d3eb8cbae014121b2f1b4a4ebb7",
      "parents": [
        "c5c5f41975aa2c4a1cdad276931d07f298b7f1ff"
      ],
      "author": {
        "name": "John Budorick",
        "email": "jbudorick@chromium.org",
        "time": "Fri Jul 26 16:36:49 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:55:17 2020"
      },
      "message": "Revert \"[PasswordManager] Stop Using Native Backends on Linux systems\"\n\nThis reverts commit 6811de35a39128fb354f238bce350f9a4a643e9d.\n\nReason for revert: https://bugs.chromium.org/p/chromium/issues/detail?id\u003d988010\n\nOriginal change\u0027s description:\n\u003e [PasswordManager] Stop Using Native Backends on Linux systems\n\u003e\n\u003e Recent migrations moved all users who have been using the keying to the\n\u003e LoginDatabase. This CL forces all users to using LoginDatabase\n\u003e instead of native backends on Linux.\n\u003e\n\u003e TBR\u003dpcc@chromium.org\n\u003e\n\u003e Change-Id: Ibac11e68d8f354ecf7f3c9828d95777ea5b3df60\n\u003e Bug: 950269, 950267\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1713560\n\u003e Reviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e Reviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\n\u003e Reviewed-by: Vasilii Sukhanov \u003cvasilii@chromium.org\u003e\n\u003e Reviewed-by: Christos Froussios \u003ccfroussios@chromium.org\u003e\n\u003e Commit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#681042}\n\nTBR\u003dvasilii@chromium.org,pcc@chromium.org,cfroussios@chromium.org,mamir@chromium.org\n\nChange-Id: I2a42c76df8380cdaafb3485576e1efb9735f9d8d\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 950269, 950267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1721073\nReviewed-by: John Budorick \u003cjbudorick@chromium.org\u003e\nCommit-Queue: John Budorick \u003cjbudorick@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#681328}\nGitOrigin-RevId: 2d82c3a3d2281e7c4e97fd65fa29f12fda43c5cf\n"
    },
    {
      "commit": "c5c5f41975aa2c4a1cdad276931d07f298b7f1ff",
      "tree": "115c95588fd48346b22572c18c20037d480d6fe2",
      "parents": [
        "41005c929580d2227d26d8aaa3c4721841cbb7dd"
      ],
      "author": {
        "name": "Mohamed Amir Yosef",
        "email": "mamir@chromium.org",
        "time": "Thu Jul 25 22:26:26 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:55:09 2020"
      },
      "message": "[PasswordManager] Stop Using Native Backends on Linux systems\n\nRecent migrations moved all users who have been using the keying to the\nLoginDatabase. This CL forces all users to using LoginDatabase\ninstead of native backends on Linux.\n\nTBR\u003dpcc@chromium.org\n\nChange-Id: Ibac11e68d8f354ecf7f3c9828d95777ea5b3df60\nBug: 950269, 950267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1713560\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Vasilii Sukhanov \u003cvasilii@chromium.org\u003e\nReviewed-by: Christos Froussios \u003ccfroussios@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#681042}\nGitOrigin-RevId: 6811de35a39128fb354f238bce350f9a4a643e9d\n"
    },
    {
      "commit": "41005c929580d2227d26d8aaa3c4721841cbb7dd",
      "tree": "565d074ddd861d3eb8cbae014121b2f1b4a4ebb7",
      "parents": [
        "3a7a83fc4f27de33ddef54c5cadf4225c13c6a9d"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Jul 19 23:27:25 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:54:46 2020"
      },
      "message": "Fix crash when calling XDestroyImage with CFI\n\nAlso move XImageDeleter from ui/base into components/viz since it was\nonly used by CopyAreaToCanvas(), which was itself unused and removed.\n\nBUG\u003d985533\nR\u003dsky\n\nChange-Id: I7b17585e87ba6150860e0344fb9318c1756e1ad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1710844\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Scott Violet \u003csky@chromium.org\u003e\nReviewed-by: Scott Violet \u003csky@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#679310}\nGitOrigin-RevId: 326b4713587c7cf8766716924c48b020aeaf2098\n"
    },
    {
      "commit": "3a7a83fc4f27de33ddef54c5cadf4225c13c6a9d",
      "tree": "aefbc2cb5096ec448c7c95a3b419c658dc0453f1",
      "parents": [
        "e19fccf6231cf2986101b3669beec2ef620a5eef"
      ],
      "author": {
        "name": "Yuwei Huang",
        "email": "yuweih@chromium.org",
        "time": "Wed Jun 19 00:05:36 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:54:24 2020"
      },
      "message": "Blacklist grpc_core::InlinedVector for CFI cast check\n\ngrpc_core::InlinedVector has a few (reinterpret|static)_casts that look\nbenign but will trigger CFI bad cast check. I\u0027ve tried to suppress the\ncheck by adding \"-fno-sanitize\u003dcfi-...\" when building the gRPC lib\n(http://crrev.com/c/1660194), but it doesn\u0027t seem to have any effect on\nthe canary ChromeOS build. As suggested by pcc@, this CL blacklists the\nwhole inlined_vector.h file for CFI cast check.\n\nFor longer term, we will need to fix InlinedVector to prevent it from\ncasting the element before initializing it. This is tracked in github.\n\nBug: 972108\nChange-Id: Ic90631f9e66d15e1a3c8d073c99bfb69a6400103\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1665554\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#670300}\nGitOrigin-RevId: f2e2b06d9b24c00d1b38fac10c0bc5a6cf940309\n"
    },
    {
      "commit": "e19fccf6231cf2986101b3669beec2ef620a5eef",
      "tree": "648c2040022fea9e29e5e8b348a89bfb8e89d46b",
      "parents": [
        "e12408e54fdbdb35c6194a53d676f255ca510937"
      ],
      "author": {
        "name": "Yang Guo",
        "email": "yangguo@chromium.org",
        "time": "Mon May 20 06:54:48 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:53:49 2020"
      },
      "message": "Update CFI blacklist in preparation for V8 refactoring\n\nTBR\u003dpcc@chromium.org\n\nBug: v8:9247\nChange-Id: I5cd61204f29c91deecf555f23f8a33a603afb774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617770\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#661275}\nGitOrigin-RevId: 5b818b54df2ce059d9345c9d6445cba16bdce9cd\n"
    },
    {
      "commit": "e12408e54fdbdb35c6194a53d676f255ca510937",
      "tree": "1f130d526d867d7b7068bcef6c977f6a39dc2ad7",
      "parents": [
        "2aa26301583b5fdb603af0cca7c64ceee3e7362f"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Thu Mar 14 21:53:25 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:53:13 2020"
      },
      "message": "Fix libEGL CFI-icall failures\n\nThis is required as of https://crrev.com/c/1380511 since it replaces\ndirect calls with dynamically resolved cross-DSO calls.\n\nBug: 941468\nChange-Id: I6fdc99cde23a6d69f5d15667d10e847b8cad2f32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1525043\nCommit-Queue: Vlad Tsyrklevich \u003cvtsyrklevich@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nAuto-Submit: Vlad Tsyrklevich \u003cvtsyrklevich@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#640943}\nGitOrigin-RevId: d02e5e992b88f63a49efd57dc7af7c65515add20\n"
    },
    {
      "commit": "2aa26301583b5fdb603af0cca7c64ceee3e7362f",
      "tree": "db3fe91bafd9203918779d1029d65b61c8a48e16",
      "parents": [
        "7fce7d655c6b34ac8a9662bbdfd92940b4311cfc"
      ],
      "author": {
        "name": "Tomas Popela",
        "email": "tomas.popela@gmail.com",
        "time": "Thu Feb 14 05:49:30 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:52:50 2020"
      },
      "message": "Remove a temporary CFI blacklist entry\n\nIt\u0027s not needed anymore as the code was successfully moved to the linux\nfolder.\n\nBug: 682122\nChange-Id: I0fcb73b960ae8fcd09af8ad2b4a42d6ded133c0c\nReviewed-on: https://chromium-review.googlesource.com/c/1466403\nReviewed-by: Evgeniy Stepanov \u003ceugenis@chromium.org\u003e\nCommit-Queue: Tomáš Popela \u003ctomas.popela@gmail.com\u003e\nCr-Commit-Position: refs/heads/master@{#632101}\nGitOrigin-RevId: 1119765dd86709dee8d32caaf7102b8c714560b3\n"
    },
    {
      "commit": "7fce7d655c6b34ac8a9662bbdfd92940b4311cfc",
      "tree": "25496e6d7ac41bc8646f4011919cd2527ab49eaf",
      "parents": [
        "6e1e8b6965708ae3d49b6d76bb4244f58c168ed1"
      ],
      "author": {
        "name": "Tomas Popela",
        "email": "tomas.popela@gmail.com",
        "time": "Thu Feb 14 05:43:49 2019"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:52:29 2020"
      },
      "message": "Add PipeWire to the CFI blacklist\n\nAdd the WebRTC\u0027s PipeWire sources to the CFI blacklist as well as the SPA\n(PipeWire sublibrary) includes. Without these blacklist entries any call\nto the PipeWire will end with SIGILL crash similar to:\n\n/usr/include/spa/param/format-utils.h:50:17: runtime error:\ncontrol flow integrity check for type \u0027unsigned int (struct spa_type_map\n*, const char *)\u0027 failed during indirect function call\n\nThe cause is that the -fsanitize\u003dcfi doesn\u0027t work when calling into functions\nof a dlopen\u0027ed shared library file without using -fsanitize-cfi-cross-dso or\nadding the entries to the CFI blacklist.\n\nBug: 926115\nChange-Id: Ied4d489b3e5b1bee5dfd0374417ab8cd40dcdbd6\nReviewed-on: https://chromium-review.googlesource.com/c/1466402\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Tomáš Popela \u003ctomas.popela@gmail.com\u003e\nCr-Commit-Position: refs/heads/master@{#632100}\nGitOrigin-RevId: 16d308d5a1c48842087592e53a631e2e5b3ce7cd\n"
    },
    {
      "commit": "6e1e8b6965708ae3d49b6d76bb4244f58c168ed1",
      "tree": "8961b218448bd67cb92329de7f2abe96785c92f3",
      "parents": [
        "1b0d7ed27b8c0d59d62e23e2a9d113d9a4023977"
      ],
      "author": {
        "name": "Katie D",
        "email": "katie@chromium.org",
        "time": "Fri Nov 30 01:48:27 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:51:54 2020"
      },
      "message": "Refactors TtsPlatform and most platform implementations to content.\n\nIn Chrome OS and Android, the TTS platform implementation needs to\nstay in chrome.\n\nBug: 517317\nChange-Id: I09858ce1edc412dd5d0d53abc3fab645fece6a8a\nReviewed-on: https://chromium-review.googlesource.com/c/1352055\nReviewed-by: John Abd-El-Malek \u003cjam@chromium.org\u003e\nReviewed-by: Dominic Mazzoni \u003cdmazzoni@chromium.org\u003e\nCommit-Queue: Katie Dektar \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#612493}\nGitOrigin-RevId: 4713ee490a04f5183b607a0b9c1706f0456c10af\n"
    },
    {
      "commit": "1b0d7ed27b8c0d59d62e23e2a9d113d9a4023977",
      "tree": "5030f85697e2dc2bc617c7b98dd58da930fb8e56",
      "parents": [
        "7858f877c108b843687eca11051006d20bc61606"
      ],
      "author": {
        "name": "Tomas Popela",
        "email": "tomas.popela@gmail.com",
        "time": "Mon Nov 12 22:24:18 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:51:24 2020"
      },
      "message": "Specify both paths for x_server_pixel_buffer.cc in cfi blacklist\n\nThis is needed because the WebRTC change is moving the files and the\nlack of the new entry in the blacklist will cause a crash in\ncontent_unittests\u0027s DesktopCaptureDeviceTest.Capture. See\nhttps://bugs.chromium.org/p/chromium/issues/detail?id\u003d901319#c14.\n\nBug: 901319\nChange-Id: I547c663c42a315841415032a6d53141a051ad402\nReviewed-on: https://chromium-review.googlesource.com/c/1325801\nReviewed-by: Patrik Höglund \u003cphoglund@chromium.org\u003e\nReviewed-by: Michael Moss \u003cmmoss@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Tomáš Popela \u003ctomas.popela@gmail.com\u003e\nCr-Commit-Position: refs/heads/master@{#607353}\nGitOrigin-RevId: 33ae9b1b503ee3dfb711c36bc13aa76456175bed\n"
    },
    {
      "commit": "7858f877c108b843687eca11051006d20bc61606",
      "tree": "8d9110c2a878bfdd36dbf079fc59373bbc0e6aaa",
      "parents": [
        "2ad49026dd7bc97793f0eea6fe0dd78c799d9c09"
      ],
      "author": {
        "name": "David Benjamin",
        "email": "davidben@chromium.org",
        "time": "Thu Oct 25 16:46:20 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:51:01 2020"
      },
      "message": "Fix invalid downcast in nacl_message_scanner.cc\n\nThe downcast wasn\u0027t necessary at all. We could just remove it. The\npointer is never actually used as a MessageType*, only upcast back to an\nIPC::Message*. (There is a \"dereference\", but it is to pass into a method\ntaking const IPC::Message\u0026.)\n\nLeave it as an IPC::Message*.\n\nBug: 520760\nChange-Id: I6ac697fc1676bd9bbc754c97e617ce297197432c\nReviewed-on: https://chromium-review.googlesource.com/c/1298455\nReviewed-by: Antoine Labour \u003cpiman@chromium.org\u003e\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#602752}\nGitOrigin-RevId: bf3962f083e3f69330474d15bd2718c195e2e375\n"
    },
    {
      "commit": "2ad49026dd7bc97793f0eea6fe0dd78c799d9c09",
      "tree": "03dd5f8e91ffe1098c9ea318f211e2a7b12255c1",
      "parents": [
        "2b4befb091f622822b9aeec28f3716f2ff21e9f0"
      ],
      "author": {
        "name": "David Benjamin",
        "email": "davidben@chromium.org",
        "time": "Sat Oct 20 04:24:48 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:50:37 2020"
      },
      "message": "Remove BoringSSL exception in CFI blacklist.\n\nThis got fixed by recent work to be pickier around function\npointers.\n\nBug: 719699\nChange-Id: I684c0ee1d9866ef5517fe983f6e86ab44fb16689\nReviewed-on: https://chromium-review.googlesource.com/c/1282202\nReviewed-by: Evgeniy Stepanov \u003ceugenis@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#601402}\nGitOrigin-RevId: fc3586f1954641741df3d70b94196f775ba27a83\n"
    },
    {
      "commit": "2b4befb091f622822b9aeec28f3716f2ff21e9f0",
      "tree": "161d5f6729a4b6e0f19500104f05116b3d4dfca3",
      "parents": [
        "6c99df2f1fc4be9af04ea0f903dc92f2d0bf81bd"
      ],
      "author": {
        "name": "Evangelos Foutras",
        "email": "evangelos@foutrelis.com",
        "time": "Wed Sep 05 22:36:45 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:50:13 2020"
      },
      "message": "Disable cfi-icall for media/gpu/vaapi/va_stubs.cc\n\nSimilarly to pulse_stubs.cc, va_stubs.cc contains dlsym() resolved\nfunctions which trigger cfi-icall failures. The affected builds of\nChromium do use out-of-tree patches to enable hardware-accelerated\nvideo decode on Linux where the VA-API driver is installed, but it\nwould still be nice to have them work with cfi-icall enabled.\n\nChange-Id: Iefa27f4b95007da23423d17727826adb8825b278\nReviewed-on: https://chromium-review.googlesource.com/1208830\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#589034}\nGitOrigin-RevId: 99db8d62a62610f9aed8225c47dc051b5d61b1a1\n"
    },
    {
      "commit": "6c99df2f1fc4be9af04ea0f903dc92f2d0bf81bd",
      "tree": "3e4fe745a9b8dcfc6d5c1deb8408ffb2b536284f",
      "parents": [
        "5f8f169d127503bde5416bce143717cfb5b7171d"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Wed Aug 15 18:10:21 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:49:49 2020"
      },
      "message": "Remove third_party/mesa and references.\n\nthird_party/mesa/src is no longer checked out as of r582655.\n\nBUG\u003d873321\n\nChange-Id: I6ee0dabd58b77a2c1995b7d42df4fb4df909884c\nReviewed-on: https://chromium-review.googlesource.com/1175403\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Scott Violet \u003csky@chromium.org\u003e\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#583326}\nGitOrigin-RevId: 86d8a53eb84f40018c35d064ec1b04908b5dde10\n"
    },
    {
      "commit": "5f8f169d127503bde5416bce143717cfb5b7171d",
      "tree": "b24065535dc8fad621a795231aa3718f1113a582",
      "parents": [
        "49705ff686e1073cbc8ab71b1217a9f207a5be8f"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Wed Jun 20 17:48:31 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:49:13 2020"
      },
      "message": "[CFI] Delete unnecessary cfi-icall blacklist entry\n\nThis file no longer dynamically resolves symbols as of https://crrev.com/522686\n\nChange-Id: Id5372be9b2bb59bfaa812e7b2cb24735cf0d6e5f\nReviewed-on: https://chromium-review.googlesource.com/1108351\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#568913}\nGitOrigin-RevId: 7f6e22c2d619de367db1775b6b2208bf42710858\n"
    },
    {
      "commit": "49705ff686e1073cbc8ab71b1217a9f207a5be8f",
      "tree": "4b6f4add0e7fe5e012878e13361fcde3c7876135",
      "parents": [
        "c6363917f2d7b06df864ed64ce6126fac410da3d"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Thu May 24 00:36:24 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:48:50 2020"
      },
      "message": "CFI-icall: Fix regressions\n\nBlacklist base::Callback as a conservative solution to crbug.com/845855\n\nAlso add two files that call dlsym() resolved functions identified by\nlooking at functions that immediately trap (consist of only a ud2\ninstruction) after enabling cfi-icall.\n\nBUG\u003d845855\n\nChange-Id: I54a74902fd5db5d85f396f200f96f97bd8e1e463\nReviewed-on: https://chromium-review.googlesource.com/1071090\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#561333}\nGitOrigin-RevId: 0b1781e59aedbbc72234475ad2bf51952019c7c3\n"
    },
    {
      "commit": "c6363917f2d7b06df864ed64ce6126fac410da3d",
      "tree": "93a57b72d1494aad99d1bcf5ae692bf4a4ad3fec",
      "parents": [
        "63e676409167307fb73a0d688a5651c333796a7c"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Mon May 21 21:53:34 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:48:26 2020"
      },
      "message": "CFI-icall: Speculatively disable icall for several files\n\nI audited calls to dynamically resolved functions once again and found\nseveral more candidate calls that would fail if reached and are included\nin the chromium build.\n\nBug: 701919\nChange-Id: I37d4e90654e005c85aa264593067ea08d610204d\nReviewed-on: https://chromium-review.googlesource.com/1067781\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#560356}\nGitOrigin-RevId: 1f6764dc86fcb32c8c7a72a383612dcc48439273\n"
    },
    {
      "commit": "63e676409167307fb73a0d688a5651c333796a7c",
      "tree": "49182116834af9ca476d0728a7dffcdcd1b3ab4a",
      "parents": [
        "0132740fbc322c71717ba063fc6f8b1eec4c2775"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@chromium.org",
        "time": "Fri May 18 18:28:51 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:48:04 2020"
      },
      "message": "cfi: Add native_backend_gnome_x.cc to blacklist.\n\nBug: 844467\nChange-Id: I8c7eb84653f23d97417f32383208a0f6a0e2ff21\nReviewed-on: https://chromium-review.googlesource.com/1066321\nReviewed-by: Evgeniy Stepanov \u003ceugenis@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#559967}\nGitOrigin-RevId: a52c03f7ef91ed72af152fe9778be89744dd4208\n"
    },
    {
      "commit": "0132740fbc322c71717ba063fc6f8b1eec4c2775",
      "tree": "35caa7d7433717ec94fc71c450b43eb2b50bdbe7",
      "parents": [
        "4745855ae0505d548b91b13a1b6dc5bbc303587d"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Mon May 14 18:48:43 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:47:42 2020"
      },
      "message": "[CFI] Blacklist breakpad unit tests that call into dynamically allocated memory\n\nBUG\u003d842768\n\nChange-Id: Ic59dcbb02d413d9830e11fd7117307c31ee60621\nReviewed-on: https://chromium-review.googlesource.com/1057948\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#558389}\nGitOrigin-RevId: c67717fec20270820371752c9daea1d371103bae\n"
    },
    {
      "commit": "4745855ae0505d548b91b13a1b6dc5bbc303587d",
      "tree": "4a467950f35f3d2c7ec37ae2d046b73d98321aa0",
      "parents": [
        "cc10f9aa23aaca16f99e624ad15b737cdb68f2da"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Sat May 05 02:04:03 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:47:19 2020"
      },
      "message": "Disable CFI-icall for several uncommon call sites\n\nAfter hitting unexpected cfi-icall failures yesterday (e.g.\ncrbug.com/838785) I audited calls to dlsym() and\n\ncandidates that I missed in uncommon code/build configurations.\nI chose to disable cfi-icall by attribute for functions that only\nstore dynamically resolved pointers on the stack since they are not\nfavorable candidates to be attacked.\n\nbase: :GetFunctionPointerFromNativeLibrary() and found a couple\nChange-Id: I203ea1753b466575c59654d7c3d0fc90c69967a8\nReviewed-on: https://chromium-review.googlesource.com/1044502\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nReviewed-by: Scott Violet \u003csky@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#556291}\nGitOrigin-RevId: bd3ce415ffd8e60875ab6dcc653e1ac7dcae2e91\n"
    },
    {
      "commit": "cc10f9aa23aaca16f99e624ad15b737cdb68f2da",
      "tree": "325d8a36f6b95aed61a57d62c70b877a3de04179",
      "parents": [
        "4e7bbc182be3023629c2171a5b1157c8edb0e6ae"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Fri May 04 00:01:41 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:46:56 2020"
      },
      "message": "CFI-icall: Blacklist dynamically resolved cross-DSO call in symupload\n\nBUG\u003d838858\n\nChange-Id: Ibbdf3500626a11b7c73c179f582aaee3f452498f\nReviewed-on: https://chromium-review.googlesource.com/1043259\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#555915}\nGitOrigin-RevId: 968d171c53d5dcea775a8136faf072fd765c4cd9\n"
    },
    {
      "commit": "4e7bbc182be3023629c2171a5b1157c8edb0e6ae",
      "tree": "88aafb4400d0df979f491dd37335aab172b677f6",
      "parents": [
        "f1ffa8f05d5a08923f1791a2d5d472e523723705"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Thu May 03 23:59:35 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:46:33 2020"
      },
      "message": "CFI-icall: Blacklist dynamically resolved cross-DSO calls for Unity\n\nBUG\u003d839362,838785\n\nChange-Id: I09528458d875c93e7c821c7789fc013f3f836b0a\nReviewed-on: https://chromium-review.googlesource.com/1043283\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#555913}\nGitOrigin-RevId: 12f5c3bf9d441834d3cbd16ed4ed1a0214cc3d91\n"
    },
    {
      "commit": "f1ffa8f05d5a08923f1791a2d5d472e523723705",
      "tree": "80ec2ea6f3216a76ec8eb1bff3c9b190218f4700",
      "parents": [
        "bdba08e9ace9243314348af728dd3d8006b48b1b"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Wed Apr 25 18:40:58 2018"
      },
      "committer": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@google.com",
        "time": "Thu Jul 23 17:46:11 2020"
      },
      "message": "[CFI] Reduce scope of blacklist entries\n\nThe FunctorTraits blacklist entry blacklisted thousands of call sites\nunrelated to the specific failing test cases. By limiting the scope of\nthe blacklist entry it exposes that the majority of the previously\nblacklisted call sites were actually not checked anyway due to them being\npointer-to-member calls.\n\nChange-Id: I98491b2cb704b607efa2b7cbf11b942fef218d9c\nReviewed-on: https://chromium-review.googlesource.com/1028378\nReviewed-by: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCommit-Queue: Peter Collingbourne \u003cpcc@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#553674}\nGitOrigin-RevId: abed4fc19c78252c07ddc47aa2ea0c90da92092d\n"
    }
  ],
  "next": "bdba08e9ace9243314348af728dd3d8006b48b1b"
}
