)]}'
{
  "commit": "e6cb98d5872b74065f88ffe4c34ffa64895c2c2e",
  "tree": "119473d216914b8010f292b2e93e6da87c276793",
  "parents": [
    "46818c82cafa01ff28d1b9bb708af401a057bfc0"
  ],
  "author": {
    "name": "fayang",
    "email": "fayang@google.com",
    "time": "Fri Nov 19 15:10:04 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Nov 19 15:11:03 2021 -0800"
  },
  "message": "Move QuicClientSessionCache in chromium to shared code by making following changes:\n1) Rename FlushInvalidEntries() and Flush() to RemoveExpiredEntries() and Clear(), respectively.\n2) Remove clock_ and SetClockForTesting(), instead, pass in QuicWallTime (use ToUNIXSeconds to get seconds from UNIX epoch because SSL_SESSION_get_time returns seconds from UNIX epoch) to Lookup and RemoveExpiredEntries.\n3) Remove memory_pressure_listener_ and OnMemoryPressure(). In chromium, memory_pressure_listener_ and OnMemoryPressure() will be moved to QuicStreamFactory::QuicCryptoClientConfigOwner.\n4) Replace base::LRUCache with QuicLRUCache (and add hasher for QuicServerId).\n\nAlso let clients in e2e tests and QuicClient use QuicClientSessionCache instead of SimpleSessionCache.\n\nPiperOrigin-RevId: 411153489\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64c3ffda7a1e3ea71b73eadcd8c09bea178ee9de",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_client_session_cache.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "667594f9f0a157eefc0e5605f0022e955bf313e7",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_client_session_cache.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fd6d2522ba590871bb3899271d4fedf8c5acb8e",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_client_session_cache_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e316f8fc49a9821332629df61e35c3f74e6711f7",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/quic_crypto_client_config.h",
      "new_id": "9d183e986ad32e38c4fc71ae528f8451ddbad190",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/quic_crypto_client_config.h"
    },
    {
      "type": "modify",
      "old_id": "cd1513d85f9f3dbd38ce6bc9ba3e04fbcd7617b4",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "ee891dc4fe035d62f038a4cd2367e97baa69c29a",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "af17b54ecff864975266384be87c85a46c50f104",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_test.cc",
      "new_id": "2a620469b5a2803efe2be8604614c9acf68e4a15",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fa6b3c3cfdb76a390856337c4a14b68a0942c098",
      "old_mode": 33188,
      "old_path": "quic/core/quic_server_id.h",
      "new_id": "17c30db7cc061ec6099dfda5a05e3a1974884061",
      "new_mode": 33188,
      "new_path": "quic/core/quic_server_id.h"
    },
    {
      "type": "modify",
      "old_id": "7f8fca623a71722b2e100f6ab4c93bb4e6d5144d",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.cc",
      "new_id": "211dfded2498c30eb0f08fbd03ac8e00d9739767",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "3b30797c730dbb129d7f58236426c98b68a4c48d",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_session_cache.cc",
      "new_id": "d2f5cf87e6b52a9e037926cefc64aa270a688308",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_session_cache.cc"
    },
    {
      "type": "modify",
      "old_id": "6fc1f3dd52154afaab2a93bcf81b7f7684d4db50",
      "old_mode": 33188,
      "old_path": "quic/test_tools/simple_session_cache.h",
      "new_id": "54bb0c7c1f836a2f3d7d05f9d88c73ca5c585ebb",
      "new_mode": 33188,
      "new_path": "quic/test_tools/simple_session_cache.h"
    },
    {
      "type": "modify",
      "old_id": "eee0ae7f891bf449d9459943aa1f52441a5443bd",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_client_interop_test_bin.cc",
      "new_id": "c90c8dd4c2674c8ecce903a67303928433f73bfd",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_client_interop_test_bin.cc"
    },
    {
      "type": "modify",
      "old_id": "83fd7c08a4476c2f0916896756c15a92b6949bfe",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_toy_client.cc",
      "new_id": "59fe4ec229b0a8176fbec8f9131157fbb84179a3",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_toy_client.cc"
    }
  ]
}
