)]}'
{
  "log": [
    {
      "commit": "7c5be387141b332a3d7cab1e5f65cc3c64ec8f04",
      "tree": "47d7463c34749d7b7f7ea8f8941a74fd141e0585",
      "parents": [
        "ddaa7c4539bc459a46755396a1be91166d5ade0a"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Thu May 07 06:25:08 2026 +0100"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 07 08:16:36 2026 -0700"
      },
      "message": "Roll windows toolchain\n\nUpdated following http://go/windows-sdk-cipd-update.\n\nChange-Id: Idd9d72f7fbc4f45f429400ad96b44a29e77345fd\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7824981\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nGitOrigin-RevId: 23dd026dd047a9f7a71c7ff81154a59419618e1e\n"
    },
    {
      "commit": "ddaa7c4539bc459a46755396a1be91166d5ade0a",
      "tree": "28a6867a7dac9f7be48051a027c46c1eef249441",
      "parents": [
        "de668bac544b02d4e39d61fbb32ace2009bc11dd"
      ],
      "author": {
        "name": "Ho Cheung",
        "email": "hocheung@chromium.org",
        "time": "Tue May 05 17:37:56 2026 +0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 06:01:47 2026 -0700"
      },
      "message": "[util] Use std::atomic in file_io_test\n\nReplace base::subtle::Atomic32 and NoBarrier_* calls with\nstd::atomic\u003cint32_t\u003e using relaxed memory order. Also apply the flock\nsupport config to util_test so the guarded file locking tests are built.\n\nBug: 40175832\nChange-Id: Ice3516325f142d229b3ad40a9aa8c5f623456aaf\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7816914\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nGitOrigin-RevId: ff84ecdc9efcdd64827abc6e19e35a65a6acc3ac\n"
    },
    {
      "commit": "de668bac544b02d4e39d61fbb32ace2009bc11dd",
      "tree": "d53708c56284803a805aa9d67fab41bca8e8f02e",
      "parents": [
        "25fbb9efa8cdae20529143d1a8165fdaf5870623"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Mon Apr 27 10:41:31 2026 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 27 23:27:17 2026 -0700"
      },
      "message": "Busybody: `gn format` pass\n\nChange-Id: I88afb5f026a536933d242788d23aabbd418505c8\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7792265\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nGitOrigin-RevId: e2c5e38691caccd792b1edb8d70680139e6a0b56\n"
    },
    {
      "commit": "25fbb9efa8cdae20529143d1a8165fdaf5870623",
      "tree": "5cd4e015d77bc8fe8528cade7e4938477c494e9c",
      "parents": [
        "6bbbe3561319927cb81e50d995fb1cdb1a60354e"
      ],
      "author": {
        "name": "utzcoz",
        "email": "utzcoz@gmail.com",
        "time": "Tue Apr 21 22:40:28 2026 +0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 06:45:00 2026 -0700"
      },
      "message": "linux: Add PT_GNU_STACK to synthesized test module ELF\n\nThe DebugRendezvous.Self, ProcessReaderLinux.SelfModules, and\nProcessReaderLinux.ChildModules tests synthesize a minimal shared\nobject in memory and dlopen it. The generated ELF had no\nPT_GNU_STACK program header, so glibc\u0027s loader treated it as\nrequiring an executable stack and asked the kernel to mark the\nstack executable. Recent Linux kernels refuse that request,\ncausing dlopen to fail with \"cannot enable executable stack as\nshared object requires: Invalid argument\".\n\nAdd a PT_GNU_STACK phdr with PF_R | PF_W so the loader knows\nthe module does not need an executable stack. e_phnum is\nauto-derived from sizeof(phdr_table), so no other bookkeeping\nis needed.\n\nThis is backwards-compatible: PT_GNU_STACK has been honored by\nLinux, glibc, and binutils since ~2003 (Linux 2.6, glibc 2.3.3),\nand loaders that do not recognize the OS-specific phdr type simply\nignore it. Declaring non-exec is strictly safer on both old and\nnew kernels.\n\nChange-Id: I7ca40fe422520b4046590a2ff8b21285b7ccc7c8\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7750611\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 4f6597ac4d465ce28dde5c7a36e42bf8b5cab81f\n"
    },
    {
      "commit": "6bbbe3561319927cb81e50d995fb1cdb1a60354e",
      "tree": "5f9a21aa84f356ecbcdf526dff93e386b6445b07",
      "parents": [
        "8f13d7095d56712ac76bb333102dbf8c0159c7ed"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Wed Apr 08 10:46:16 2026 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 08 08:27:39 2026 -0700"
      },
      "message": "ios: Fallback to EXCEPTION_STATE_IDENTITY pre-iOS18.\n\nEXCEPTION_STATE_IDENTITY_PROTECTED doesn\u0027t work on iOS 17. Add an\navailability check so we fallback to EXCEPTION_STATE_IDENTITY.\n\nBug: 500683705\nChange-Id: Ic4c1caa1a3662a3f233249a336094ce9adfeed2e\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7736497\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nGitOrigin-RevId: 631b657792edbfbbef411956f503311fa395e9a1\n"
    },
    {
      "commit": "8f13d7095d56712ac76bb333102dbf8c0159c7ed",
      "tree": "eded89a6018eb504f9f16dfc6a706dc1e35359d6",
      "parents": [
        "310b84e607da1b64b99c2694cc353ad9c8ebeebf"
      ],
      "author": {
        "name": "Justin",
        "email": "justincohen@google.com",
        "time": "Tue Mar 24 11:50:41 2026 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 24 13:10:45 2026 -0700"
      },
      "message": "ios: Optimize small memory reads when writing intermediate dumps.\n\nThis CL optimizes memory reads by using `vm_read_overwrite` with a\n512-byte stack buffer for small properties, avoiding unnecessary virtual\nmemory allocations. Larger reads continue to use `vm_read`.\n\nThe logic is encapsulated within `AddPropertyBytes`, which automatically\nselects the optimal read method based on the property size.\n\nThis also adds a test to verify `CaptureMemoryPointedToByThreadState`.\n\nBug: 40846915\nChange-Id: I8bc9a15a77f2f93d8c3633acaa3c2d3d2a3898af\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7685150\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nGitOrigin-RevId: 52cb22518e779844dd5b6a21e5be9223a56ee883\n"
    },
    {
      "commit": "310b84e607da1b64b99c2694cc353ad9c8ebeebf",
      "tree": "a159440510047ae7394affbfa96da3d49557de9d",
      "parents": [
        "ab0b93789b020362a43e0ba7b5e1c7c08fb9ea86"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Fri Mar 06 16:07:14 2026 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 06 18:26:05 2026 -0800"
      },
      "message": "Fix data race in WorkerThread::running_\n\nWorkerThread::running_ is accessed from both the main thread (during\nStart() and Stop()) and the worker thread (in\nWorkerThreadImpl::ThreadMain()). Since these accesses were not\nsynchronized, ThreadSanitizer (TSAN) detected a data race during\nWorkerThread/Restart tests.\n\nThis change converts running_ to std::atomic_bool to ensure thread-safe\naccess across threads.\n\n- Verified by running crashpad/util:util_ios_test with TSAN enabled.\n\nChange-Id: Ie8c443293a8f79276adb63bf4eacf915997ad3d1\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7639394\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nGitOrigin-RevId: 7eee765f1759ec70a0bbbb1526fc6306f2e20966\n"
    },
    {
      "commit": "ab0b93789b020362a43e0ba7b5e1c7c08fb9ea86",
      "tree": "284b917b6ee8f3bf2968028ba94b81553dd7237f",
      "parents": [
        "02aee837ba1b38eef698812dd41ae594d7acb1fd"
      ],
      "author": {
        "name": "Justin",
        "email": "justincohen@google.com",
        "time": "Tue Feb 10 16:26:19 2026 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 10 19:39:25 2026 -0800"
      },
      "message": "Add cpp-httplib local modification for BoringSSL compatibility\n\nIn some build configurations, sk_X509_OBJECT_num (from BoringSSL)\nreturns a size_t. Comparing this directly against a signed int loop\ncounter triggers -Werror,-Wsign-compare.\n\nThis patch moves the count into a local int variable so the compiler\nuses implicit conversion to ensure type consistency during the loop\ncomparison.\n\nUpstream pull request created here:\n  https://github.com/yhirose/cpp-httplib/pull/2355\n\nFull error: In file included from\n../../third_party/crashpad/crashpad/util/net/http_transport_test_server.cc:42:\n../../third_party/crashpad/crashpad/third_party/cpp-httplib/cpp-httplib/httplib.h:10923:21:\nerror: comparison of integers of different signs: \u0027int\u0027 and \u0027size_t\u0027\n(aka \u0027unsigned long\u0027) [-Werror,-Wsign-compare]\n 10923 |   for (int i \u003d 0; i \u003c sk_X509_OBJECT_num(objs); i++) {\n       |                   ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~\n1 error generated from:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux-chromeos-compile-dbg/2519055/overview\n\nChange-Id: I6d4f2e32f33e6ccc5c466b0c760eb013b4475054\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7563115\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nGitOrigin-RevId: d47b05a2a8f96908504f8f182d29e59dd6facad6\n"
    },
    {
      "commit": "02aee837ba1b38eef698812dd41ae594d7acb1fd",
      "tree": "207e652e044dd677b150250753d17ec3786bc74b",
      "parents": [
        "a62484dbe0960a708b729f6b7da9fa4e1f7723ae"
      ],
      "author": {
        "name": "Justin",
        "email": "justincohen@google.com",
        "time": "Tue Feb 10 12:52:19 2026 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 10 10:18:40 2026 -0800"
      },
      "message": "Use EXCEPTION_STATE_IDENTITY_PROTECTED on iOS.\n\nThis CL adds support for `EXCEPTION_STATE_IDENTITY_PROTECTED` Mach\nexceptions and enables it for the iOS crash handler.\n\nThis exception behavior is a variant of `EXCEPTION_STATE_IDENTITY`. This\nchange is required when using certain iOS entitlements\n(com.apple.developer.web-browser-engine.host and\ncom.apple.security.hardened-process.platform-restrictions).\n\nThe primary differences from `EXCEPTION_STATE_IDENTITY` are:\n- The `in_request` uses a `task_id_token_t` instead of providing a\n  send right to the excepting task\u0027s port. The handler uses\n  `task_identity_token_get_task_port()` to retrieve the task port from\n  this token.\n- Instead of a `in_request-\u003ethread.name` (thread port), the handler\n  receives a `in_request-\u003ethread_id`. This ID is used to find the\n  corresponding thread port by iterating through the task\u0027s threads.\n\n- Implemented the server-side logic for the new exception type in\n  `exc_server_variants.cc`.\n- Updated `crash_handler_ios.cc` to install the protected handler.\n- Added unit tests for the new server logic.\n\nBug: 401232341\nChange-Id: Iae5496601a9e925800c5b44ffde8906498080c06\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7204428\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nGitOrigin-RevId: 226847ab2f143ffeb51822ed0cc39d358614c727\n"
    },
    {
      "commit": "a62484dbe0960a708b729f6b7da9fa4e1f7723ae",
      "tree": "20549fe2aeb34e315d1efee2ccdbccaeddce0e24",
      "parents": [
        "1c2eb42b79fd3e287e3d29c7f951db847f538e2d"
      ],
      "author": {
        "name": "Thomas Gales",
        "email": "tgales@google.com",
        "time": "Tue Feb 03 11:15:59 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 09 12:35:40 2026 -0800"
      },
      "message": "Fix Fuchsia roller tests\n\nChange If1eb1658ce238aae67a95ec15107c6ee5796a8c9 wasn\u0027t thorough enough.\nIt built, but the tests did not pass.\n\nFixed: 477270789\nTest: `fx test //third_party/crashpad/src`\nChange-Id: Iea4e36f13b42abf446d0ef9cb64308307817290c\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7542124\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Thomas Gales \u003ctgales@google.com\u003e\nGitOrigin-RevId: bcb9e30a2d5f0241cbd0649a9bfc0c15bf8f149a\n"
    },
    {
      "commit": "1c2eb42b79fd3e287e3d29c7f951db847f538e2d",
      "tree": "28abef54e5f7b93222c411b5629c7c51f255504a",
      "parents": [
        "b8cbaa5afe46dea8973128f7a263c2c145035122"
      ],
      "author": {
        "name": "Thomas Gales",
        "email": "tgales@google.com",
        "time": "Mon Feb 02 16:21:25 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 03 09:27:22 2026 -0800"
      },
      "message": "Fix Fuchsia roller\n\nThe Fuchsia roller is failing due to a sign comparison issue in\nhttplib.h. Fuchsia no longer uses Crashpad for uploads, so we might as\nwell remove the dependency.\n\nFixed: 477270789\nTest: `fx build`\nChange-Id: I8e30635d53ba3f6427cda3842bc685151adf56e9\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7540418\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Thomas Gales \u003ctgales@google.com\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nGitOrigin-RevId: 9f049b47c353e2c88d8d1fcb89161e22e63bca01\n"
    },
    {
      "commit": "b8cbaa5afe46dea8973128f7a263c2c145035122",
      "tree": "ac39bd642968e1a7fb776a0fd3aa047cf6519fce",
      "parents": [
        "0a95c6a98a6c7ebc8135aa7da72ecdbe3c04d31d"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Mon Dec 01 15:56:00 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 02 15:17:00 2026 -0800"
      },
      "message": "Refactor Mach Mig generation scripts.\n\n- Refactor argument parsing to transparently pass preprocessor arguments to the underlying `mig` tool, rather than\nparsing them with dedicated `--include` and `--define` flags.\n\n- Update `generate_interface` to use keyword-only arguments.\n\n- Replace the legacy `tempfile.mkdtemp` and `shutil.rmtree` pattern\nwith `tempfile.TemporaryDirectory`.\n\nChange-Id: I4255a287968940bdee6f228751f932c03894f9e6\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7205874\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nGitOrigin-RevId: a2d7552b48282c850993530e84330747fb8abfed\n"
    },
    {
      "commit": "0a95c6a98a6c7ebc8135aa7da72ecdbe3c04d31d",
      "tree": "92e1dc485943cdf9f2efebb6107cdc1ec9c763a4",
      "parents": [
        "6fd99f07fb9ec51b962f1ae42b5155479276e7e1"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed Dec 17 22:56:33 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 23 11:03:36 2026 -0800"
      },
      "message": "Roll crashpad/third_party/mini_chromium/mini_chromium/ e5a8d550e..706fce5b1 (1 commit)\n\nhttps://chromium.googlesource.com/chromium/mini_chromium/+log/e5a8d550e530..706fce5b1a28\n\n$ git log e5a8d550e..706fce5b1 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-12-17 victorvianna Build mini_chromium with C++23\n\nCreated with:\n  roll-dep crashpad/third_party/mini_chromium/mini_chromium\n\nChange-Id: I82760c33f5b7c5e5c708ee7d0056ca91de74701e\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7269610\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nGitOrigin-RevId: ad4926ea75491d2225502dfbcfc5c1634d508032\n"
    },
    {
      "commit": "6fd99f07fb9ec51b962f1ae42b5155479276e7e1",
      "tree": "5c9fa7c1992a1b6376e1ab23f0b68c58029f2f3f",
      "parents": [
        "bad36b2b1c8c779087d16bdb66583b4d26338954"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Fri Jan 23 14:53:08 2026 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 23 11:03:31 2026 -0800"
      },
      "message": "Make crashpad_ios_x64_rel green (by disabling a few tests)\n\nUse the same strategy as crrev.com/c/5738253 to get ios_crash_xcuitests\n(mostly) passing, i.e. remove DYLD_INSERT_LIBRARIES. There were still\n3 failing tests after that, so disable them for now.\n\nBug: 473850381, 478240087\nChange-Id: I5a31b09fbf835611df2401df6963cc2680bea2cf\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7504876\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nGitOrigin-RevId: 759f2faedd10b81943acd10924a2e90bc2e06e0d\n"
    },
    {
      "commit": "bad36b2b1c8c779087d16bdb66583b4d26338954",
      "tree": "5625fc1590e8ca629a8446785c6d1cfeb4d8602a",
      "parents": [
        "b6647031568e1d1870a042874c81d636ac28a434"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed Jan 21 16:15:14 2026 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 21 09:13:39 2026 -0800"
      },
      "message": "Improve crashpad_ios_x64_dbg health\n\nThis doesn\u0027t leave the bot green yet but at least it gets some (most?)\ntest suites passing. Note that was verified with `led`, not with\nbot runs in this CL. This CL has No-Try because the bot is currently\nbroken.\nContext:\n- crbug.com/473850381#comment5\n- crbug.com/473850381#comment9\n\nNo-Try: true\nBug: 388070065\nChange-Id: Id0c399c32b11fe8b4c765cbef859842702f3fdca\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7274281\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nGitOrigin-RevId: a35a0b34f983b175e1ba7c1c941f7483427dd801\n"
    },
    {
      "commit": "b6647031568e1d1870a042874c81d636ac28a434",
      "tree": "b497d324b083fd3b1aaf6cd6e284516a159910e9",
      "parents": [
        "0a3343ba19de5d00e2919b9430b2252a3c6d09cf"
      ],
      "author": {
        "name": "Joshua Peraza",
        "email": "jperaza@chromium.org",
        "time": "Fri Jan 16 12:44:56 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 16 12:49:16 2026 -0800"
      },
      "message": "Update cpp-httplib to eacc1ca98e5f (0.27.0)\n\neacc1ca98e5f (HEAD, tag: v0.27.0) Release v0.27.0\nac9ebb0ee333 Merge commit from fork\n11eed05ce71b Fix #2255 and #2256\nf3bba0646aad Fix benchmark test issue on Windows (#2258)\n2da189f88cb0 Fix EventDispatcher problem (#2257)\n6e0f211cffc4 Fix problem with .gitignore for examples\n318a3fe425c7 Fix problem with installing OpenSSL for Windows (#2254)\n2d8d5241783c Fix #2251\nafa88dbe70da Fix #2250\n08133b593ba6 Merge branch \u0027staticlibs-ssl_error_reporting\u0027\n8aedbf4547b4 Add a unit test\ncde29362ef70 Merge branch \u0027ssl_error_reporting\u0027 of github.com:staticlibs/cpp-httplib into staticlibs-ssl_error_reporting\nbae40fcdf29f Resolve #2237\ndb561f5552cf [cmake] FindBrotli: do not add `Brotli::` targets if they already exist (#2249)\n35c52c1ab9b8 build(meson): use C++17 for gtest \u003e\u003d 1.17.0 (#2241)\n23ff9a56055b Fix error reporting in SSLClient\n41be1e24e3a5 Code cleanup\n6e52d0a0574d Fix UB by use of dangling references in getaddrinfo_with_timeout (#2232)\nf72b4582e600 Fix: Fix Windows Cross-Compilation (#2234)\n89c932f313c6 (tag: v0.26.0) Release v0.26.0\neb5a65e0dfba Fix #2217\n7a3b92bbd993 Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout (#2228)\neb11032797f1 Fix platform problem\n54e75dc8ef4d Add manual run\nb20b5fdd1f53 Add \u0027release-docker\u0027 workflow\nf4cc542d4b51 Fix Dockerfile problem with CMD\n4285d33992bf Fix #2223 (#2224)\n92b4f5301239 clang-format\nb8e21eac89a9 Initialize start time for server (#2220)\n3fae5f1473fb osx: fix inconsistent use of the macro TARGET_OS_OSX (#2222)\nfe7fe15d2ea9 build(meson): fix new build option names (#2208)\nfbd6ce7a3f98 Make code sample compilable (#2207)\ndffce89514c2 #2201 Fix 32-bit MSVC compiler error due to unknown command #warning (#2202)\n\nBug: 467216600\nChange-Id: Icc3746959e1be6fef6ab34115907095cd03915bc\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7489711\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Joshua Peraza \u003cjperaza@chromium.org\u003e\nGitOrigin-RevId: e6f891a730e73bd0c32b8d5605beec57d117d0da\n"
    },
    {
      "commit": "0a3343ba19de5d00e2919b9430b2252a3c6d09cf",
      "tree": "6d3c84d9d3feef807491430d7c150169bb038ffc",
      "parents": [
        "e275021acbdbd2643d33378f5807685fc9f4538a"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Thu Dec 18 04:12:32 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 18 06:36:31 2025 -0800"
      },
      "message": "Upgrade all Mac/iOS bots to Mac 15\n\nThis is required so that the system clang++ supports -std\u003dc++23.\nThe machines were added in crbug.com/469857537.\n\nBug: 388070065\nChange-Id: I71e7e766cb5fff34fe5a08aa7d2416900ec741fc\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7273044\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nGitOrigin-RevId: 28ef661295a5c38524de904077880d7c6d372dc0\n"
    },
    {
      "commit": "e275021acbdbd2643d33378f5807685fc9f4538a",
      "tree": "42ae2976c1fdbfe38ecd7643cf02c5c8b509ba3d",
      "parents": [
        "7ab38b515f6d7e621d102e3515a38cd73ac7bb44"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Thu Dec 18 04:10:53 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 18 06:16:05 2025 -0800"
      },
      "message": "Allow led access via http://go/ciba\n\nThis will allow testing https://crrev.com/c/7273044 ahead of submission.\n\nChange-Id: Ib42bdcc55039ee13335247c699f3d8eab330cc4c\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7273204\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nGitOrigin-RevId: 4da13c433ed6afdded8f35b77354388f3d2edc41\n"
    },
    {
      "commit": "7ab38b515f6d7e621d102e3515a38cd73ac7bb44",
      "tree": "226b1351fa8db087dc8ec177ce97f71bb6753a1d",
      "parents": [
        "ba3d6a8205cb0ddf433f3c14229460a7c7861e4d"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed Dec 17 22:33:24 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 17 14:55:48 2025 -0800"
      },
      "message": "Fix C++23 build errors in crashpad\n\nBug: 388070065\nChange-Id: I1c1218796e491a2275e5357c7d32b9e9f1252772\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7270947\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nGitOrigin-RevId: 575817027d03ecce3c5d9ee0991a04e00babae3b\n"
    },
    {
      "commit": "ba3d6a8205cb0ddf433f3c14229460a7c7861e4d",
      "tree": "af770bb66ff98dd918c9dda725e39c4e1c1a751c",
      "parents": [
        "b6581a89953cae10499ff1e4fcd73b103a947b82"
      ],
      "author": {
        "name": "Yilong Yao",
        "email": "yilongyao@google.com",
        "time": "Mon Dec 01 16:08:41 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 03 13:01:49 2025 -0800"
      },
      "message": "Add support for attachments on macOS.\n\nThis change modifies the Crashpad client on macOS to accept a list of\nfile paths as attachments. These attachments are passed as arguments to\nthe handler process. The macOS exception handler is updated to read\nthese files and include them in the generated crash report.\n\nDISALBE_SPELLCHECKER: Existing comment\nChange-Id: I7b44720bb8a8f57e06aec517189a55a8b52fdff2\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7214128\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nReviewed-by: Ivan Penkov \u003civanpe@google.com\u003e\nCommit-Queue: Yilong Yao \u003cyilongyao@google.com\u003e\nGitOrigin-RevId: 14df23e363056b58d798fa491c7b69886989a145\n"
    },
    {
      "commit": "b6581a89953cae10499ff1e4fcd73b103a947b82",
      "tree": "ef0de47e5f9681bd0f958d45c7d2408e4bb118e8",
      "parents": [
        "c7066f2bd116f0ede51412d77f967e3b1a6c7944"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Wed Nov 26 11:27:49 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 26 13:22:14 2025 -0800"
      },
      "message": "Add support for passing defines to mig\n\nThis change updates the `mig.py` wrapper to accept `--define`\narguments, which are passed as `-D` options to the underlying `mig`\ntool.\n\nThis is used to define `MACH_EXC_SERVER_TASKIDTOKEN` and\n`MACH_EXC_SERVER_TASKIDTOKEN_STATE` when building the Mach exception\nserver on iOS. These definitions are required to generate stubs for\n`mach_exception_raise_identity_protected` and\n`mach_exception_raise_state_identity_protected`.\n\nChange-Id: I75ff7e1628621c210015df09cf9ec3cce9bd490c\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7206936\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 4effb3358160e5c9d699d08c81b9410edd7dedfd\n"
    },
    {
      "commit": "c7066f2bd116f0ede51412d77f967e3b1a6c7944",
      "tree": "85fd4b34df67e4f1e6592c2296491815b378bd42",
      "parents": [
        "e9997bb21c9c1197c6b977794249a20f9313ca25"
      ],
      "author": {
        "name": "wangbo",
        "email": "wangbo.0@bytedance.com",
        "time": "Fri Nov 14 11:04:49 2025 +0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 20 08:54:30 2025 -0800"
      },
      "message": "Add snapshot-level simple annotations output to dump_minidump_annotations\n\nThis CL enhances the dump_minidump_annotations tool to display\nsnapshot-level simple annotations in addition to the existing\nmodule-level annotations. Previously, the tool only showed annotations\nat the module level, but now it also outputs process-level annotations\nfrom the snapshot\u0027s AnnotationsSimpleMap.\n\nThe change adds a new \"Snapshot Annotations\" section that displays\nkey-value pairs from the process snapshot, making it easier to\ninspect process-wide annotations in minidump files.\n\nChange-Id: Ic7280698253082d79603010232cfdef80bd8b2ca\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7150658\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Peng Zhou \u003czhoupeng.1996@bytedance.com\u003e\nReviewed-by: Peng Zhou \u003czhoupeng.1996@bytedance.com\u003e\nGitOrigin-RevId: 8b07e94ead8f3738ddea82ca8df180068d605d27\n"
    },
    {
      "commit": "e9997bb21c9c1197c6b977794249a20f9313ca25",
      "tree": "56adf8bd4a45e4dd11d0571565793c82b833c41b",
      "parents": [
        "a08a90b60ffcd0fc14aae123beda94e1bc4dcdf3"
      ],
      "author": {
        "name": "Sorin Jianu",
        "email": "sorin@chromium.org",
        "time": "Wed Nov 12 14:20:02 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 13 07:43:17 2025 -0800"
      },
      "message": "win: fix nullptr reference in CleanDatabase()\n\nBug: 441654963\nChange-Id: I2461ef5e3ea937c32985ad6e1931aa9afa8227c8\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7148744\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nGitOrigin-RevId: d25405b91a0425252d1b9aa3baa6400ebd669467\n"
    },
    {
      "commit": "a08a90b60ffcd0fc14aae123beda94e1bc4dcdf3",
      "tree": "5c0407408138e64b7638482d1488a4fb921c935b",
      "parents": [
        "1585dea7b7385738aab5cacc6de5ab5baca06fec"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Mon Nov 10 21:56:46 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 12 17:36:19 2025 -0800"
      },
      "message": "Upgrade linux bots from ubuntu 22 to ubuntu 24\n\nBug: 459541007\nChange-Id: I27a4fb7edc8344b2b36a2170bfa7f45e078d1a38\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7137290\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nGitOrigin-RevId: 775c87cd96853b3af3bd2250080c71378c5e597d\n"
    },
    {
      "commit": "1585dea7b7385738aab5cacc6de5ab5baca06fec",
      "tree": "5361bf3cb5fef7fc0a310d2bab5f4e3ff90565d0",
      "parents": [
        "299a79e55d28c971ed868cd856bb9730838c63f0"
      ],
      "author": {
        "name": "Venkatesh Srinivas",
        "email": "venkateshs@chromium.org",
        "time": "Thu Oct 09 17:21:33 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 10 13:29:34 2025 -0800"
      },
      "message": "crashpad: Convert legacy atomics -\u003e std::atomic\u003c\u003e\n\nNo behavior change expected.\n\nBug: 40175832\nChange-Id: I9066da4397b03ff9eeaf14e35454c8ab7cbd2c49\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6785253\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Venkatesh Srinivas \u003cvenkateshs@chromium.org\u003e\nGitOrigin-RevId: dda3e7fdb949830de5d0fef81090a4269c5fec0e\n"
    },
    {
      "commit": "299a79e55d28c971ed868cd856bb9730838c63f0",
      "tree": "8d2593b1901cfb4ca36c4f6c26fc1e833db88779",
      "parents": [
        "1847a241f02f0f03b45afd30cafe6e363ed01ac4"
      ],
      "author": {
        "name": "Jesse McKenna",
        "email": "jessemckenna@google.com",
        "time": "Tue Oct 21 10:33:41 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 21 15:41:39 2025 -0700"
      },
      "message": "clang-tidy: concatenate nested namespaces\n\nThis fixes the following clang-tidy error seen when rolling Crashpad\ninto Chrome:\n\ncheck: modernize-concat-nested-namespaces\n\nnested namespaces can be concatenated\n(https://clang.llvm.org/extra/clang-tidy/checks/modernize/concat-nested-namespaces.html)\n\nChange-Id: Ib64ef2cc821326e3fadade822b7277c32db6d4a0\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7068660\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 7ab18af8d6eca747660e35e16c28db3265a9503d\n"
    },
    {
      "commit": "1847a241f02f0f03b45afd30cafe6e363ed01ac4",
      "tree": "480ca8c8ed46d6146e9a7eb47f43e9eda291df70",
      "parents": [
        "e6f964834832da90f5dbe47d61155f5e42e3ae4b"
      ],
      "author": {
        "name": "Jesse McKenna",
        "email": "jessemckenna@google.com",
        "time": "Fri Oct 17 17:10:52 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 20 10:40:31 2025 -0700"
      },
      "message": "Inline kBackwardsClockTolerance in header\n\nkBackwardsClockTolerance is in a header file, so it should be inlined to\nensure it\u0027s not duplicated across translation units.\n\nThis fixes the following Chromium presubmit warning:\n\nConsider inlining constexpr variable definitions in headers outside of classes\nto avoid unnecessary copies of the constant. See https://abseil.io/tips/168 for\nmore details.\n  third_party\\crashpad\\crashpad\\handler\\crash_report_upload_rate_limit.h: 29\n    constexpr int kBackwardsClockTolerance \u003d 60 * 60 * 24;  // 1 day\n\nBug: 42310127\nChange-Id: I0ed6fea8fd8a03251a5db8c46906a305cc5642b9\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7056627\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nGitOrigin-RevId: 94e4459eda6ec1ae5667077978a00a162796fdb6\n"
    },
    {
      "commit": "e6f964834832da90f5dbe47d61155f5e42e3ae4b",
      "tree": "b17c63942b6ea0107720595bb796a871da905f7f",
      "parents": [
        "d81f10bdad0759a86f6eccb0b7853077b18a4955"
      ],
      "author": {
        "name": "Jesse McKenna",
        "email": "jessemckenna@google.com",
        "time": "Fri Oct 17 14:06:20 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 17 14:17:51 2025 -0700"
      },
      "message": "rate-limit: create ShouldRateLimit() and tests\n\nThis change moves the rate-limiting logic from ShouldRateLimitUpload()\ninto a separate helper function with its own tests. The logic itself\nis unchanged.\n\nThis is a precursor to changes that will experimentally change the\nrate limit. The new tests will help ensure that future changes don\u0027t\nunexpectedly break existing logic that should be kept (e.g., the\nCrashSkippedReason, which is emitted to a histogram).\n\nBug: 42310127\nChange-Id: Ib977f083756b9d5217a8736a01f924df64978a65\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7038272\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 578db64c9d65eea122a16a623ffbf5f3f0186ccd\n"
    },
    {
      "commit": "d81f10bdad0759a86f6eccb0b7853077b18a4955",
      "tree": "e201597812be0ef699bb086e72ed352b7cf1b200",
      "parents": [
        "d57012e1a4322f2af2a848058bbd27ee3028955b"
      ],
      "author": {
        "name": "Joshua Pawlicki",
        "email": "waffles@chromium.org",
        "time": "Fri Oct 10 17:03:04 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 10 14:13:17 2025 -0700"
      },
      "message": "crashpad: Introduce a new SettingsReader type for read-only access\n\nBug: 448113221\nChange-Id: Id7f1db1dbf53698aee12fa676c6270629654e88d\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7022792\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Joshua Pawlicki \u003cwaffles@chromium.org\u003e\nGitOrigin-RevId: b9d38f35eb99685dfd2c5156a5f629a486568f64\n"
    },
    {
      "commit": "d57012e1a4322f2af2a848058bbd27ee3028955b",
      "tree": "aee25be4fffacf11a602c6ed7a7c9993977d9305",
      "parents": [
        "049ae78c78eba87740a78ec5649c7cbfe6bd37f9"
      ],
      "author": {
        "name": "Jordan",
        "email": "rop@google.com",
        "time": "Tue Sep 23 02:02:01 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 29 22:10:43 2025 -0700"
      },
      "message": "Rename third_party/linux/README.crashpad to .md\n\n\u0027README.crashpad\u0027 is recognised by our tooling as a metadata file. This\ninvalid file prevents us enforcing vulnerability coverage. There are\nabout a dozen valid \u0027README.crashpads, see examples of correctly\nformatted ones by searching on codesearch.\n\nBug: 422924482\nChange-Id: I10aac8d08872b60a2d42ac703dff72e2e30b122b\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6975426\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Jordan Brown \u003crop@google.com\u003e\nGitOrigin-RevId: 2060cc8f6c5d6fa1d0f578ad7ff26e2f939073af\n"
    },
    {
      "commit": "049ae78c78eba87740a78ec5649c7cbfe6bd37f9",
      "tree": "1cde065ef074ad9c2b8ba83cde57ccd3e79a29f0",
      "parents": [
        "801a08e30e581aae00e104e1424deab49b554121"
      ],
      "author": {
        "name": "Jonathan Lee",
        "email": "jonathanjlee@google.com",
        "time": "Thu Sep 18 17:21:17 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 18 15:12:18 2025 -0700"
      },
      "message": "[gtest] Clean up single-arg `testing::Invoke()`s\n\nNot needed and deprecated [0]. This CL should be a no-op.\n\n[0]: https://chromium.googlesource.com/external/github.com/google/googletest.git/+/a05c0915074bcd1b82f232e081da9bb6c205c28d/googlemock/include/gmock/gmock-actions.h#2046\n\nBug: 439838457\nChange-Id: Ie4b10171060ebc300420fcfadac29b09c398fc8e\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6967548\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: ad8e3e906ca996977020a2cbf89668e737559f8f\n"
    },
    {
      "commit": "801a08e30e581aae00e104e1424deab49b554121",
      "tree": "da88e7a8e08949a610990944d3a92341795f2c8e",
      "parents": [
        "71f443e857764534a2a3a056ab3fa41e2c96ec9d"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Wed Aug 20 13:59:08 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 20 11:20:35 2025 -0700"
      },
      "message": "Update cpp-httplib to 3f44c80fd345 (0.25.0)\n\nee0bee390725 Fix HttpWatch tests (#2089)\nf2928d71525d Switch redirect tests to httpbingo.org (#2090)\n85b5cdd78d9b Move detail::read_file() to test/test.cc (#2092)\n5a1ecc3958f4 Run 32-bit compiled unit tests on Ubuntu (#2095)\n48084d55f229 Fix #2096\n37399af9960e build(meson): copy MountTest.MultibytesPathName files\n             (#2098)\na9ba0a4dff62 Remove SSLInit (#2102)\n2f39723d08ea Wrap poll()/WSAPoll() in a function and build compiled\n             library on Windows (#2107)\na8d6172250ef Avoid static std::string (#2103)\n94a402882189 Update vendored gtest to 1.12.1 (#2100)\n2eaa2ea64f9f Make random_string() thread-safe (#2110)\n0bda3a7d1a79 Update benchmark\nc765584e6b10 Add zstd support (#2088)\n33acccb346ec Fix #2109\n87a5ae64a416 Fix #2097\n0be052608541 cmake: only validate component when the required library is\n             found (#2112)\n7a212cfe40cc clang-format\n787a34ad7f01 Release v0.20.0\n65ce51aed7f1 Fix start_time shadow variable (#2114)\n72b35befb242 Add AF_UNIX support on windows (#2115)\n7dbf5471ce45 Fix the style error and comment\ndbc4af819a2c Fix compilation error on windows (#2118)\n0dbe8ba1446d Support zstd also via pkg-config (#2121)\nb7e33b08f17a Add missing component comment (#2124)\n3e3a8cc02f2b Made the max timeout threshold for SSL longer\n65d6316d65ae Fix #2113\n9e4aed482e70 Fix style error\ncaf7c55785ed Fix regression of #2121 (#2126)\n9589519d5823 Fix #2130\n7b752106ac42 Merge commit from fork\na0de42ebc41d clang-format\n3af7f2c16147 Release v0.20.1\n61893a00a42d Fix #2135\nc216dc94d20e Code cleanup\n366eda72dce5 Specify version in meson.build (#2139)\nfd324e141289 Add KeepAliveTest.MaxCount\n4a7aae54690c Detect if afunix.h exists (#2145)\n365cbe37fac4 Fix #2101\nfd8da4d8e4ec Feature/multipart headers (#2152)\n3a1f379e751e Release v0.21.0\n08a0452fb2fe Update README.md (#2156)\n27879c4874aa Fix #2157 (#2158)\n91e79e9a6345 Fix #1777 (#2160)\n28dcf379e82a Merge commit from fork\nb6c55c6030f5 Release v0.22.0\nde5a255ac650 Fix bad request for multipart form data with boundary split\n             (#2159)\naabd0634aeac Fix warnings created by #2152\n1729aa8c1f45 Issue 2162 (#2163)\nb2bf17239363 Fix #1551\nd37373a983f9 Performance investigation\na183dba9fc93 clang-format\n696c02f2bcc4 Update README\ne1ab5a604bef Proxy problems (#2165)\ne6ff3d7ac28c Cleaner API (#2166)\nea850cbfa74e Fix #1601 (#2167)\n7c303bb87128 Launch proxy server before proxy test\n292f9a6c5563 Add CPPHTTPLIB_USE_NON_BLOCKING_GETADDRINFO\n0b875e07471f Remove unnecessary parameters\nd5409ab541ec Fix warnings\nfd034832379e Fix warnings\n9e36247665df clang-format\n083fe43ad34d Remove httpwatch.com dependency\ncfb56c0b787b Fix #1818\n9a0571513e0f Fix Makefile\n0c08c378d7d9 Simplify benchmark\nceff2c115405 Add non-blocking getaddrinfo option to Cmake (#2168)\n120405beac2d clang-format\ncb85e573dea2 Fix #1416 (#2169)\na636a094bf21 Fix #1656\na3f556919629 Fix #2082 (#2170)\naf7337761181 Fix #1578 (#2171)\n145fc8b0215f Proxy test (#2172)\naf7a69bcf631 build(meson): add non_blocking_getaddrinfo option (#2174)\n52163ed9823c Fix #2148 (#2173)\n082acacd4581 Merge commit from fork\n4ff7a1c858fa build(meson): simplify build options (#2176)\nc551e972971b Add .pre-commit-config.yaml\n9dbaed75efff Fix #2175 (#2177)\n802743264cec Remove incorrect comment\n17ba303889b8 Merge commit from fork\nb5b2a1d1c862 Change uint64_t to size_t\necfd84c1712b Release v0.23.0\n53ea9e8bb475 Fix #2111 (#2179)\n55b38907dcdf Resolve #1264\n8b28577ec6c3 Resolve #366\n7b6867bcdf72 Fix #2021 (#2180)\n1f110b54d8b3 Chang #error to #warning for the 32-bit environment check\n             except 32-bit Windows\ndd98d2a24d9d build(meson): warn/fail on 32-bit machines (#2181)\nca5fe354fb83 Release v0.23.1\n890a2dd85d9f Fix #2189\n8e8a23e3d248 Fix #2187\nc0c36f021def Fix #2184, #2185 (#2190)\na5d4c143e524 Release v0.24.0\n0b3758ec36be Fix problem with Windows version check\nacf28a362df8 #2191 Check for minimum required Windows version (#2192)\nb52d7d8411f9 ErrorLogger support (#870) (#2195)\ncdaed14925a4 Update README\n70cca55cafb4 Workaround for chocolatey issue with the latest OpenSSL\nfbee136dca54 Fix #2193. Allow _WIN32\nb1c1fa2dc635 Code cleanup\n7012e765e131 CMake: Check pointer size at configure time (#2197)\na2bb6f6c1ea5 Update docker/main.cc\n3f44c80fd345 Release v0.25.0\n\nBug: 438422635\nTest: crashpad_util_test HTTPTransport.*\nChange-Id: I37bc2b5bfa2dae5feee946eb46991a81fc324eea\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6867730\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 64c8551549f3c7d77254e7e525ffe2b5f5c5285d\n"
    },
    {
      "commit": "71f443e857764534a2a3a056ab3fa41e2c96ec9d",
      "tree": "c54407349468afecdd21619f959da85d24ff8b9e",
      "parents": [
        "01c3ce4ebb306e01fa8188315d923282f496510b"
      ],
      "author": {
        "name": "Thomas Gales",
        "email": "tgales@google.com",
        "time": "Mon Aug 18 10:11:14 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 20 10:34:32 2025 -0700"
      },
      "message": "Fix Fuchsia build\n\nBug: 40506050\nFixed: 439063162\nChange-Id: Idd4c889235460bb161d2b0f9bf585656c4640115\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6854524\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Thomas Gales \u003ctgales@google.com\u003e\nGitOrigin-RevId: 9eb9135e92cda9ad2f359496926a1e4016681463\n"
    },
    {
      "commit": "01c3ce4ebb306e01fa8188315d923282f496510b",
      "tree": "3b028104734bd4bcb922d034dfa87205ef07525c",
      "parents": [
        "4db3abfa78a753991565248ab4c1f6bb95788695"
      ],
      "author": {
        "name": "Joshua Peraza",
        "email": "jperaza@chromium.org",
        "time": "Tue Aug 19 11:02:12 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 19 11:14:24 2025 -0700"
      },
      "message": "Migrate to __system_property_read_callback()\n\n__system_property_get() is deprecated. __system_property_read_callback()\nreplaces it as of Android API level 26.\n\nThis change was generated using gemini-cli.\n\nBug: 413072681\nChange-Id: I55c85c039bd0e28f478c95636dcdd3f7b8f7fce3\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6854281\nCommit-Queue: Joshua Peraza \u003cjperaza@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 3472da65aa2b3f6ad178a90ec8aae56a72b9e022\n"
    },
    {
      "commit": "4db3abfa78a753991565248ab4c1f6bb95788695",
      "tree": "61717ec5b9facf25c33d7cea8517dc6d193df22b",
      "parents": [
        "498191b41a4a388fe8fc72aa1d8ae764b8d7b5e3"
      ],
      "author": {
        "name": "Joshua Peraza",
        "email": "jperaza@chromium.org",
        "time": "Fri Aug 15 13:47:33 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 15 13:59:31 2025 -0700"
      },
      "message": "Convert base::StringPiece to std::string_view\n\nUpstreams https://chromium-review.googlesource.com/c/chromium/src/+/5698665\n\nBug: 40506050\nChange-Id: Ie1f912e7b7bf1ebd0f010b28cec3ed99b5f4e104\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6854282\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Joshua Peraza \u003cjperaza@chromium.org\u003e\nGitOrigin-RevId: ace13504543ed68ac182c9463baf120f47a9eae1\n"
    },
    {
      "commit": "498191b41a4a388fe8fc72aa1d8ae764b8d7b5e3",
      "tree": "5f554b4abced44b2bba8dacbed0e5ad4a5ded82e",
      "parents": [
        "86d0c072a76e8cc38f536135b5e976e9668fd03f"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Thu Jul 31 15:32:53 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 04 06:02:35 2025 -0700"
      },
      "message": "ios: Handle dyld crashreporter_annotations_t in __DATA_DIRTY segment.\n\nOn newer dyld versions, the `__crash_info` section is placed in the\n`__DATA_DIRTY` segment. This change updates the crash handler to check\nfor this segment in addition to `SEG_DATA`.\n\nChange-Id: I9dbd536c46c03100df640997b5839129c0f106fe\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6806281\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nGitOrigin-RevId: 811b04296520206655bf9bfde5e800181a9282f6\n"
    },
    {
      "commit": "86d0c072a76e8cc38f536135b5e976e9668fd03f",
      "tree": "aa3f5583d57b8a2ebeb1e78c34e817aa1d997eef",
      "parents": [
        "eebaaed28485094d32564a2f619017228221d2d5"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Fri Aug 01 10:07:26 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 01 08:51:24 2025 -0700"
      },
      "message": "iOS: Explicitly ignore return value of vector::at()\n\nThis upstreams https://chromium-review.googlesource.com/c/chromium/src/+/6803484\n\nNo behavior change.\n\nBug: none\nChange-Id: I7f6a8aa3de679e2a14e05551aa057ec48e47cc0a\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6812474\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nGitOrigin-RevId: 89214133f6f3c7245effa2284d5076fbe8cb3f4c\n"
    },
    {
      "commit": "eebaaed28485094d32564a2f619017228221d2d5",
      "tree": "e229ea0ce9ba9cdac5199a57f2389863cc3cc0f0",
      "parents": [
        "a257a45a8e2fcfb3cf307dc626049126c36cc8b1"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Wed Jul 30 10:28:09 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 31 11:47:03 2025 -0700"
      },
      "message": "snapshot: prepare MachOImageAnnotationsReader for macOS/iOS 26\n\nmacOS/iOS 26 introduce a new version of the crashreporter_annotations_t\nstructure used in __DATA,__crash_info or __DATA_DIRTY,__crash_info:\nversion 7. This is expected to be the value of\nCRASHREPORTER_ANNOTATIONS_VERSION in the private\n\u003cCrashReporterClient.h\u003e. Version 7 crashreporter_annotations_t\nstructures are empirically observed to be 328 bytes long, which is 264\nbytes (or 33 uint64_ts) longer than the previously known version 5\nstructure. Version 5 was used from OS X 10.11 through macOS 15, and\nthere does not appear to be a version 6. The precise layout and meaning\nof the new fields in the version 7 extension is not yet known.\n\nTest: crashpad_snapshot_test MachOImageAnnotations.Crash*\nBug: 425331081\nChange-Id: Icf1fb0003a9254f06c4fadfa2dce9cb988350d87\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6796433\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: bb6942175ccfac9810dee01ad93becd8a2cc4c8f\n"
    },
    {
      "commit": "a257a45a8e2fcfb3cf307dc626049126c36cc8b1",
      "tree": "5b1a38cfa7d4070d3d1dfb01f83dddfe9f670d09",
      "parents": [
        "4953c2b62443cf2599f5f36e3715ef60f5d103af"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Wed Jul 30 14:01:05 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 30 11:16:22 2025 -0700"
      },
      "message": "infra: add mac-arm64 bots\n\nThe files in infra/config/generated were generated by running `lucicfg\ngenerate main.star`.\n\nBug: 434907998\nChange-Id: I0bfe47aefe0392cb87b2b2963cc93f11638bae48\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6803620\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: c59265da62140d9b59419fd3beeac4137f4ac0c6\n"
    },
    {
      "commit": "4953c2b62443cf2599f5f36e3715ef60f5d103af",
      "tree": "3f9a5ac1c9db54368750a3df319ddb2896c37538",
      "parents": [
        "3b5667f7ee3dbf3d010a068fddb5a77ad2a9073d"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Tue Jul 29 11:14:46 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 30 07:57:09 2025 -0700"
      },
      "message": "util: DO an arm64 TODO in MacModelAndBoard\n\nThe board_id returned on mac-arm64 was taken from the target-type\nproperty of the IOPlatformExpertDevice obtained through IOKit when this\ncode was written on a mac-arm64 Developer Transition Kit, with a TODO to\nverify with production hardware. Several generations of production\nhardware have shown that this is a viable strategy. In fact, a slightly\nmore detailed ID can be obtained from the target-sub-type property.\n\nmac-x86_64 continues to use the board-id property for this purpose.\n\nTest: crashpad_util_test MacUtil.MacModelAndBoard\nChange-Id: I943426cbd53fe346853af4fe753b28297fed9efa\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6798247\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: d100afd6d6c15023400a06bbb89a6e624c0a5ae6\n"
    },
    {
      "commit": "3b5667f7ee3dbf3d010a068fddb5a77ad2a9073d",
      "tree": "d4d315a7dcbcd6443ef39be0b36aa3e198b40e59",
      "parents": [
        "828c4b85177a988b36cb24e5e406795c3597aed8"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Tue Jul 29 10:55:52 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 30 07:38:48 2025 -0700"
      },
      "message": "util: Simplify MacOSVersionNumber\n\nsysctlbyname(\"kern.osproductversion\", …) is available since macOS\n10.13.4, which is now well below this code’s minimum runtime OS version.\nThe old implementation that fell back to calling uname and inferring the\nmacOS version from utsname::release is no longer necessary.\n\nTests and documentation are also slightly updated and improved.\n\nTest: crashpad_util_test MacUtil.MacOSVersion*\nChange-Id: I02d10f919b3b0f0909a1b54b4161fa9f55757c39\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6798736\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: e179c70a6fe4e07bbb2bf71493e108c18975b07c\n"
    },
    {
      "commit": "828c4b85177a988b36cb24e5e406795c3597aed8",
      "tree": "5d89145659658fd660ad14d2ef21268eddbaf3dd",
      "parents": [
        "1c0fb293241cc0954c7aabc26f4a2bd014e8f904"
      ],
      "author": {
        "name": "Joshua Peraza",
        "email": "jperaza@chromium.org",
        "time": "Fri Jul 25 10:57:32 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 29 12:31:04 2025 -0700"
      },
      "message": "Run gn format on BUILD.gn files\n\nUpstreams https://chromium-review.googlesource.com/c/chromium/src/+/6785872\n\nChange-Id: Ia10cb13f5e6c97bed009365a7f1d929552e78f7b\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6788464\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Joshua Peraza \u003cjperaza@chromium.org\u003e\nGitOrigin-RevId: 9839095b083db6ffdba5d8d3270953880d94093c\n"
    },
    {
      "commit": "1c0fb293241cc0954c7aabc26f4a2bd014e8f904",
      "tree": "19790da5399e8e0775f6d89bf9199bf1e63e1c83",
      "parents": [
        "680082d0c8bc42f92cec5b7222cd15ecde4b0fde"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Mon Jul 28 17:16:11 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 28 15:56:59 2025 -0700"
      },
      "message": "Fix crashpad_snapshot_test ProcessReaderMac.* for macOS ≥ 15.4\n\nStarting in dyld-1284.13 (macOS 15.4), _dyld_get_image_name (in\ndyld4::PrebuiltLoader::path) returns an absolute path for a main\nexecutable, even when the image was not loaded from an absolute path.\nThis can break test expectations when the test executable is not invoked\nfrom an absolute path. As a workaround, just use the main executable’s\nbasename for comparison purposes.\n\nChange-Id: I9efe0e95f0c43d403bc5ad53fa75f199c90de919\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6794725\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 7292c8423fcd8b9e9d68f4e0fe25470c42bc36df\n"
    },
    {
      "commit": "680082d0c8bc42f92cec5b7222cd15ecde4b0fde",
      "tree": "d76de6107a290c2e3d28f7f5b6c1d95e3e54d3a2",
      "parents": [
        "ffd6ea6e5566315e14a15f82f222ca9a8e59117f"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Mon Jul 28 17:15:59 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 28 15:56:52 2025 -0700"
      },
      "message": "Increase delay in crashpad_util_test ServiceManagement.SubmitRemoveJob\n\nRunning macOS 15.5 24F74 on a MacBookPro18,2, this test was flaky with\nan inner sleep of 1ms, but passes reliably at 10ms.\n\nChange-Id: Id8f10aff77e85735da1927f2ddae1c4ccc32bf9f\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6794724\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: d72c57701bc488d741732648a389385c771af1ad\n"
    },
    {
      "commit": "ffd6ea6e5566315e14a15f82f222ca9a8e59117f",
      "tree": "6b977abd37306d459e80a94a3b1a6622cffdfe85",
      "parents": [
        "2918808a641484f5499c1174b9c9fa8b817c8dc4"
      ],
      "author": {
        "name": "Joshua Peraza",
        "email": "jperaza@chromium.org",
        "time": "Thu Jul 24 17:37:28 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 24 19:14:25 2025 -0700"
      },
      "message": "return a bool from LogOutputStream::Delegate::Log\n\n__android_log_buf_write() has been updated to no longer return\n-EAGAIN. It now returns 1 on success, otherwise -EPERM.\n\nChange-Id: Id3bbf8a2410cbce7351c4be47546a5af85aa6ece\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6786151\nCommit-Queue: Joshua Peraza \u003cjperaza@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 37b3418a1b416881ed0d12e1a83c3fd6438ab98f\n"
    },
    {
      "commit": "2918808a641484f5499c1174b9c9fa8b817c8dc4",
      "tree": "d16b8c3c9359b93477fe9f0f0eae40a241bffd98",
      "parents": [
        "72e6a4307202d11fe32d98e6eb9fd71643fa3d2b"
      ],
      "author": {
        "name": "Solomon Kinard",
        "email": "solomonkinard@chromium.org",
        "time": "Thu Jul 10 22:59:23 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 11 20:48:20 2025 -0700"
      },
      "message": "Crashpad: AnnotationList: Spell check a random word in annotation_list.h\n\nBug: 415304336\nChange-Id: I7e11dc69a564538f46bb75168e66801e14fe0868\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6725278\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 0574023d5be9469709186e01e91a7f2a715d1369\n"
    },
    {
      "commit": "72e6a4307202d11fe32d98e6eb9fd71643fa3d2b",
      "tree": "a147e0c2c832f3e6a9274b22fedd0030ceb7000f",
      "parents": [
        "1f67394e4a1dc232d24583a2a1c2430b565577d4"
      ],
      "author": {
        "name": "zijiehe-google-com",
        "email": "zijiehe@google.com",
        "time": "Fri Jul 11 12:14:15 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 11 13:30:03 2025 -0700"
      },
      "message": "Update googletest to fix fuchsia\n\nThe out-dated googletest is triggering a compiler warning from a newer\ncompiler, and simply updating it would fix the issue.\n\nChange-Id: I7451ffcf0f953d649476f30773f95cd70543de3b\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6729599\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nGitOrigin-RevId: 306647a8a230d1ca7708c7bbaac87ac69e93d45c\n"
    },
    {
      "commit": "1f67394e4a1dc232d24583a2a1c2430b565577d4",
      "tree": "2fc217ad50e869b24059e9de447187287406977c",
      "parents": [
        "4346c21cb1039b02803b852eec7c60d3963ada7c"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Wed Jul 09 14:45:38 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 09 07:32:48 2025 -0700"
      },
      "message": "tvOS: Document differences from iOS\n\nExplain that most of iOS\u0027s architecture and constraints apply, but tvOS\nis unable to monitor and catch Mach exceptions.\n\nBug: 405140658\nChange-Id: I15468029bb3d43266984bcd483113509f379ee63\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6718768\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 576a639e00d7af4d8444ab32644c0d100f098a6c\n"
    },
    {
      "commit": "4346c21cb1039b02803b852eec7c60d3963ada7c",
      "tree": "4d0cf6b9bb02d6efdd0cd821576495c5d154d374",
      "parents": [
        "cdcbdbba7f4d6e71c215ecf4b8062ea90057a310"
      ],
      "author": {
        "name": "Thomas Gales",
        "email": "tgales@google.com",
        "time": "Thu May 29 08:33:33 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 29 09:28:01 2025 -0700"
      },
      "message": "Fix Fuchsia build\n\n//testing/buildbot/filters:crashpad_tests_filters is defined downstream\nby Chromium.\n\nBug: 40173260\nFixed: 421124307\nChange-Id: I96f1e9077ec49d44c220c011a5e48bb8673df8e7\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6602453\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Thomas Gales \u003ctgales@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nGitOrigin-RevId: 46a5690fc061117f00dd48920de7b13c7db29da4\n"
    },
    {
      "commit": "cdcbdbba7f4d6e71c215ecf4b8062ea90057a310",
      "tree": "e8a479ac74a2f571fe8d22abd7f43f9e045ea419",
      "parents": [
        "a614aa3b53c3590fb6e738a87efd6e5a8238803a"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Wed May 28 13:06:50 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 28 11:09:20 2025 -0700"
      },
      "message": "Add test filter upstream in Crashpad\n\nhttps://crrev.com/c/2765630 added a test filter to Crashpad downstream\nin Chromium, but it was never upstreamed into the Crashpad repo.\n\nDo so now.\n\nBug: chromium:40173260\nChange-Id: Ic3517393ac0a0472baaea22d7710663be2bde477\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6596416\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 26ad44361db7f9c4b388538e14cd9c20f6f9917a\n"
    },
    {
      "commit": "a614aa3b53c3590fb6e738a87efd6e5a8238803a",
      "tree": "93904d475cd50abd7f76e6b3e9ed40c3675f9931",
      "parents": [
        "027c3ff9c9fdf853ed28bc5ddadb7b1896245e4c"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Wed May 28 11:14:42 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 28 08:30:58 2025 -0700"
      },
      "message": "Roll crashpad/third_party/mini_chromium/mini_chromium/ 361ef33dc..4e79cec05 (1 commit)\n\nhttps://chromium.googlesource.com/chromium/mini_chromium/+log/361ef33dcdfb..4e79cec05400\n\n$ git log 361ef33dc..4e79cec05 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-05-28 avi Change mini_chromium\u0027s deployment target to macOS 12\n\nThis also makes the sole change required for macOS 12 deployment.\n\nCreated with:\n  roll-dep crashpad/third_party/mini_chromium/mini_chromium\n\nChange-Id: Ie98303a4dfa828425a9fed45a042ea3f817f89a3\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6596412\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nGitOrigin-RevId: d5dc6d872b48bd3a03b80e06358c3d7cf9c790fc\n"
    },
    {
      "commit": "027c3ff9c9fdf853ed28bc5ddadb7b1896245e4c",
      "tree": "f38687bd8fff92a9a4092a4278ea1add096d4159",
      "parents": [
        "aee265f96cd45f5abd8c0625fef713ee8ea73c2c"
      ],
      "author": {
        "name": "Thomas Gales",
        "email": "tgales@google.com",
        "time": "Wed May 21 13:57:51 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 23 12:50:35 2025 -0700"
      },
      "message": "[fuchsia] Log status on error for ZX_PROP_PROCESS_DEBUG_ADDR\n\nThis will help give insight as to why the error occurred.\n\nBug: 411717557\nChange-Id: I3c091523290f74a506d1d328cac111999ac1ce38\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6576640\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Thomas Gales \u003ctgales@google.com\u003e\nGitOrigin-RevId: 877188c71a3b1a8d0314ec5218f0bdd0a8213252\n"
    },
    {
      "commit": "aee265f96cd45f5abd8c0625fef713ee8ea73c2c",
      "tree": "026f5d33ab856222f5c33a80507da1cfcce391e9",
      "parents": [
        "9f189adceb79ef9d23a5d1ca4d59d112d8b4caa8"
      ],
      "author": {
        "name": "Junji Watanabe",
        "email": "jwata@google.com",
        "time": "Thu May 22 12:01:20 2025 +0900"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 22 19:12:29 2025 -0700"
      },
      "message": "build: Propagate data_deps of crashpad_tests for Android build\n\nDuring Android build, `crashpad_tests__dist` target needs to copy\n`crashpad_tests` and its data dependencies. Currently, the transitivie\ndata deps aren\u0027t propagated to as expected.\nThis CL and https://crrev.com/c/6567128 on Chromium test.gni will\nfix this issue.\n\nBug: chromium:418874703\nChange-Id: I2a376bd072257cafd0634948c8132257366102de\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6577641\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nGitOrigin-RevId: 0a662279fe5673ed29d64c05d01706dc4b502234\n"
    },
    {
      "commit": "9f189adceb79ef9d23a5d1ca4d59d112d8b4caa8",
      "tree": "210e7d81dd36ee9dff5f52e40d6dcffca3d96ec6",
      "parents": [
        "a851732f738eabe220a2706ac338e79a9894a121"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Thu May 15 22:51:38 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 15 14:56:57 2025 -0700"
      },
      "message": "tvOS: Remove LOG() call from CrashHandler::DoInitialize()\n\nThis fixes a compilation error when building Crashpad in Chromium:\n\n../../third_party/crashpad/crashpad/client/crash_handler_tvos.cc:60:9: error: use of undeclared identifier \u0027ERROR\u0027\n   60 |     LOG(ERROR) \u003c\u003c \"Unable to install crash handlers\";\n      |         ^~~~~\n\nBut most importantly, the call itself was not very useful since\nInstallCrashHandlers() will already show a more descriptive error\nmessage if sigaction() fails.\n\nBug: 405140658\nChange-Id: I279dd6730cf67951a741175a65bf447c1653a0e0\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6551426\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nGitOrigin-RevId: 8f131016b21d986c38ca4a0f091403dbb822d636\n"
    },
    {
      "commit": "a851732f738eabe220a2706ac338e79a9894a121",
      "tree": "4b016725f471600e1c40dfcf2e21b30481965031",
      "parents": [
        "7d2bef18f97e83e61f92536a0b23eb72dd36a073"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Thu May 15 12:47:40 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 15 04:03:25 2025 -0700"
      },
      "message": "run_tests.py: Fix style after 8bbfddf3\n\nhttps://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421724\nintroduced a style change that is making `git-cl format` unhappy when\nrolling Crashpad into Chromium.\n\nFix it here to make the whole process easier instead of having to port\nthe Chromium change here later.\n\nBug: 405140658\nChange-Id: Ide6ec4f4bb591d5e3c9ac29d2a4b39e26027f253\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6550397\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 19a1004d9aa974e09ad10a82c01c53bfca8ef434\n"
    },
    {
      "commit": "7d2bef18f97e83e61f92536a0b23eb72dd36a073",
      "tree": "71abf440ed183202885b4cc6c644b45ac0d8017a",
      "parents": [
        "8885386aa666c6664d9ef39df89cfdcc23083ac3"
      ],
      "author": {
        "name": "Matt Stark",
        "email": "msta@google.com",
        "time": "Tue Mar 18 01:58:17 2025 +1100"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 14 20:27:20 2025 -0700"
      },
      "message": "Add missing include to crashpad.\n\nchar16_t is defined in uchar.h\n\nChange-Id: Ia5591ade831bfc9d6d460d9f06fa30816f8f841f\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6545519\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nGitOrigin-RevId: 405ab8e7043c84a7809a0e5d619ac500da68ede9\n"
    },
    {
      "commit": "8885386aa666c6664d9ef39df89cfdcc23083ac3",
      "tree": "01045c3536414831473091613d6ed2fabe4100ec",
      "parents": [
        "6f28d7cbd96d1601047f7c13531df5fe502499de"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Fri Apr 11 11:43:23 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 14 15:14:41 2025 -0700"
      },
      "message": "ios_system_data_collector: Do not monitor orientation changes on tvOS\n\nThe `[UIDevice orientation]` property does not exist on tvOS, so make\nsure this API is only used on iPhones. In the tvOS case, the orientation\nwill always be 0.\n\nBug: 405140658\nChange-Id: I85cd2d5eb406bc4b328fd0c349d6784b7804ef11\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6420428\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: ecd1431b88e08b9ae5853a756b1f98cb20809cc9\n"
    },
    {
      "commit": "6f28d7cbd96d1601047f7c13531df5fe502499de",
      "tree": "2a763f88e5f9ce982accc004f793858377e30183",
      "parents": [
        "d0b86a1afbd6704be74345fcc7f1d0e8576a3f06"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Fri Apr 11 11:43:10 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 14 15:14:35 2025 -0700"
      },
      "message": "run_tests.py: Add support for tvOS\n\nWe need to differentiate between iOS and tvOS builds in order to pass\nthe right environment variables to xcodebuild.\n\nWe do this by generalizing _BinaryDirTargetOS() for any variable in\nargs.gn and reading `target_platform`\u0027s value to determine the kind of\nbuild we have.\n\nWhile here, remove the linux-android-specific target_os detection\nworkaround, which has not been necessary since\nhttps://chromium-review.googlesource.com/c/crashpad/crashpad/+/3034984\n\nBug: 405140658\nChange-Id: Ie2cc63b829238948139e036e7faadc4ad44f51d6\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421724\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nGitOrigin-RevId: 8bbfddf39ac5bed3f3c9bc80bd58e288c334e0bb\n"
    },
    {
      "commit": "d0b86a1afbd6704be74345fcc7f1d0e8576a3f06",
      "tree": "fd753484aa9b4611d33d2f0930948d9ab068d964",
      "parents": [
        "2a6f7b5452b507f80018470f03aac53b8d7a01da"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Wed May 14 00:09:30 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 14 11:37:11 2025 -0700"
      },
      "message": "client: Add a tvOS version of CrashHandler, add tvOS support to tests\n\ntvOS as a platform is very similar to iOS, but one of significant\ndifference is that Mach message passing (including mach_msg()) is not\nallowed. This means that it is completely impossible to handle Mach\nexceptions on tvOS.\n\nConsequently, we need a CrashHandler implementation that is entirely\nbased on the POSIX signals API. Breakpad has had such an implementation\nfor years [1], so some of the code was based on Breakpad\u0027s.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/breakpad/breakpad/src/client/ios/exception_handler_no_mach.cc\n\nIn general terms:\n- GN: Most of the code in util/mach/ is not built on tvOS, and the mig\n  calls are skipped altogether. The only allowed files at the moment are\n  util/mach/mach_extensions.{cc,h}, which contain some constants and\n  functions that are useful and allowed outside the Mach exception\n  context.\n- CrashHandler: the code was split into multiple files for clarity. The\n  user-visible API (i.e. the CrashpadClient calls) remains in\n  crashpad_client_ios.cc, while the internal CrashHandler class was\n  split into multiple files and classes.\n  Namely, the common code handling NSExceptions and communication with\n  InProcessHandler is part of CrashHandlerBase and the iOS and\n  tvOS-specific implementations are in crash_handler_{ios,tvos}.{cc,h}.\n  The tvOS CrashHandler code is basically a simplified version of the\n  iOS one: we watch a lot of signals in Initialize() and call\n  DumpExceptionFromSignal() when we get one (after which we call\n  Signals::RestoreHandlerAndReraiseSignalOnReturn() and exit).\n- Tests:\n  - Tests that checked for specific Mach exceptions needed a new\n    tvOS-specific code path. We need to check for specific signal values\n    where possible instead.\n  - testRecursion() had to be skipped altogether. We cannot monitor Mach\n    exceptions, and sigaltstack() is also forbidden on tvOS. This means\n    there is no reliable way of monitoring a stack overflow as explained\n    in the comment in code.\n\nBug: 405140658, 351887716\nChange-Id: I008ded616fc79c1cbb477e7d10bd9a7d966f4f5d\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421038\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nGitOrigin-RevId: aed4e5d82c7082635a09bcc999760489e573b406\n"
    },
    {
      "commit": "2a6f7b5452b507f80018470f03aac53b8d7a01da",
      "tree": "c189ec861a0a19da3069cf7a98b568c5a8a95af5",
      "parents": [
        "0251f92c0c414fab1155017e9185783366f47179"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Tue May 13 12:20:13 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 13 11:47:27 2025 -0700"
      },
      "message": "[fuchsia] Uprev test-scripts with FUCHSIA_READELF env\n\nFixed: 417198068\nChange-Id: Ia66a2d4e6863708d10f6d213a3f38e6fa3bcc4e4\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6540751\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: 73eb9005339f63522224b25031e61869c8703a91\n"
    },
    {
      "commit": "0251f92c0c414fab1155017e9185783366f47179",
      "tree": "0b3c9bbd5b5734fcf20d99797b34216d313bf318",
      "parents": [
        "60d77fa641e73d96b2fc27b2d6e3e239e7d13183"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Tue May 13 16:50:30 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 13 08:05:28 2025 -0700"
      },
      "message": "ios: Restore SIGPIPE handler in CrashHandler\u0027s destructor\n\nThis was originally discussed in\nhttps://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421038\nbut the change is unrelated to tvOS, so a separate CL makes more sense.\n\nWe conditionally add a SIGPIPE handler in Initialize(), but never\nrestored it when shutting the class down. Make sure we do now, but only\nif our custom handler remains installed.\n\nChange-Id: If009f4ff1dc25ac1a1e02417caf24c65949cb9f5\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6540429\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: 59af4755673f9880afb29a6645f22e638473dc25\n"
    },
    {
      "commit": "60d77fa641e73d96b2fc27b2d6e3e239e7d13183",
      "tree": "af2c791948660b9b20ca13788eaee4099122e055",
      "parents": [
        "7bbbee11841b403ed9f70a9d647c3f7e6ca531e6"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Tue Apr 29 20:30:47 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 30 07:10:17 2025 -0700"
      },
      "message": "Roll crashpad/third_party/edo/edo/ 727e55670..38e71ff18 (48 commits)\n\nhttps://chromium.googlesource.com/external/github.com/google/eDistantObject.git/+log/727e55670527..38e71ff183d7\n\n$ git log 727e55670..38e71ff18 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-04-10 no-reply Add test to check optional deserialization of `CodableVariable`\n2025-04-09 no-reply Add helper method for interacting with remote arrays.\n2025-03-17 no-reply Add an info message for remote Swift classes on the method requirements.\n2025-02-19 no-reply Support wrapping SwiftObjects in EDO parameters.\n2025-01-27 no-reply Error when tracking object deallocation from multiple host ports.\n2025-01-24 no-reply Update docs about EDOWeakObject.\n2025-01-23 no-reply Re-enable tests previously disabled due to incorrect OCMock usage.\n2025-01-21 no-reply Fix tests failure when the same port is used across tests.\n2024-10-22 dmaclach Fix a typo in EDOChannelForwarder\n2024-09-14 no-reply Adding FOUNDATION_EXTERN annotations to C functions declared in header.\n2024-07-10 no-reply Skip broken test for investigation.\n2024-05-30 no-reply Internal cleanup\n2024-05-16 no-reply Make NSUUID a value type.\n2024-03-08 albertbow Bypass C-pointer limitation so dictionary can be enumerated.\n2024-03-07 no-reply Fix the 3th ordinal suffix.\n2023-10-16 no-reply Add -[EDOClientService isServiceAvailableOnPort].\n2023-09-28 no-reply [iOS] Remove deprecated suppression warning in edo lib\n2023-09-14 no-reply Xcode Project Update\n2023-08-04 albertbow Create eDO Swift equivalence of `EDO_REMOTE_CLASS`.\n2023-05-18 albertbow Add detail to C pointer not supported error and fail it earlier.\n2023-05-16 albertbow Add callback to EDOHostService for device connection failure.\n2023-05-15 albertbow Reveal Swift error description through EarlGrey.\n2023-04-21 no-reply Use type inference for CodableVariable.unwrap() instead of explicit type parameter\n2023-03-28 albertbow Fix variadic methods breakage on device tests.\n2023-02-17 tirodkar Proj Update\n2023-02-14 no-reply Internal tests\n2022-12-13 tirodkar Internal\n2022-12-08 tirodkar Internal\n2022-10-06 albertbow Prints more logs for eDO device connections.\n2022-09-29 albertbow Add type encoding checks for NSArray elements before encoding.\n2022-09-08 no-reply Changed comment format\n2022-07-28 no-reply Type Safety Update\n2022-07-20 albertbow Simplify EDOObjectAliveMessage.\n2022-06-24 no-reply Fix for eDO to manage extra release (from ARC) for non vanilla selectors.\n2022-06-24 no-reply Fix for eDO to manage extra release (from ARC) for non vanilla selectors.\n2022-06-21 albertbow Always allow protocol in blocklist check.\n2022-06-17 albertbow Cache remote weak for multiple invocations.\n2022-06-10 albertbow Add API to exclude types from eDO blocklist.\n2022-06-08 no-reply Add API to exclude types from eDO blocklist.\n2022-06-07 no-reply Internal Change.\n2022-06-07 no-reply Add API to exclude types from eDO blocklist.\n2022-06-07 albertbow Add API to exclude types from eDO blocklist.\n2022-06-06 albertbow Expose server decoding error for failed eDO invocation.\n2022-05-26 no-reply Internal\n2022-05-25 no-reply Internal\n2022-05-25 no-reply Internal\n2022-04-29 albertbow Fix eDO -Wunused-but-set-variable by using equivalent approach in related code.\n2022-04-21 albertbow Add warning to variadic method +arrayWithObjects:.\n\nCreated with:\n  roll-dep crashpad/third_party/edo/edo\n\nChange-Id: I00f9da7752e6d6392d563d4a3a4aeae48ace9175\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6499491\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: cfba58c84af030590af1146e00c879929e7bf19b\n"
    },
    {
      "commit": "7bbbee11841b403ed9f70a9d647c3f7e6ca531e6",
      "tree": "81c8dbded8730d41b650d79d27eeed080b06bd76",
      "parents": [
        "f7d65b955b55712e09d69ec0a05f0307abdadbfc"
      ],
      "author": {
        "name": "Elly",
        "email": "ellyjones@chromium.org",
        "time": "Thu Apr 24 16:10:07 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 24 10:19:57 2025 -0700"
      },
      "message": "DEPS: roll mini_chromium\n\nThis picks up https://crrev.com/c/6484918, which moved some //base\nfunctions from base::numerics into base, so it requires a couple of\ntweaks in util/misc/uuid.c.\n\nFixed: 413083268\nChange-Id: I092053241b81d83555e4117264f59e94aaac0571\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6487249\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: d6ed84b1b2f95ef6ff6ed5ee27c3aa209aa2d5a0\n"
    },
    {
      "commit": "f7d65b955b55712e09d69ec0a05f0307abdadbfc",
      "tree": "344cc1bcb6235596ecfae06c9f8e4293aed81dec",
      "parents": [
        "a0e068c811e5d932abfbde1516664e48a1b48e43"
      ],
      "author": {
        "name": "Justin",
        "email": "justincohen@google.com",
        "time": "Tue Apr 22 12:16:12 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 22 12:12:20 2025 -0700"
      },
      "message": "Correct third_party/edo header to proper form for Crashpad.\n\nFollowup to crrev.com/c/crashpad/crashpad/+/2028183, which missed this\nchange.\n\nChange-Id: I4e4f6f9cb1efa5878c18bc0c8b5a845407679640\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6480393\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: e8b8e90368e1eba58cb270e9bfc53c20f4bb686d\n"
    },
    {
      "commit": "a0e068c811e5d932abfbde1516664e48a1b48e43",
      "tree": "fd3b898717323621726a15e3fa9451dfb4ae6165",
      "parents": [
        "c0ef44d7c4e1729ddfef57a16f228a90aa38cdd0"
      ],
      "author": {
        "name": "Alex Pankhurst",
        "email": "pankhurst@google.com",
        "time": "Fri Apr 18 09:58:09 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 21 07:16:56 2025 -0700"
      },
      "message": "[fuchsia] Fix Crashpad tests license\n\nThe component manifest file was mistakenly added with Fuchsia\u0027s license\ninstead of Crashpad\u0027s.\n\nChange-Id: I508cbde0cb0e66072531c6b8880a54d6a1a4c233\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6472268\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nGitOrigin-RevId: 8082d90361e53a5502a9a8f36bc9cd35d95d00ba\n"
    },
    {
      "commit": "c0ef44d7c4e1729ddfef57a16f228a90aa38cdd0",
      "tree": "bdb97f498f0ac52f454fc65bc2f3516beb024ed3",
      "parents": [
        "b55c2b883feb3ce38336775bd653cba224ce3cd1"
      ],
      "author": {
        "name": "Junji Watanabe",
        "email": "jwata@google.com",
        "time": "Mon Apr 21 10:18:45 2025 +0900"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 21 07:16:49 2025 -0700"
      },
      "message": "third_party/ninja: Fix license header\n\nIt should have used the Crashpad license header boilerplate when it\nwas added.\n\nChange-Id: I0d25a877e4c2d28e2987232450c23a7a76006b7d\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6472729\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nGitOrigin-RevId: b5ac75e5d24e2dc48005c114f4518b293f931e8a\n"
    },
    {
      "commit": "b55c2b883feb3ce38336775bd653cba224ce3cd1",
      "tree": "c1d450c1481bea9c1a5883c39210280675188f6b",
      "parents": [
        "66643fc67b08ea0b778645c65abac780ae689d87"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Wed Apr 09 22:58:18 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 10 08:04:19 2025 -0700"
      },
      "message": "android: Fix spawn_subprocess build.\n\nFollowup to crashpad/crashpad/+/6421036, which broke the android build.\n\nChange-Id: Ic14786a2aa7b23c5ef58a99ecae0a379f6a90528\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6444891\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nGitOrigin-RevId: 3bc11fdb21b301d328dc0c063c5a30774adba098\n"
    },
    {
      "commit": "66643fc67b08ea0b778645c65abac780ae689d87",
      "tree": "f146030541cc08f9dabf327218c4aecd0c8234c1",
      "parents": [
        "b768b2865e2d07b38c08cf47d06e4ebdc91fd58a"
      ],
      "author": {
        "name": "Leonard Grey",
        "email": "lgrey@chromium.org",
        "time": "Tue Apr 08 15:24:41 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 08 14:27:43 2025 -0700"
      },
      "message": "Mac: ensure crashes are forwarded to system crash reporter\n\nHistorically, we have forwarded exceptions from Crashpad to Apple\u0027s\nsystem reporting tool explicitly. However, starting in 10.15, the crash\nreporter stopped paying attention to EXC_CRASH type exceptions.\nInstead, it now listens to EXC_CORPSE_NOTIFY, which is raised postmortem\nif and only if an EXC_CRASH handler returns MACH_RCV_PORT_DIED. But we\nspecifically were *not* doing that in order to avoid multiple reports\n(one from EXC_CRASH and one from EXC_CORPSE_NOTIFY) between 10.11 and\n10.14.\n\nThis change stops forwarding EXC_CRASH exceptions explicitly and *does*\nreturn MACH_RCV_PORT_DIED if they should be forwarded\n\nBug: chromium:388545119\nChange-Id: I69368166efd87d23d0c95775aff03a4a03bad2de\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6242575\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: ef2a4d842c908609567b914793b48c234a53936f\n"
    },
    {
      "commit": "b768b2865e2d07b38c08cf47d06e4ebdc91fd58a",
      "tree": "26ab2d41591e3264de9557c1735f60e0de681a07",
      "parents": [
        "3226c2464458785cb291dcdb91a29097147ca832"
      ],
      "author": {
        "name": "Ben Hamilton",
        "email": "benhamilton@google.com",
        "time": "Fri Apr 04 14:41:05 2025 -0600"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 04 15:24:43 2025 -0700"
      },
      "message": "[client] Add include-what-you-use pragmas to simulate_crash facade\n\nclient/simulate_crash.h is a facade header which shells out to\nthe appropriate platform\u0027s header to simulate a crash.\n\nTools like include-what-you-use (IWYU) need a little help understanding\nthis pattern, so they recommend the facade instead of the individual\nplatform headers.\n\nThis change adds IWYU pragma comments to the headers so the facade\nheader is recommended over an individual platform\u0027s header:\n\nhttps://github.com/include-what-you-use/include-what-you-use/blob/master/docs/IWYUPragmas.md\n\nBug: http://b/403338487\nChange-Id: I1398693627215d26bdcc3ff5441d24b3e8f98bb5\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6434621\nCommit-Queue: Ben Hamilton \u003cbenhamilton@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: 8d6cc37f6ba982496bd6437ef39a96dd5a6657b0\n"
    },
    {
      "commit": "3226c2464458785cb291dcdb91a29097147ca832",
      "tree": "701751a70c41f010a0c7acf8d6267106d0b0d2e7",
      "parents": [
        "a36b5601728da1b090fd044a1171472c6ece4150"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Fri Apr 04 16:23:01 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 04 14:30:09 2025 -0700"
      },
      "message": "ios: Fix compile for EDO with Xcode 16.3\n\nWill work with EDO team to correct and revert.\n\nChange-Id: Iba6ab92d63dec8c92b53f304856d5c9ecffb7ff1\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6434322\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: fc35662b766be8215f27c263c1d46a59c43a5b89\n"
    },
    {
      "commit": "a36b5601728da1b090fd044a1171472c6ece4150",
      "tree": "cecff45af30a9d9e0a8a6f2110e1fd76e58a894c",
      "parents": [
        "318c0dd66641704f910bb1879ce58e3499d63e60"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Fri Apr 04 15:11:32 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 04 14:30:03 2025 -0700"
      },
      "message": "ios: Disable annotations tests on older simulators on macOS 15.4\n\nSimilar to crrev.com/c/crashpad/crashpad/+/5353754, this is broken again\nin macOS 15.4 with iOS 17 simulators. This causes the main binary to be\nlisted twice when iterating modules, breaking some tests.\n\nBug: crbug.com/328282286, crbug.com/408196441\nChange-Id: If958fbd11edc8a2742a231c78faa6ee44f538321\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6431046\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: 27a5c6ce7fa1f43e13ff010fe8676744bbb7dad4\n"
    },
    {
      "commit": "318c0dd66641704f910bb1879ce58e3499d63e60",
      "tree": "997ee0f395829cb335c6b612b1d6dbe876aa175c",
      "parents": [
        "86a4dccb25dfbf178e56ff07298424ed5ed627a1"
      ],
      "author": {
        "name": "Ben Hamilton",
        "email": "benhamilton@google.com",
        "time": "Fri Apr 04 13:26:49 2025 -0600"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 04 13:33:15 2025 -0700"
      },
      "message": "[ios] Remove unused #include in exception_processor.mm\n\nThis cleans up an unused #include from the iOS exception processor.\n\nBug: http://b/403338487\nChange-Id: I9869243fab417dd8628ba9c0ac1426510b240082\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6434732\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nCommit-Queue: Ben Hamilton \u003cbenhamilton@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: cb2d00cebb8a1893739fefb5d064f28160847b95\n"
    },
    {
      "commit": "86a4dccb25dfbf178e56ff07298424ed5ed627a1",
      "tree": "f540edc31a10fd3759d8469ca500e2308ecdd3c4",
      "parents": [
        "c04683baca13ac1241f394107e115af438175b46"
      ],
      "author": {
        "name": "Paul Kirth",
        "email": "paulkirth@google.com",
        "time": "Wed Apr 02 17:11:29 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 03 14:07:53 2025 -0700"
      },
      "message": "Update Fuchsia toolchain pin to use `integration`\n\nPreviously crashpad had pinned the Fuchsia toolchain using the `latest`\ntag, which is not correct, since we use `latest` to tag the newest green\nbuild of the toolchain, which has not been fully vetted yet.\n\nInstead, testing should use the `integration` revision, which is the\ncurrent in-tree toolchain, that has been qualified to use when building\nFuchsia.\n\nBug: 408065472\nChange-Id: Ie08f4729ad13bdefebc0f1125f49627fa4d3b7f3\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6428398\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Roland McGrath \u003cmcgrathr@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: e00f8d2d49a7da4991dc6b5fdee4882d17cc68b8\n"
    },
    {
      "commit": "c04683baca13ac1241f394107e115af438175b46",
      "tree": "f9ae0c8e26744c6a82f50bc8baf74d933e92e0fd",
      "parents": [
        "e03e3a5aec56ba955fa4bcb530877de9f205b10c"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Wed Apr 02 10:44:01 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 02 23:19:32 2025 -0700"
      },
      "message": "Rename SetMachExceptionCallbackForTesting() to SetExceptionCallbackForTesting()\n\nThis function just stores a callback, so it can also be used by other\ncode in InProcessHandler.\n\nSpecifically, invoking it from DumpExceptionFromSignal helps the tvOS\nimplementation, as it cannot handle Mach exceptions but should still\nsupport the reentrancy test we have.\n\nBug: 405140658\nChange-Id: I20a4d9c242cca578173498475b03c3b57e370279\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421723\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nGitOrigin-RevId: ea312c65d4a2e04fafff4561e44be028dbd1af0f\n"
    },
    {
      "commit": "e03e3a5aec56ba955fa4bcb530877de9f205b10c",
      "tree": "dcf9e0856a4660d5c63493a99206401287e238e3",
      "parents": [
        "86cdeed082426472a8d65b5ef36d1972bc680d73"
      ],
      "author": {
        "name": "Paul Kirth",
        "email": "paulkirth@google.com",
        "time": "Wed Apr 02 10:56:35 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 02 15:57:26 2025 -0700"
      },
      "message": "Update mini_chromium to 15d1cace45803c0efb2a43630bf48bcdc15ad9e8\n\n15d1cac Fix -Wimplicit-int-conversion error\n\nBug: 402753152\nChange-Id: Ie9d0e8a359931b19da79f5802558f7922f824f34\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6427467\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nGitOrigin-RevId: b8331316b5b84169ef54392193d4f87b8fe08af0\n"
    },
    {
      "commit": "86cdeed082426472a8d65b5ef36d1972bc680d73",
      "tree": "86d15ac654b3cb460ce0a155e4774855f46c8216",
      "parents": [
        "d51f16cc27663b9211b1fa25613c7a73c65fd022"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Tue Apr 01 16:33:35 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 02 01:40:19 2025 -0700"
      },
      "message": "cptest_application_delegate.mm: Restrict keyWindow usage on tvOS too\n\n`[UIWindowScene keyWindow]` was introduced in tvOS 15, so expand the\nexisting `@available` check to avoid build issues when targeting an\nolder version.\n\nBug: 405140658\nChange-Id: I6b16e793f5c90696a8405c479dc8a96fe12234c2\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421037\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nGitOrigin-RevId: d4cf4d416cb6707b2a8c4ccbc9b7567bc40c35c2\n"
    },
    {
      "commit": "d51f16cc27663b9211b1fa25613c7a73c65fd022",
      "tree": "6c76485708eaccf4cd05e113f6d75357136d1a75",
      "parents": [
        "5bb8cf648493a52197fe23b63f0ff19c648ecafc"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Tue Apr 01 16:33:18 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 02 01:40:14 2025 -0700"
      },
      "message": "util: Only build spawn_subprocess.{cc,h} on Linux and Mac\n\nThis code is only used in these two platforms. Furthermore, the POSIX\nAPIs it wraps are forbidden on tvOS and cause build errors when used.\n\nBug: 405140658\nChange-Id: Ifd9084bf032105cbdc08510f4f2635936d9c3fc4\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421036\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nGitOrigin-RevId: e572921d46a26aa8cd686cf3eb418d3ffa350b8a\n"
    },
    {
      "commit": "5bb8cf648493a52197fe23b63f0ff19c648ecafc",
      "tree": "f8f22b62d904a0f65ef9ffcb058101239cf701a9",
      "parents": [
        "e0007e55e54a588ae2c4b46dcf6a14eefeeebf8d"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Tue Apr 01 16:32:55 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 02 01:40:09 2025 -0700"
      },
      "message": "Thread: Make GetThreadIdForTesting() static\n\nThis function does not access any member variable, and making it static\nhelps with the tvOS work, as the upcoming tvOS version of CrashHandler\nin crashpad_client_ios.cc does not need to inherit from Thread.\n\nBug: 405140658\nChange-Id: Iad083641de3263367c08dcf0498ba57007b85ce2\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421722\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nGitOrigin-RevId: 1feae8033b13a6ceccaf8980ba89856f569ed37f\n"
    },
    {
      "commit": "e0007e55e54a588ae2c4b46dcf6a14eefeeebf8d",
      "tree": "7d4bef0fa79b29f584b7f208f2b0f11f5f21d6da",
      "parents": [
        "1fe500a87a24d8207537ef7338d688f42d2023c4"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Tue Apr 01 16:32:22 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 02 01:40:03 2025 -0700"
      },
      "message": "build: Add tvOS support to setup_ios_gn.py\n\nThis is similar to https://crrev.com/c/6328438; the idea is to generate\nout/\u003cconfig\u003e-appletvos and out/\u003cconfig\u003e-appletvsimulator directories\nthat set `target_platform` to \"tvos\".\n\n`target_platform` is also being set for other iOS and Mac Catalyst, in\nwhich case it is a no-op.\n\nBug: 405140658\nChange-Id: Ie60bab5b412a69ad3f5203c9c9743e0a01b5e3c7\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421721\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: 0ddebd94e271f66fa6a78a65712dbd09b7ed2167\n"
    },
    {
      "commit": "1fe500a87a24d8207537ef7338d688f42d2023c4",
      "tree": "f643cb10f357d05359298f56c21f9fc14696f58d",
      "parents": [
        "5942ab9ad3e934e869edfccc7a9f81ab33853014"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Tue Apr 01 20:09:19 2025 +0200"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 02 00:59:06 2025 -0700"
      },
      "message": "build: Add a crashpad_is_tvos GN variable\n\nAs is the case with Chromium (and mini_chromium), the tvOS build is a\nvariation on the iOS build, which means `crashpad_is_tvos` is true if\nand only if `crashpad_is_ios` is also true, in which case we also check\nthe `target_platform` variable\u0027s value.\n\nBug: 405140658\nChange-Id: Ia327cc5d71b3cfaafb9e2eb41e4b64c1b48ff354\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6421035\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: eefaa42516e6b30167847ed17d60294c6bcf747b\n"
    },
    {
      "commit": "5942ab9ad3e934e869edfccc7a9f81ab33853014",
      "tree": "a33cdb17764b23f763c7a0150afcea9036a24314",
      "parents": [
        "61c134d11f922bb55d3cbbd03bf3b6f37a9c17a9"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Wed Mar 26 17:27:01 2025 +0100"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 26 09:37:30 2025 -0700"
      },
      "message": "[iOS] Clean up some includes in client/ and snapshot/\n\nRemove some unused headers and move other includes to the .cc files. In\naddition to IWYU being good practice, it also allows us to remove some\nutil/mach/ includes that will make landing tvOS support code easier.\n\nBug: chromium:405140658\nChange-Id: I2da1cd16bbbccee321c3d1ba8464413da1ca1268\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6394982\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nGitOrigin-RevId: a5ef9869bc5956afd660b242a0f2082a1be510e8\n"
    },
    {
      "commit": "61c134d11f922bb55d3cbbd03bf3b6f37a9c17a9",
      "tree": "af7031462c30dd0706ff40d027eba75fb34c0c6c",
      "parents": [
        "53cfd3e9ba38db4f26be903837f0e739984b982a"
      ],
      "author": {
        "name": "Brian Bosak",
        "email": "bbosak@google.com",
        "time": "Tue Mar 25 09:37:49 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 25 09:42:03 2025 -0700"
      },
      "message": "Revert \"[fuchsia] Route diagnostics dictionary to Chromium\"\n\nThis reverts commit 21a20ef8adf3949de8dd65758a16f83aab344b3c.\n\nReason for revert: b/376922343\n\nOriginal change\u0027s description:\n\u003e [fuchsia] Route diagnostics dictionary to Chromium\n\u003e\n\u003e Update the CML to route from parent/diagnostics instead of from parent.\n\u003e LogSink and InspectSink will be routed through diagnostics dictionaries\n\u003e in the future, and this change is needed in order to allow for a\n\u003e soft-transition to dictionary capabilities rather than directly from\n\u003e parent.\n\u003e\n\u003e It\u0027s copied from https://crrev.com/c/6354008 to Crashpad. This change\n\u003e needs to go to crashpad first before merging to Chromium.\n\u003e\n\u003e Bug: 376922343\n\u003e Change-Id: I76d388827c3a560b1f9dd88168e60458fedda7b8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6388762\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Commit-Queue: Zijie He \u003czijiehe@google.com\u003e\n\nBug: 376922343\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I594e3ed0e4a855fa35ec238d7eccc4efa09ca93a\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6391935\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 421b4a975ab9de8dc6b26ba6e675d96e26a49ff4\n"
    },
    {
      "commit": "53cfd3e9ba38db4f26be903837f0e739984b982a",
      "tree": "85ec060617fd002bab85f8e80ab6240091f7a9ad",
      "parents": [
        "bba485545193c07f7b6a097c8e86f942cf942020"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "kubo@igalia.com",
        "time": "Tue Mar 25 16:11:25 2025 +0100"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 25 08:21:58 2025 -0700"
      },
      "message": "Update mini_chromium to 7477036e238e54f220bed206f71036db8064dd34\n\n7477036 build: Add tvOS\u0027s id to BuildInfo.plist\u0027s UIDeviceFamily array\nfc4d1c2 base: Remove USE_ASL and corresponding usage from\n        base/logging.cc\n9e1a214 build: Add tvOS support to C++ and GN\n7ce5c0a apple: Remove unused references to SecKeychain\n\nBug: chromium:405140658\nChange-Id: I3ffeb458736ba177d73b665fa45fc57832412b24\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6388121\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nGitOrigin-RevId: 279de5e3e825b1150137336392368091b982b8d2\n"
    },
    {
      "commit": "bba485545193c07f7b6a097c8e86f942cf942020",
      "tree": "8ec17f95649e3855563335192b00bdf33890d42a",
      "parents": [
        "6a09e215fd7f78a8916a702a1d89f83c2067abd0"
      ],
      "author": {
        "name": "zijiehe-google-com",
        "email": "zijiehe@google.com",
        "time": "Mon Mar 24 15:07:19 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 25 07:37:44 2025 -0700"
      },
      "message": "[fuchsia] Route diagnostics dictionary to Chromium\n\nUpdate the CML to route from parent/diagnostics instead of from parent.\nLogSink and InspectSink will be routed through diagnostics dictionaries\nin the future, and this change is needed in order to allow for a\nsoft-transition to dictionary capabilities rather than directly from\nparent.\n\nIt\u0027s copied from https://crrev.com/c/6354008 to Crashpad. This change\nneeds to go to crashpad first before merging to Chromium.\n\nBug: 376922343\nChange-Id: Ia7c80bb9168367fe6ce33a2074ea99e72dbc7665\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6388762\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nGitOrigin-RevId: 21a20ef8adf3949de8dd65758a16f83aab344b3c\n"
    },
    {
      "commit": "6a09e215fd7f78a8916a702a1d89f83c2067abd0",
      "tree": "ef589ece9fd1e7de98f4872121c375bea618899b",
      "parents": [
        "8ec8d7fcbf30cf7248416f59dfdc6d693443f054"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Mon Mar 17 18:35:30 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 17 19:02:46 2025 -0700"
      },
      "message": "ios: Add more tests for extra_memory_ranges and custom user streams.\n\nAdds two end-to-end tests for iOS, testing the newly ported custom user\nstreams and extra memory ranges.\n\nChange-Id: I5272b129c7d3b1e49fd6c098487dcb6a05d39b8a\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6362132\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nGitOrigin-RevId: cfe842c07491ddef431f30ed03da4a939d6c16ba\n"
    },
    {
      "commit": "8ec8d7fcbf30cf7248416f59dfdc6d693443f054",
      "tree": "a2fd57e6bcaf9f508eef452790d723fa05798add",
      "parents": [
        "d1786aadfc7fc64dd4b02db479888d9b171ffd0d"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Fri Mar 14 12:19:58 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 14 09:30:23 2025 -0700"
      },
      "message": "ios: Correct bad dep\n\nA followup to c405b3e9a060, a dep was landed with // instead of ../,\nwhich will fail in the Chromium roll.\n\nChange-Id: I75bdc867d869ddc21764861be5262cb1623c9672\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6355411\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nGitOrigin-RevId: 3eba16f1ca616412593e93c54b401cf1161b859d\n"
    },
    {
      "commit": "d1786aadfc7fc64dd4b02db479888d9b171ffd0d",
      "tree": "2dbd5103888597b2c2178b25b394eb0f5bcb4888",
      "parents": [
        "64b91835c50a2b1d253dc8306716886f37b658f3"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Thu Mar 13 22:18:43 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 14 08:48:12 2025 -0700"
      },
      "message": "ios: Support intermediate dump extra_memory_ranges.\n\nThe extra_memory_ranges stored in the intermediate dump and used by\ngwp-asan via the ProcessSnapshot are not needed in the minidump. If this\nmemory were stored in the minidump with gwp-asan, this would double the\nsize of every iOS minidump.\n\nInstead, add a second bag that is stored in the intermediate dump but\nnot written to the minidump. Expose an iOS only ProcessSnapshot API that\ncan be used by the gwp-asan analyzer to use the extra_memory_ranges without increasing the minidump file size.\n\nChange-Id: Ib5d689f9a442be9a1204964cb153cb717ffe3279\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6351477\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: c405b3e9a0600787de857742813a05f76b3b20a2\n"
    },
    {
      "commit": "64b91835c50a2b1d253dc8306716886f37b658f3",
      "tree": "22973b454b3ffb82da7f65173e8329a295e25bed",
      "parents": [
        "a76d545fff6a4f957a941516e5a5f00783930c1a"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Mon Mar 10 22:43:14 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 12 13:27:30 2025 -0700"
      },
      "message": "ios: Enable extra_memory_ranges on iOS.\n\nPort set_extra_memory_ranges support to iOS. Because iOS crashes\nare processed in two parts, store the memory data itself (not just\nthe range) in the intermediate dump, and on post-crash processing,\nmove the memory to ProcessSnapshot ExtraMemory.\n\nChange-Id: Ic5a51c0459e75822100da08a1151d95404b68a2a\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6341431\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: 342bd4df0e38c75bcdb27c23bfbd90bd527cd636\n"
    },
    {
      "commit": "a76d545fff6a4f957a941516e5a5f00783930c1a",
      "tree": "b3efa5e9892fc127c55c59df65da0667320fc045",
      "parents": [
        "923b46945c56b502a13be95036ef133c3552214c"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Wed Mar 12 15:47:55 2025 -0400"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 12 13:20:28 2025 -0700"
      },
      "message": "ios: Support UserStreamDataSources on iOS.\n\nAdds a parameter to the iOS ProcessIntermediateDumps API to allow for\npost-crash user stream processing. Also moves user_stream_data_source.h\nto handler:common to avoid a dependency cycle on iOS.\n\nThis will be used by gwp-asan.\n\nChange-Id: I82a8801fd429eabf08c3e601942dbda371658e40\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6340388\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nGitOrigin-RevId: e09f5ee48448154a5543355365c5e962908d5d0a\n"
    },
    {
      "commit": "923b46945c56b502a13be95036ef133c3552214c",
      "tree": "051128fe05c2553b31983f21518ecb2ef80ef9e8",
      "parents": [
        "6aa4c90eba7e4a1d4736f204e77abd3562195f06"
      ],
      "author": {
        "name": "prabhukr",
        "email": "prabhukr@google.com",
        "time": "Fri Mar 07 00:42:30 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 06 16:56:05 2025 -0800"
      },
      "message": "Remove nullptr initialization of std::string\n\nThe Fuchsia test file has a zero initialization of std::string which is\ncausing build failures in Fuchsia with the latest Clang toolchain.\n\nBug: chromium:401365559\nChange-Id: Idcc8f8315ee828374ff75c8295bae14b5a26aaaa\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6331160\nCommit-Queue: Roland McGrath \u003cmcgrathr@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nReviewed-by: Roland McGrath \u003cmcgrathr@chromium.org\u003e\nCommit-Queue: Prabhu Karthikeyan Rajasekaran \u003cprabhukr@google.com\u003e\nGitOrigin-RevId: 04b11f9964de08ea882f83dfe4cfd1b89c340ba8\n"
    },
    {
      "commit": "6aa4c90eba7e4a1d4736f204e77abd3562195f06",
      "tree": "aade23340e9b11a1ea6c89d37983452cdfc2a814",
      "parents": [
        "c6922629d3af78b363e0ff52a8384d65b7b12bbb"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Thu Feb 27 14:52:06 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 27 13:07:00 2025 -0800"
      },
      "message": ".gitignore third_party/windows/clang/win-amd64\n\nthird_party/windows/clang/win-amd64 was added to DEPS in d7aeda9fca8b2\n(https://chromium-review.googlesource.com/c/6242577, 2025-02-24) without\na corresponding .gitignore entry. This adds the missing entry so that\nproperly `gclient sync`ed trees don’t appear dirty on Windows.\n\nBug: 384682775\nChange-Id: Icd3f6487bfd816b9a689a02cc8aa948bbc776020\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6310239\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: e383fa1d042ad177188e57fc0e1c7b98e03e640a\n"
    },
    {
      "commit": "c6922629d3af78b363e0ff52a8384d65b7b12bbb",
      "tree": "7c9481dea06ff133385f00573c72f78d8f76c10e",
      "parents": [
        "1f1ac353588b58b994e0a0596951f918ec66b704"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Thu Feb 27 14:30:21 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 27 13:06:52 2025 -0800"
      },
      "message": "Fix capture_context_win_arm64 in standalone clang build\n\nclang-cl does not understand armasm64 assembler syntax. The existing\nworkaround for crashpad_is_in_chromium, which has used clang-cl\nexclusively for quite some time, was to use a checked-in prebuilt .obj\nproduced by armasm64, rather than assembling the .asm during the build.\nThis same .obj can be used to support the standalone clang build.\n\nAs Crashpad on Windows is now clang-primary (with an eye toward becoming\nclang-only), this is not a long-term solution. The existing armasm64\nsource will need to be translated to an assembler dialect that clang-cl\nunderstands.\n\nBug: 399587142, 384682775\nChange-Id: I12bc118847e86944b2f552c4a1879df745479a44\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6309923\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 8eb8015544837e73663fc6b10bccebef801e1f7f\n"
    },
    {
      "commit": "1f1ac353588b58b994e0a0596951f918ec66b704",
      "tree": "fe6bd86aa191be88a9881c9ac978907733808d26",
      "parents": [
        "a789b25c343e19e356c26a36ba46cffdf3a396a4"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Thu Feb 27 14:14:49 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 27 13:06:46 2025 -0800"
      },
      "message": "zlib: don’t define __clang__ for win-arm64 with MSVC\n\nDefining __clang__ when MSVC was used to build zlib was added in\n761c6fe8be0e (https://chromium-review.googlesource.com/c/1347773,\n2018-12-12) to overcome a problem where the non-clang codepath normally\nused by MSVC contained SSE4.2 (x86-specific) intrinsics.\n\nSince zlib in Chromium 9d4ec9349a1b\n(https://chromium-review.googlesource.com/c/1960893, 2019-12-12—exactly\none year later!), zlib changed and the __clang__ workaround was no\nlonger necessary, but evidently not harmful, either.\n\nAt some point, the Windows SDK improved its clang compatibility, and its\nheaders gained some macros to disable clang warnings when being built\nwith clang. \u003cucrt/corecrt.h\u003e offers _UCRT_DISABLE_CLANG_WARNINGS, which\nexpands to _Pragma(\"clang diagnostic push\") and similar when clang is in\nuse, determined by __clang__ being defined. MSVC doesn’t understand\nthese pragmas, and raises warning C4068 (unknown pragma), which causes a\nbuild failure when warnings are treated as errors.\n_UCRT_DISABLE_CLANG_WARNINGS was used in many headers easily seen by\nzlib, such as \u003cstdlib.h\u003e.\n\nBecause the __clang__ workaround is no longer necessary, was always\nwrong, and since MSVC can now build zlib for win-arm64 without it, just\nremove it.\n\nBug: 42310164, 399670190\nChange-Id: Ifdc22abc2ec78bfb907d05f32c970a8ecdbe98bc\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6309922\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 32a2c250a3246a1fd046dd018d81387012b0575d\n"
    },
    {
      "commit": "a789b25c343e19e356c26a36ba46cffdf3a396a4",
      "tree": "7b98febba107d8b5b880eb6c42471a1a6f46ad3f",
      "parents": [
        "9b04aa134cf5bab446329a48afe9a2158defd89e"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Thu Feb 27 14:34:46 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 27 13:06:40 2025 -0800"
      },
      "message": "Update mini_chromium to af17e4df94cfff4b6fa9f0be3eb222828b7cbce6\n\naf17e4df94cf Fix win-arm64 MSVC builds, and maybe other builds\n\nBug: 399577698\nChange-Id: I1366bd50178b9cf74949682d47e6b67097a7526e\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6310238\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nGitOrigin-RevId: a47010323c8ffae9d0992805a83bae451db6fee0\n"
    },
    {
      "commit": "9b04aa134cf5bab446329a48afe9a2158defd89e",
      "tree": "653511666bd8b5a0e8aad4894d9d5a1d304b0a7e",
      "parents": [
        "846158ea9f6bec43fa6bcea04f0b8687d369a341"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Thu Feb 27 14:57:58 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 27 12:09:17 2025 -0800"
      },
      "message": "Remove BUG_PREFIX from codereview.settings\n\nBUG_PREFIX was useful when Crashpad bugs were in a separate bug database\nnamespace from Chromium bugs, as was the case when both projects were\nusing Monorail. With both now using Buganizer, there is no longer any\nneed to use the crashpad: prefix for Crashpad bugs. Tools will\nautomatically link bug numbers in this field and the links will refer to\nthe correct bug regardless of whether it’s filed under Crashpad,\nChromium, or another project.\n\nChange-Id: I4fde4652bfde7188963245b5276e684afbdc8b4e\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6310117\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 7d350d7e108e10d51a1de6d4a6e499966e9b6a14\n"
    },
    {
      "commit": "846158ea9f6bec43fa6bcea04f0b8687d369a341",
      "tree": "5c3c937578a98ca1d9a0243d555c476b882af261",
      "parents": [
        "bf161a9f650dd452135124d9b3b99f659322ca30"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Wed Feb 26 16:48:56 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 26 14:04:09 2025 -0800"
      },
      "message": "Update mini_chromium to aa56c39732fe3056cc342e59f1a5563ed6ba5e5e\n\ncb60252b4173 Run clang arm64 asm under env wrapper\n107106fe36f6 Reformat all Python scripts according to Google style\naa56c39732fe win_helper: invoke vswhere with -products * to work with VS\n             Build Tools\n\nBug: 384682775\nChange-Id: Ie2f5b9b6ac763d8014c653b023ac52b7c5d44d6f\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6306031\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 29dc41f7eb560be5a0b019a09cecbc75a843ebc0\n"
    },
    {
      "commit": "bf161a9f650dd452135124d9b3b99f659322ca30",
      "tree": "9922d83b6221ef1d7d779a7c086c33acce3ee97e",
      "parents": [
        "1dfaca4fc78c926f997a84fd5a9184d1fc893c54"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Mon Feb 24 23:32:25 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 25 08:25:00 2025 -0800"
      },
      "message": "Fix Python 3.13 re DeprecationWarning: pass count and flags by keyword\n\nhttps://docs.python.org/3/library/re.html:\n\u003e Deprecated since version 3.13: Passing count and flags as positional\n\u003e arguments is deprecated. In future Python versions they will be\n\u003e keyword-only parameters.\n\nhttps://github.com/python/cpython/issues/56166,\nhttps://github.com/python/cpython/pull/107778,\nhttps://docs.python.org/3/whatsnew/3.13.html#:~:text\u003dgh%2D66543.)-,re%3A,-Deprecate%20passing%20the\n\nChange-Id: Ibb09147d5285287d07ae490e43f5daea5898659c\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6298792\nReviewed-by: Leonard Grey \u003clgrey@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 51eba29eeee96663374dea13de79bac3710d99fe\n"
    },
    {
      "commit": "1dfaca4fc78c926f997a84fd5a9184d1fc893c54",
      "tree": "ee34f7827f4f6753f4e1361197d7659069b0038c",
      "parents": [
        "46a00420d810cbc86356ff603b3d31a81b765378"
      ],
      "author": {
        "name": "Georg Neis",
        "email": "neis@chromium.org",
        "time": "Mon Feb 17 08:08:29 2025 +0000"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 24 18:03:19 2025 -0800"
      },
      "message": "Simplify ChromeOS build configuration\n\nLacros is no longer supported.\n\n- Remove any IS_CHROMEOS_LACROS uses.\n- Replace any IS_CHROMEOS_ASH uses with IS_CHROMEOS.\n- Remove dependencies on build/chromeos_buildflags.h.\n\nChange-Id: I0a9c2781d2f90a24378f89122ed30e0594c6ada5\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6275984\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nGitOrigin-RevId: 4d14c1be034abd4ea65c722629a94650813244ec\n"
    },
    {
      "commit": "46a00420d810cbc86356ff603b3d31a81b765378",
      "tree": "f25fb4012f20f982d921749bbb4bb82fa0b70427",
      "parents": [
        "d59aedb57ea3e4c7b0a837dec8c168934bba6767"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Mon Feb 24 17:33:41 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 24 16:40:32 2025 -0800"
      },
      "message": "Update cpp-httplib to 71ba7e7b1b32 (0.19.0 + 22 commits)\n\n71ba7e7b1b32 Fix #2068 (#2080)\nebe7efa1cce4 Parallelize testing with/without SSL on Windows \u0026 set\n             concurrency group (#2079)\n22d90c29b47c Remove `select()` and use `poll()` (#2078)\nb944f942ee84 Correct default thread pool size in README.md (#2077)\n550f728165f5 Refactor streams: rename is_* to wait_* for clarity (#2069)\na4b2c61a65f4 Max timeout test refactoring (#2071)\n5c0135fa5d7e Fix typo in meson.build (#2070)\n2b5d1eea8d7e build(meson): automatically use poll or select as needed\n             (#2067)\nd274c0abe577 Fix typo\ndda2e007a02e Fixed documentation about Unix Domain Sockt (#2066)\n321a86d9f2b1 Add *.dSYM to Makefile clean\nada97046a23d Fix misspelled words\n6e73a63153e9 Make poll() the default (#2065)\ncdc223019acf server_certificate_verifier extended to reuse built-in\n             verifier (#2064)\n574f5ce93e02 Add style check to workflow (#2062)\n2996cecee0a9 Fix code inconsistently formatted and re-format (#2063)\n32bf5c9c09ea Simplify SSL shutdown (#2059)\n735e5930eb36 Detect additional CMake build failures (#2058)\n748f47b3772d Add workflow_dispatch with Google Test filter and OS\n             selection (#2056)\n4cb8ff9f9053 Print timeout exceedance in MaxTimeoutTest (#2060)\n985cd9f6a288 Fix compilation failures with include \u003cwindows.h\u003e (#2057)\n233f0fb1b8f5 Refactor setting socket options (#2053)\n03cf43ebaa55 Release v0.19.0\n3c4b96024f6d Don\u0027t run CI twice (on push AND pull request)\nd74e4a7c9c62 Removed incomplete API compatibility check scripts\nbfa2f735f290 ci: add abidiff workflow (#2054)\nb6ab8435d792 Improve ABI check tool on macOS\n39a64fb4e7e4 Fix ABI compatibility tool on macOS\nd7c14b6f3a58 Add API compatibility check tool\n1880693aefa4 Dropped Visual Studio 2015 support\ndd2034282571 Don\u0027t run CI twice (on push AND pull request) (#2049)\na268d65c4f84 Fix check for URI length to prevent incorrect HTTP 414\n             errors (#2046)\nb397c768e414 Unify select_read() and select_write() (#2047)\n8e22a7676a7a Remome \u0027global timeout\u0027 to \u0027max timeout\u0027\n8a7c536ad5b2 Fix #2034 (#2048)\n8aad481c6993 Fix test.yaml problem\n5814e121dfb5 Release v0.18.7\n7adbccbaf71c Refine when content is expected (#2044)\neb10c22db109 Add unit test for #609\n708f860e3ab6 Fix #2042\neb30f15363fd Release v0.18.6\n4941d5b56b7e Fix #2033 (#2039)\n9bbb4741b4f7 Run clang-format (#2037)\n282f2feb7708 Add a unit test\n60a1f00618a4 Support building httplib.h on OpenVMS x86 systems (#2031)\n9104054ca56a Fix README example\nd69f144a9991 Update httplib.h (#2030)\n929dfbd34850 Update copyright year\n3047183fd97d Update README\nef5e4044f13b Update README\n37798003220c Release v0.18.5\n986a20fb7d36 Resolve #2017 (#2022)\n8311e1105fde Fix Windows build problem\nba6845925d44 Fix #2014\n343a0fc07330 Fix #2011\n54f8a4d0f34a Release v0.18.4\n9c36aae4b73e Fix HTTP Response Splitting Vulnerability\nb766025a8382 clangformat\n9b5f76f8337d Fix #2012\nd647f484a48a fix:set_file_content with range request return 416. (#2010)\n8794792baa1b Treat out-of-range last_pos as the end of the content\n             (#2009)\nb85768c1f34f Fix #2005\ne6d71bd702d4 Add a unit test for Issue #2004\n258992a160e3 Changed to use non-blocking socket in\n             is_ssl_peer_could_be_closed\na7bc00e3307f Release v0.18.3\n11a40584e992 Fix #1998\n3e86bdb4d81c Fix #1997 (#2001)\nc817d6569501 Fix casting uint64_t to size_t for 32-bit builds (#1999)\n51dee793fec2 Release v0.18.2\n457fc4306e70 Fix #1993\n4f5b003e760b Fix #1992\n5421e2710608 Fix a compiler warning\nfe07660f40c3 Fix #1986 (#1988)\nda2f9e476ee3 Fix #1985 (#1989)\n1a7a7ed1c301 test: Don\u0027t check for the exact size of compressed content.\n             (#1984)\n413994912d19 Update vcxproj files\n01dcf1d0adb0 Fix #1969 (without unnecessary sleep_for) (#1982)\n8e378779c247 Update README\n970b52897c8f Fix #1980\n412ba04d1933 Fix problem caused by #1975\nbfef4b3e9b48 Fix #1975\n7bd316f3d0a6 Fix #1977\n26208363eee8 Fix warning\nb1b4bb885039 clangformat\n9dd565b6e37c Resolve #1973 (#1976)\n924f214303b8 Added unit test for exception handler\n5c1a34e76681 Release v0.18.1\nfa90d06dd5da Merge branch \u0027master\u0027 of github.com:yhirose/cpp-httplib\nd869054318d2 Allow empty header values (#1965)\n370119503366 Merge branch \u0027master\u0027 of github.com:yhirose/cpp-httplib\nd79633ff52c2 clangformat\n\nBug: 398273506\nChange-Id: I7996b9c11695241b3f45b217aa228e33a8e8c36e\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6298937\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: 0945d596298764b15f02c217e38add179d5afc5c\n"
    },
    {
      "commit": "d59aedb57ea3e4c7b0a837dec8c168934bba6767",
      "tree": "ac35a1216827325b89f6b3fbfa900f83825ebe80",
      "parents": [
        "af9417450c2f56d7638dd45ec0530a1b6cd39456"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@google.com",
        "time": "Mon Feb 24 15:47:16 2025 -0500"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 24 14:48:20 2025 -0800"
      },
      "message": "Fix iOS test when run on arm64 under x86_64 translation\n\nChecking for GenuineIntel will fail under translation mode.\n\nBug: 398836269\nChange-Id: Ia1560cf42ddbf16f7319636950bea907505da569\nReviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6299753\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nGitOrigin-RevId: e2acb9f3324c59c4a16c17f024015ac720c8ddac\n"
    }
  ],
  "next": "af9417450c2f56d7638dd45ec0530a1b6cd39456"
}
