)]}'
{
  "commit": "938087829fcbcc8fd87835ee301dd522c7637685",
  "tree": "3b0f3c7f103417db1d366350d0b23e945c10fa45",
  "parents": [
    "3ef636ac7c21b85571c86628507260ec582bef8e"
  ],
  "author": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Tue Oct 20 15:42:32 2026 +1100"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 22 21:24:34 2026 -0700"
  },
  "message": "Improve StringOutputBuffer to act more like an o(string)stream\n\n* buffer \u003c\u003c 1 now works, allowing it to be used as a drop-in replacement\n  for ostream.\n* EXPECT_EQ(\"blah\", buffer) now works, making testing simpler.\n\nChange-Id: Ic47d68fb8786b63614e271b2397c1b146a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/27680\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d02f707813a48314950a9f37fcc4a79a20d8588c",
      "old_mode": 33188,
      "old_path": "src/gn/string_output_buffer.cc",
      "new_id": "e422a05707e0ca0697ab6e0b923db0fec7ec3102",
      "new_mode": 33188,
      "new_path": "src/gn/string_output_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "98c3b9a306579ea53b0a40e2e84eeb7515dfe8ce",
      "old_mode": 33188,
      "old_path": "src/gn/string_output_buffer.h",
      "new_id": "e6fc94d2909a4945cea3ced1d6b580480c65a24c",
      "new_mode": 33188,
      "new_path": "src/gn/string_output_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "9067fd1eb28dd967c55fa9c9c7e866187676132b",
      "old_mode": 33188,
      "old_path": "src/gn/string_output_buffer_unittest.cc",
      "new_id": "440e931da598dba3412c12a27659ef5efdb8ab99",
      "new_mode": 33188,
      "new_path": "src/gn/string_output_buffer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0ec1d306670bf29b094286b17d36a2e902790238",
      "old_mode": 33188,
      "old_path": "src/util/test/gn_test.cc",
      "new_id": "1c98bf1754a3519f6865e17c82af5db5981dcc63",
      "new_mode": 33188,
      "new_path": "src/util/test/gn_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ebb2b1c4f063a1344ec7cc382eee6097d305027b",
      "old_mode": 33188,
      "old_path": "src/util/test/test.h",
      "new_id": "91448404ad598bbcdefb02ac5a5f9f144bbd349a",
      "new_mode": 33188,
      "new_path": "src/util/test/test.h"
    }
  ]
}
