)]}'
{
  "commit": "9756d3a568a78213678eeb52e044b9658e195e15",
  "tree": "19dc005cb9ae93996965bcd26e4239023f1b7f98",
  "parents": [
    "5408b37a7e04ebbbb61a332c453c94ab1d02df60"
  ],
  "author": {
    "name": "Jonathan Lee",
    "email": "jonathanjlee@google.com",
    "time": "Thu Aug 28 21:11:01 2025"
  },
  "committer": {
    "name": "Openscreen LUCI CQ",
    "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 28 23:37:33 2025"
  },
  "message": "Roll third_party/googletest/src/ b514bdc89..eb2d85edd (93 commits)\n\nhttps://chromium.googlesource.com/external/github.com/google/googletest.git/+log/b514bdc898e2..eb2d85edd0bf\n\n$ git log b514bdc89..eb2d85edd --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-08-24 absl-team Remove unused syslog dependency for Fuchsia.\n2025-08-19 absl-team Internal header include changes.\n2025-08-16 absl-team Deprecate single-argument DoAll and Invoke.\n2025-08-11 absl-team Update the document in typed tests to use using-declaration instead of typedef\n2025-07-28 absl-team Provide a better error message when ASSERT and SKIP macros are used in methods that return values\n2025-07-23 absl-team Skip the predicate on SIGSEGV in death-test on Android builds with API level \u003c\u003d 23.\n2025-07-18 absl-team Fix the sample usage of `ConvertGenerator` by removing the type-id name.\n2025-07-12 absl-team Automated Code Change\n2025-07-04 absl-team Replace internal link in GoogleTest docs\n2025-06-27 pizzud gtest: Reword fail_if_no_test_selected_message for sharding and filtering.\n2025-06-24 absl-team Add documentation for exception matchers.\n2025-06-13 absl-team Although the following paragraph explains there is a better solution, having this technique in the bullet point seems to suggest that this technique is considered as a valid alternative. It would be better to drop it or make it clear that this technique is not recommended.\n2025-06-12 absl-team Add UnpackStructImpl for structs with 24, 25 and 26 fields.\n2025-06-11 joel.langlois README.md: Fixed broken Markdown link formatting.\n2025-06-10 absl-team Automated Code Change\n2025-06-09 absl-team In MatcherCast, store the input value as its own type rather than as the Matcher type, to avoid dangling references\n2025-06-09 pizzud googletest: Add a flag to fail if no tests were selected to run.\n2025-06-05 absl-team Remove \"blindly\" from the gmock \"uninteresting call\" message.\n2025-05-30 absl-team Fix unified diff headers.\n2025-05-30 absl-team Use the provided length in ConditionalPrintAsText\n2025-05-25 nextgen.gubka Fix extra \u0027;\u0027 after member function definition\n2025-05-22 absl-team Updates Google Analytics tracker.\n2025-05-22 dcheng Print std::basic_string_view\u003cChar\u003e as a string literal\n2025-05-20 dmauro Delete the absl polyfill support for std::any, std::optional and std::variant now that the absl types are aliases of the std types\n2025-05-19 absl-team Add UnpackStructImpl specialization for 23 struct members.\n2025-05-19 absl-team Use static_cast instead of ImplicitCast_ for character conversions\n2025-05-15 dmauro GoogleTest CI Update\n2025-05-13 mkruskal Add [[nodiscard]] to GetParam() to prevent accidental misuse.\n2025-05-12 absl-team Clarify that the return value of `InvokeArgument` is not the return value of the action.\n2025-05-01 absl-team gtest: Remove incorrect documentation of private headers as PIMPL idiom\n2025-04-30 dmauro Update documentation for v1.17.0\n2025-04-30 dmauro Update GoogleTest dependencies in preparation for release\n2025-04-29 lar Use std::memcpy instead of a union to access floating point bits.\n2025-04-29 dmauro Fix GCC15 warning that \u003cciso646\u003e is deprecated in C++17\n2025-04-23 absl-team AllOf, AnyOf, Optional: Avoid generating unnecessary match explanations\n2025-04-17 dmauro Bump RE2 dependency to 2024-07-02.bcr.1\n2025-04-09 jacobsa `gmock-actions`: add a missing conversion operator to `WithArgsAction`.\n2025-04-09 jacobsa `gmock-actions`: run clang-format.\n2025-03-26 durandal Remove obsolete references to LinuxThreads.\n2025-03-21 absl-team Add UnpackStructImpl for structs with 22 fields.\n2025-03-21 ototot Fix a typo\n2025-03-20 absl-team Add a non-\u0027const\u0027 overload for the function invoked by the IgnoreArgs action wrapper.\n2025-03-18 wan Improve the failure messages of `ElementsAre()`, `ElementsAreArray()`, etc.\n2025-03-11 wan Clarify the polymorphic matcher concept and explain how to define a composite matcher.\n2025-03-11 wan Allow `DistanceFrom()` to use user-defined `abs()` by default.\n2025-03-07 wan Add a `DistanceFrom()` matcher for general distance comparison.\n2025-03-04 absl-team Add a `testing::ConvertGenerator` overload that accepts a converting functor. This allows the use of classes that do not have a converting ctor to the desired type.\n2025-02-28 dmauro Try to warn the user when test filters do not match any tests\n2025-02-27 pizzud googletest: Add testonly alias of :gtest for testonly cc_libraries to use.\n2025-02-27 absl-team Add UnpackStructImpl for structs with 21 fields.\n2025-02-26 dmauro Output to the test warning file if no tests are linked.\n2025-02-24 wan Adds support for a --gtest_fail_if_no_test_linked flag to fail the test program if no test case is linked in (a common programmer mistake).\n2025-02-21 dmauro GoogleTest C++17 cleanups   * Use `[[nodiscard]]` instead of GTEST_MUST_USE_RESULT_   * Use `[[maybe_unused]]` instead of  GTEST_INTERNAL_ATTRIBUTE_MAYBE_UNUSED   * Use `[[deprecated]]` instead of `GTEST_INTERNAL_DEPRECATED`   * Remove `GTEST_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL`\n2025-02-17 jmr Property: Promote note to warning\n2025-02-12 dmauro Require C++17\n2025-02-10 absl-team Add SaveArgByMove\n2025-02-07 dmauro Update docs for v1.16.x branch\n2025-02-06 dmauro Update GoogleTest deps in preparation for release\n2025-02-06 dmauro Remove empty glob pattern, which is now an error.\n2025-01-31 absl-team Pull Regexp syntax out of Death test section in advanced.md\n2025-01-31 absl-team Fix extended regular expressions reference URL in advanced.md\n2025-01-30 absl-team Export testsuite properties as XML elements, not attributes.\n2025-01-16 absl-team Cast mutable lvalue references to const from testing::ResultOf\n2025-01-15 absl-team Enable safe matcher casts from `Matcher\u003cconst T\u0026\u003e` to `Matcher\u003cT\u003e`.\n2025-01-10 hector.dearman Default to color output for ghostty\n2025-01-09 absl-team Document unexpected interaction with death test error code and gmock.\n2025-01-08 absl-team Add UnpackStructImpl for structs with 20 fields.\n2024-12-26 absl-team gtest: Output a canned test case for test suite setup / teardown failures in XML/JSON\n2024-12-23 absl-team Put the fake Fuchsia SDK in a module extension\n2024-12-16 absl-team the public version already has the const qualifier\n2024-12-11 absl-team Update the links to ISTQB glossary.\n2024-12-10 absl-team Add support for printing C++20 std::*_ordering types to gtest. Adds feature test macro for C++20 \u003ccompare\u003e header, a pretty-printer, and tests. Inexplicably, these types aren\u0027t enums, so can\u0027t be handled with a switch.\n2024-11-15 andy.soffer Fix documentation bug.\n2024-11-04 absl-team Fixing a typo in the documentation of IsSubsetOf().\n2024-10-31 absl-team Remove mention of using `ASSERT_...` statements inside custom matcher definitions.\n2024-10-27 pbos Use FAIL() in GTEST_SKIP() documentation\n2024-10-16 absl-team Avoid creating std::vector\u003cconst T\u003e in UnorderedElementsAreArrayMatcher and others.\n2024-10-14 absl-team This change adjusts how `ASSERT_NEAR` and `EXPECT_NEAR` treats infinity, such that `ASSERT_NEAR(inf, inf, 0)` passes. This makes the behavior more consistent with `ASSERT_EQ(inf, inf)` which succeeds.\n2024-10-04 absl-team Automated Code Change\n2024-10-01 absl-team Optional(): Add support for std::optional\u003c\u003e-like types lacking bool conversion.\n2024-09-16 absl-team Use matcher\u0027s description in AnyOf when matcher has no explanation.\n2024-08-29 absl-team Automated Code Change\n2024-08-01 dmauro Update main to point to 1.15.2 patch release\n2024-07-30 dmauro Remove auto-detection of Python toolchain from MODULE.bazel since it affects downstream users\n2024-07-30 absl-team Directly include `gmock.h` and `gtest.h` in gmock-matchers tests.\n2024-07-24 absl-team Use matcher\u0027s description in AllOf if matcher has no explanation.\n2024-07-23 jacobsa gmock-actions: make DoAll convert to OnceAction via custom conversions.\n2024-07-23 jacobsa Run clang-format.\n2024-07-20 dmauro Change the Bazel build to use the canonical repo names used by Bzlmod and the Bazel Central Registry\n2024-07-16 dmauro Update GoogleTest Bazel quickstart for Bzlmod\n2024-07-16 dmauro Update main branch to reflect the release of 1.15.0\n2024-07-16 absl-team Use matcher\u0027s description in AllOf if matcher has no explanation.\n2024-07-15 absl-team Use matcher\u0027s description in AllOf if matcher has no explanation.\n\nCreated with:\n  roll-dep third_party/googletest/src\n\nChange-Id: I8352afc32791030187946292a2f5aca6fcc8a05a\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6897921\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0a181cb36f5d5004bb0cb63476b4516aa1361e1",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "fe66307abd451c253da9a7a3da4987920629629e",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "b514bdc898e2951020cbdca1304b75f5950d1f59",
      "old_mode": 57344,
      "old_path": "third_party/googletest/src",
      "new_id": "eb2d85edd0bff7a712b6aff147cd9f789f0d7d0b",
      "new_mode": 57344,
      "new_path": "third_party/googletest/src"
    }
  ]
}
