)]}'
{
  "commit": "7c2391750ea32c7bcf31344f3ee46099cb0fb0e8",
  "tree": "7c9a03d35abcf725bf2a5e84e427650b0645e52d",
  "parents": [
    "77b4641876cabd926934979ecb0a2d1f9a8e10d9"
  ],
  "author": {
    "name": "renjietang",
    "email": "renjietang@google.com",
    "time": "Fri Feb 21 13:50:39 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Feb 21 13:51:15 2020 -0800"
  },
  "message": "Remove stream pointer from QuicSession::WritevData.\n\nThe session only uses the pointer to access stream_bytes_written. It could simply be replaced by a |is_retransmission| boolean. This change makes the boundary of streams and sessions clearer.\n\ngfe-relnote: no behavior change, not protected.\nPiperOrigin-RevId: 296504335\nChange-Id: I349bdadadd923e9dcb5b03231ce351e4f1a25c96\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68bbadf6bd904aa4720dc53e0f100f32d135fc01",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_headers_stream_test.cc",
      "new_id": "433731883871d873b510cdd02510642f748d8f58",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_headers_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1bc10bf12bd52dabd0b5a41201ac74bd661e5c71",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_send_control_stream_test.cc",
      "new_id": "49c5dea8ab2645e4e8d41db5f050d8c0855bb333",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_send_control_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2ebcbed146f66b20ed757b241a3c929132a85931",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_test.cc",
      "new_id": "01e9fd8aa06368a26911581882678ba68ff7653f",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fc2f6536669eea969c49d57781c5b580d7b051d8",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "bff8bbcfa8b6122b0a566b33926efa7310dc5700",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e68091d7f956f867ee119a7ced551b1fe3c245fb",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "1fca1db47cdb4e776daa768f7d5dfb42f655c8d2",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ab0f3d781727600978f6baa207a91c48b3fd6188",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_send_stream_test.cc",
      "new_id": "e3fcc153d82a353380819d1964def540ca040c13",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_send_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8a3153d691aa5710295c0d587cd6a14c67d2c126",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.cc",
      "new_id": "ba5219a8c1799069aa77f9d2441ff44a97e74286",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "fd61522c94b9d6afbd356369a953b5df1b2d1ca9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream_test.cc",
      "new_id": "2006e4736afba1955bc23ff441128fe629dfcbb2",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fc282d8e06377314e6f3e08a89e040ea63c197e4",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.cc",
      "new_id": "c78bb662d50017054a8220e2d84364f2d2d931c0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "baf3a14a26dcc20001f4fb1c5e8c99b0135591c1",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.h",
      "new_id": "beb67635918be1eaac002e64faf677bbdf4b0555",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "8582b1b7625bbd2fadc2f66e235e55e3db0cf1d7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "d9ecbaecdeca25a2abfe030883c0d9d76b21ec2b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ffbc7aadf099108fc5f4dc3c90df9c0b4a6fb921",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream.cc",
      "new_id": "03b7f4c22709c3bcb84a5f74ca3f98be03fcba5f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "0dad1aa00ef7c5f480fa2a76181364c15e332685",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream_test.cc",
      "new_id": "c7e650b2ecdd84cee41e88905051e8f00d72de8d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "81ec92cb901f0cf262484a20ffcaeb747c9948fe",
      "old_mode": 33188,
      "old_path": "quic/core/stream_delegate_interface.h",
      "new_id": "2443a7415f1ebb229fb044019852ad15636d4dad",
      "new_mode": 33188,
      "new_path": "quic/core/stream_delegate_interface.h"
    },
    {
      "type": "modify",
      "old_id": "71f4260a03483f5ea6aedc701b0942ddc2c2baa6",
      "old_mode": 33188,
      "old_path": "quic/qbone/qbone_stream_test.cc",
      "new_id": "dcd80bd72ac3ee181335d6c70dac4d4a9e385a5a",
      "new_mode": 33188,
      "new_path": "quic/qbone/qbone_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bb0d0e4239c81b8561c455da0144e4164874792b",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_stream_test.cc",
      "new_id": "3a4e731dad0d260d57205eb7ec798afd3e2aa35f",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "69d40f44e38a06278043518fa5d3d4b1801328c8",
      "old_mode": 33188,
      "old_path": "quic/quic_transport/quic_transport_stream_test.cc",
      "new_id": "9fce821f019b6626c9840340869377e107589d54",
      "new_mode": 33188,
      "new_path": "quic/quic_transport/quic_transport_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4a9bac55ee73464bea0a6ea46f221ff895ec7062",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.cc",
      "new_id": "6ba98dec5480ffa8a5b1de3b01e1579697f241fa",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "035e15bf53c5672888016941960e61a01363fea0",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "7a95250a9b86a2db08be1da2c5cd9138e4112db9",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "6c842fc49b2ef378ee3919c5c624936efb4fcd6d",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_stream_test.cc",
      "new_id": "880d3aae08981380d1a892c67fc088b0fa9ad75c",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_stream_test.cc"
    }
  ]
}
