)]}'
{
  "commit": "46833c3af5dcef60ef4184b2c9d6b782b7e3fcf5",
  "tree": "25f2e6c9efa67a13de174b451982817ab068c0cd",
  "parents": [
    "86a45626d3f2801f91ab2ceecc9c036ecb594d1a"
  ],
  "author": {
    "name": "nharper",
    "email": "nharper@google.com",
    "time": "Wed May 15 21:33:05 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed May 15 21:37:10 2019 -0700"
  },
  "message": "Add QUIC_BUG_IF to QuicUtils::GetCryptoStreamId\n\nIn QUIC versions that use CRYPTO frames (instead of stream 1 frames) for\nthe crypto handshake, the concept of a \"crypto stream ID\" makes no\nsense, so QuicUtils::GetCryptoStreamId should hit a QUIC_BUG_IF to\nprevent its misuse.\n\ngfe-relnote: Add QUIC_BUG_IF protected behind QuicVersionUsesCryptoFrames\nPiperOrigin-RevId: 248463613\nChange-Id: If6768658e9ffc058778b53a91f95839826602fbf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23986935c91662bca3b46c16e5d72d70676b733a",
      "old_mode": 33188,
      "old_path": "quic/core/chlo_extractor.cc",
      "new_id": "ec3a899b8bdfb4a195d4dcc00cc1d26e5af609ba",
      "new_mode": 33188,
      "new_path": "quic/core/chlo_extractor.cc"
    },
    {
      "type": "modify",
      "old_id": "e5e084c0def140708a8f70a5208d18491c41f942",
      "old_mode": 33188,
      "old_path": "quic/core/chlo_extractor_test.cc",
      "new_id": "258e141fe34539b7b4cf0a8fe37824fd08e6957f",
      "new_mode": 33188,
      "new_path": "quic/core/chlo_extractor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "33b93930db22483b95d401c1e08bd2f431e5d37e",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/uber_loss_algorithm_test.cc",
      "new_id": "1fe346534e3dbe96651dfae5248ea07d2f70f2e3",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/uber_loss_algorithm_test.cc"
    },
    {
      "type": "modify",
      "old_id": "599f939b85a01c5b349681b428c6962591b1d202",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_test.cc",
      "new_id": "77d105c3231fbec0e16755c3db2d13bdcfdf8317",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c7ce05791d8a1c46c7aecbe39bb8e683d7971f20",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "e0e417ac5ed9a606fe94fbfb4028d70830c60aa2",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bcea7e50fdd1fb1879c6bf03fd0cf499d5969596",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.cc",
      "new_id": "d04efc534ea04b63cd4df5951278d81a1de8d447",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "6fb662a20082a000d3b25707286a1f00bec372c7",
      "old_mode": 33188,
      "old_path": "quic/core/legacy_quic_stream_id_manager.cc",
      "new_id": "447f16d84bd7049babe956e89c57a0ddf6fdfdef",
      "new_mode": 33188,
      "new_path": "quic/core/legacy_quic_stream_id_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "af388a9ae34a86f490fd8e640ae034a41a684f95",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "c1d1d765bb73bb2e2eb09b069b9084b3029c5914",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "d80b55fed4aad01091147e099871b1efb4c8dd79",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "4ecb78042d7e6da1e3dfe7d8305cf2ddef4df89a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2263546826e255834e1844dc34e38d78e9245f67",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.cc",
      "new_id": "f394b3d5110b69b107c54f475d2e365c48d0b8d0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "0c6d08aa607869648c45b7555edecd4fa1180c02",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.h",
      "new_id": "1b641b19cec0fb8ffaf0ab14907896a89473b3f0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.h"
    },
    {
      "type": "modify",
      "old_id": "831aac590e0d38795f7aac0bafed99ba5d34197e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.cc",
      "new_id": "9af5f84d2fb888ca167468b8a06ea56fe78226a0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "347df844b0812d55e084b01661406995efc6edd9",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "bf87ace3958d5f7f9c0de41b2cd5d4cbdcce390d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0ffcc37ab8c04ec7aebf6e5e3719cb884fb0d151",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator.cc",
      "new_id": "c013ce827a263390b5e4a402f20410b0e3f913d8",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator.cc"
    },
    {
      "type": "modify",
      "old_id": "f87715b8d1f65dc080dcfa466ef8966b5df61578",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator_test.cc",
      "new_id": "655d587015cdf8cd2f238c840e61463369cd7914",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ee15df015a127d7dfe2bc02a65bab991b69e8ce7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_generator.cc",
      "new_id": "d811f9d27be44b5939d2f9d1a35c586ff9805ccb",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "705142ae314514fc27286adae56f507916e6132c",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_generator_test.cc",
      "new_id": "676d6e7076f1fd4f87661b8959b5e77ee0ba26bd",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_generator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d56689f072e337a170bd237f843417461159e2d7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.cc",
      "new_id": "96f98ad677b766629dd7a127d9d8e2834e269a95",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "95bb6d4166235e1c76e41549caf881e4d68c3b2b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "deb6643425266283327905a3d0f0cc4cf9b645a0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "94a8487ddbb1b26a3970326567d4862eafa63673",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream_id_manager.cc",
      "new_id": "7fac7232d9f6ab61d353fe7e1ea40c6ef83749db",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream_id_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "164e911b30921a417f4117947ba61f14ab1f95a7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream_id_manager_test.cc",
      "new_id": "79c484525d34dc0ca55894ba836337ebeda06f5b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream_id_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "85ce4f2f73df4551ca41ff1deebb4152994061ae",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils.cc",
      "new_id": "dc40122c55f1b29df97f379e1db9b50fdda1e429",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "befeee74a056f938d711c20001be363ec44c926f",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils.h",
      "new_id": "bac025e79a0cc56beb9560973239c5c53c4b6e9d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils.h"
    },
    {
      "type": "modify",
      "old_id": "30c9b22836d2f87b4d9c659d2a2b37a28989e33d",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_server_session_base_peer.h",
      "new_id": "d2a21a6c9ebadf07594a282e83b02b27dab026dd",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_server_session_base_peer.h"
    },
    {
      "type": "modify",
      "old_id": "0683fd78ad447fcec85ae5f58026907891e8bd4b",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_session_peer.cc",
      "new_id": "ed7043d89d4b3e644464335e1b8c61666f1e63ba",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_session_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "994a36c2c41c405a1141e31ff081798944f5e229",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_session_peer.h",
      "new_id": "3828981ed9441600b1224d450368e53ce1711ee8",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_session_peer.h"
    },
    {
      "type": "modify",
      "old_id": "9ae4d22335e359ebbb18c84acff27049990e8b0f",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_session_notifier.cc",
      "new_id": "e72e0e1b8118364b10293ba7ea6592e2f57afcfe",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_session_notifier.cc"
    },
    {
      "type": "modify",
      "old_id": "53712fd5395f9e457a47a6b25afaaf040434d4fe",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_session_notifier_test.cc",
      "new_id": "e5298eb9c8387984bdc48f45a8f8b8edb3ecc751",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_session_notifier_test.cc"
    },
    {
      "type": "modify",
      "old_id": "74297323f6a12b508d011b82a3c1faa7f2e55f61",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_session_test.cc",
      "new_id": "aa9104ae8ed1ef0c986cbca91bdd69c29abd3672",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_session_test.cc"
    }
  ]
}
