)]}'
{
  "commit": "e6ae631d8e23f49d9f727861f33c57fe00202a08",
  "tree": "2f64f254cccee1c2317d50894a86cf8a9f252d85",
  "parents": [
    "9ffad3379e11da81bf455007d7c8df8171041a96"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Fri Feb 11 11:27:46 2022 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Feb 11 11:29:27 2022 -0800"
  },
  "message": "Revert removal of some structured bindings and selection statements with initializers.\n\nRevert part of cl/387364180.  At that time these C++17 features were banned in\nChromium and did not compile.  They have been allowed since then, see:\n\n* structured bindings\n  + https://crrev.com/c/3356325/\n  + https://groups.google.com/a/chromium.org/g/cxx/c/ExfSorNLNf4\n\n* selection statements with initializers:\n  + https://crrev.com/c/3360661\n  + https://groups.google.com/a/chromium.org/g/cxx/c/4GP43nftePE\n\nNote that the initializer cannot be moved back into the if statement in\nOgHttp2Session::ResumeStream() because a line accessing `it` has been added\nafterwards since.\nPiperOrigin-RevId: 428049860\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3dd8b8f982e7c54d5e5d979a781c1c10d42a319",
      "old_mode": 33188,
      "old_path": "http2/adapter/oghttp2_session.cc",
      "new_id": "eef7a5f30b7ec611b2e04134d682ffe41b774004",
      "new_mode": 33188,
      "new_path": "http2/adapter/oghttp2_session.cc"
    },
    {
      "type": "modify",
      "old_id": "074e3dda67266af301cc5954f49509ad1282d21c",
      "old_mode": 33188,
      "old_path": "http2/adapter/test_frame_sequence.cc",
      "new_id": "ed9018acf4ba63f7f7fb1228f2793bcbb1778899",
      "new_mode": 33188,
      "new_path": "http2/adapter/test_frame_sequence.cc"
    }
  ]
}
