)]}'
{
  "commit": "d3d07d398e3c682afa103b0c6db29b16cd83b098",
  "tree": "907736ba81f1009d00472cef9adb2803603b91fb",
  "parents": [
    "84f10d13f9041068a7da8f9dfc9b991e1049823a"
  ],
  "author": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Wed Oct 21 13:59:21 2026 +1100"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Oct 28 16:20:20 2026 -0700"
  },
  "message": "Reimplement EscapeStringToStream with zero-copy.\n\nWe also split it out into several different types so that we can have\nusers refactor to no longer use EscapeStringToStream and instead use\nspecific type escaping. This has two effects:\n1) The API is significantly nicer now\n2) Should be slightly more performant\n\nChange-Id: Ie59ab8e0cd8f6e52027588f00207f1946a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/27720\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "996ed0933b2c8525394c09ba233888359e343dd2",
      "old_mode": 33188,
      "old_path": "src/gn/escape.cc",
      "new_id": "61c41ef4303a69245aff7aa3047b244cdf30accd",
      "new_mode": 33188,
      "new_path": "src/gn/escape.cc"
    },
    {
      "type": "modify",
      "old_id": "f025de722a509a0b5e41bb0dfaa58ae8f6816080",
      "old_mode": 33188,
      "old_path": "src/gn/escape.h",
      "new_id": "f32bf333fa76870e2b29fc59ff046546f1c3f7ec",
      "new_mode": 33188,
      "new_path": "src/gn/escape.h"
    },
    {
      "type": "modify",
      "old_id": "55966d36f096175ddcfdf0ec3d74907b9e0bbb41",
      "old_mode": 33188,
      "old_path": "src/gn/escape_unittest.cc",
      "new_id": "dcbfd162ae261e81c5282b486dd90ea7dc97e70c",
      "new_mode": 33188,
      "new_path": "src/gn/escape_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c43ba30000c8eb30eaa54e46554d8b3e4e615bda",
      "old_mode": 33188,
      "old_path": "src/gn/string_output_buffer.h",
      "new_id": "102670df7d52d466f54a1e5defcf12c538388272",
      "new_mode": 33188,
      "new_path": "src/gn/string_output_buffer.h"
    }
  ]
}
