)]}'
{
  "commit": "a8e23fe0b5299c1984ce3355122c8e08e7c98be4",
  "tree": "35767074060baf5e71dcddd8d77f33c746c514d0",
  "parents": [
    "bc02673d9ea4937cfec65dee62e95a9fca31239b"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Wed Apr 27 07:38:46 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Apr 27 07:39:39 2022 -0700"
  },
  "message": "Make BalsaBuffer constructors public.\n\nConstructors should be private when there is a public factory method for\ncreating the object, to prevent accidental instantiation not by the factory\nmethod.  However, this is not the case with BalsaBuffer.  This class is\ninstantiated using its constructors by BalsaHeaders and in tests, and there\nmaking the constructor public allows the removal of a forward declaration, two\nfriend declaration together with their comment, and another comment stating\n\"this is awkward\".\n\nAlso while working on BalsaBuffer constructors, replace absl::WrapUnique(new)\nwith std::make_unique\u003c\u003e.\n\nPiperOrigin-RevId: 444855708\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fda2a102f3f0bf048b46d5585487aca34be40263",
      "old_mode": 33188,
      "old_path": "quiche/common/balsa/balsa_headers.h",
      "new_id": "3a00577d5030abdcf2529f607c3e8817dacc6060",
      "new_mode": 33188,
      "new_path": "quiche/common/balsa/balsa_headers.h"
    }
  ]
}
