)]}'
{
  "commit": "04136b82d0b3df4387e608d756cae593b90038c3",
  "tree": "46f17484add80f1e07414dddd0d4444ee5eacb7a",
  "parents": [
    "a2d572a708257eb7c6cc81f8555f8185254f9ff9"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Tue Aug 09 16:31:35 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Aug 09 16:32:54 2022 -0700"
  },
  "message": "Take structured header parameters by value in constructors instead of by const ref\n\nThe former allows moves to work properly; as written, the following instances of `std::move(*parameters)` result in copies rather than moves because they end up invoking the const-ref constructor:\n\n1. http://google3/third_party/quiche/common/structured_headers.cc;l\u003d143;rcl\u003d465934185\n2. http://google3/third_party/quiche/common/structured_headers.cc;l\u003d244;rcl\u003d465934185\n3. http://google3/third_party/quiche/common/structured_headers.cc;l\u003d306;rcl\u003d465934185\n4. http://google3/third_party/quiche/common/structured_headers.cc;l\u003d187;rcl\u003d465934185\n5. http://google3/third_party/quiche/common/structured_headers.cc;l\u003d258;rcl\u003d465934185\n\nPiperOrigin-RevId: 466502726\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f19d15c6955239b838b7cf41560842f8f8e59494",
      "old_mode": 33188,
      "old_path": "quiche/common/structured_headers.cc",
      "new_id": "b348c2232e974ce0ada90fe12e38a7bd7cec4a08",
      "new_mode": 33188,
      "new_path": "quiche/common/structured_headers.cc"
    },
    {
      "type": "modify",
      "old_id": "6b338a7b32a67245f04d1c5bc24381c142ce90e2",
      "old_mode": 33188,
      "old_path": "quiche/common/structured_headers.h",
      "new_id": "f0eda84069566f9cfd7e2e7c44a0063e5b9b5468",
      "new_mode": 33188,
      "new_path": "quiche/common/structured_headers.h"
    }
  ]
}
