)]}'
{
  "commit": "4a5423cbdbfa50082eee93ad07cc28d2e4ec1ea6",
  "tree": "7047c84a9bab8463762fca95ee000a07764d3b20",
  "parents": [
    "f4d037286cacb466601278d387bad92612cfa920"
  ],
  "author": {
    "name": "birenroy",
    "email": "birenroy@google.com",
    "time": "Tue Nov 05 11:39:55 2024 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Nov 05 11:40:45 2024 -0800"
  },
  "message": "Simplifies and modernizes SpdyDataIR.\n\n* Removes the string_view version of SpdyDataIR::SetDataShallow(), which is unnecessary.\n* Removes SpdyDataIR::SetDataDeep(), which was only used in a constructor.\n* Replaces a std::unique_ptr\u003cstd::string\u003e with std::optional\u003cstd::string\u003e, for less pointer chasing.\n* Uses template SFINAE to simplify the set of public constructors with `data` arguments convertible to std::string.\n\n#cleanup\n\nProtected by refactoring and removing unused code; not protected.\n\nPiperOrigin-RevId: 693424871\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8341f48c692ed5a75e74a0b7079e86dacff7a4c",
      "old_mode": 33188,
      "old_path": "quiche/http2/core/spdy_framer_test.cc",
      "new_id": "57dce064ad6d97195b4f4f308629eef4861321fc",
      "new_mode": 33188,
      "new_path": "quiche/http2/core/spdy_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d0c34147cd698dd2aab4e83c751dd4412972395c",
      "old_mode": 33188,
      "old_path": "quiche/http2/core/spdy_protocol.cc",
      "new_id": "018b8c9c5565c864d99c09055123b9511a01bd62",
      "new_mode": 33188,
      "new_path": "quiche/http2/core/spdy_protocol.cc"
    },
    {
      "type": "modify",
      "old_id": "cbb7d9e3ad181b8559104034dce19d91b864530a",
      "old_mode": 33188,
      "old_path": "quiche/http2/core/spdy_protocol.h",
      "new_id": "cc2fc730b0b1f44be4e435a6c8b14a471c361051",
      "new_mode": 33188,
      "new_path": "quiche/http2/core/spdy_protocol.h"
    }
  ]
}
