)]}'
{
  "commit": "237c3abff9e905598be123b5999650f542d35fb4",
  "tree": "fc23c3be9858cd924057d9c632a235995cbf3747",
  "parents": [
    "a13b04944f427e9b43c0496a725743c8ac07c469"
  ],
  "author": {
    "name": "apaseltiner",
    "email": "apaseltiner@google.com",
    "time": "Mon Aug 03 10:20:13 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Aug 03 10:20:57 2026 -0700"
  },
  "message": "Consolidate redundant structured-header item type checks\n\nReplace is_boolean followed by GetBoolean with GetIfBoolean.\n\nUse std::visit when serializing an item instead of performing N separate type checks. This is enabled by the introduction of wrapper types for Token and Byte Sequence so they can be distinguished at the type level from String.\n\nThis does not change the public API or the user-visible behavior.\n\nPiperOrigin-RevId: 958444877\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e002f5955c2ea784510a6b4510b4dfcab1a0027",
      "old_mode": 33188,
      "old_path": "quiche/common/structured_headers.cc",
      "new_id": "2396de03069ed5f0ffa71b287564d512aa484067",
      "new_mode": 33188,
      "new_path": "quiche/common/structured_headers.cc"
    },
    {
      "type": "modify",
      "old_id": "f79328b7e1cd7feebc80d9cf8f8599934142aab4",
      "old_mode": 33188,
      "old_path": "quiche/common/structured_headers.h",
      "new_id": "9c29b1b915b81d255befa5ca579ce8d0a3855487",
      "new_mode": 33188,
      "new_path": "quiche/common/structured_headers.h"
    },
    {
      "type": "modify",
      "old_id": "2b6a575afa2e23162e34ce554a9c7a5210770083",
      "old_mode": 33188,
      "old_path": "quiche/common/structured_headers_test.cc",
      "new_id": "6c0fa90fe57beb2dedb17851d35240f13d73759e",
      "new_mode": 33188,
      "new_path": "quiche/common/structured_headers_test.cc"
    }
  ]
}
