)]}'
{
  "commit": "04700ac7fe5b3865f7dcbd0d230fa3e4fe4036ec",
  "tree": "3d9f1d53fac810e199852ad9eba12dbe6e35271d",
  "parents": [
    "4cbbadf0d645e9fafc71517dfef51481d4f796f0"
  ],
  "author": {
    "name": "apaseltiner",
    "email": "apaseltiner@google.com",
    "time": "Wed Sep 09 09:01:24 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Sep 09 09:03:22 2026 -0700"
  },
  "message": "Add tag-based Item constructors in Structured Headers for string-like values\n\nAs well as overloads for `absl::string_view`.\n\n- Prevents accidental implicit conversions from `const char*` and `std::string` that silently defaulted to `kStringType` instead of requiring callers to choose the correct type explicitly, which is important for compliance with specifications using Structured Headers.\n- Guarantees at compile time that only valid string-like types are constructed, eliminating runtime `QUICHE_CHECK` assertions on the `ItemType` enum parameter.\n\nThis contains no intentional observable behavioral changes.\n\nPiperOrigin-RevId: 978581202\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78b7dfea6eb8c493be2bf8b1982549524b2ec34d",
      "old_mode": 33188,
      "old_path": "quiche/common/structured_headers.cc",
      "new_id": "0653b5ccc5120cc0efff42ca921607db9b532ef6",
      "new_mode": 33188,
      "new_path": "quiche/common/structured_headers.cc"
    },
    {
      "type": "modify",
      "old_id": "efb9a2a917ab3af0c44b12b619a224a99166e13f",
      "old_mode": 33188,
      "old_path": "quiche/common/structured_headers.h",
      "new_id": "5483138bded7f8922fe4117064688f816a2d660f",
      "new_mode": 33188,
      "new_path": "quiche/common/structured_headers.h"
    },
    {
      "type": "modify",
      "old_id": "f8fe166c31b43f92655e86494dc2a290b304dfce",
      "old_mode": 33188,
      "old_path": "quiche/common/structured_headers_generated_test.cc",
      "new_id": "044dd67cb35db61333760ac0752ae8fd54b11007",
      "new_mode": 33188,
      "new_path": "quiche/common/structured_headers_generated_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d2cfc7f8453ff4e3ee3aa7c4d391d57752af7c67",
      "old_mode": 33188,
      "old_path": "quiche/common/structured_headers_test.cc",
      "new_id": "e12610338e1dc921aad25a733dc77e37c6b40fd9",
      "new_mode": 33188,
      "new_path": "quiche/common/structured_headers_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e96095b80bf87d9990648b6b167d0e7e3e3b1037",
      "old_mode": 33188,
      "old_path": "quiche/web_transport/web_transport_headers.cc",
      "new_id": "d5a79312f2b18ff3636fdbfe15f4583f98b57953",
      "new_mode": 33188,
      "new_path": "quiche/web_transport/web_transport_headers.cc"
    }
  ]
}
