)]}'
{
  "commit": "aa51f0e2585c44c6cf58b176b2062c2bbd4ebcef",
  "tree": "49ed14ec34d22f86642108b29bd0b2bd242b0ef6",
  "parents": [
    "2205d95d3ee686be94ff715ee4aded61774fa73b"
  ],
  "author": {
    "name": "wub",
    "email": "wub@google.com",
    "time": "Tue May 12 15:08:16 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue May 12 15:08:51 2020 -0700"
  },
  "message": "Let lossdetectioninterface::detectlosses to return a detectionstats which includes the max sequence reordering observed from acked packets. protected by existing flag --gfe2_reloadable_flag_quic_enable_loss_detection_experiment_at_gfe.\n\nThe previous change, cl/309076773, used number of reordered _incoming_ packets to decide whether to send feedback to reordering_threshold_session. This CL changed it to use maximum reordering from _acked_ packets instead.\n\nPiperOrigin-RevId: 311210547\nChange-Id: I1e1d4d5f842ee7036f23c3832ee3ece8ab38a497\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e67db6fd3f056b859e0243ed6264d170311a7c0",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/general_loss_algorithm.cc",
      "new_id": "f00045e7b8e5be001cdc4c20991003b2fea94f35",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/general_loss_algorithm.cc"
    },
    {
      "type": "modify",
      "old_id": "b9e5d8e7c8cc657054654ad78d484cefadb3b487",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/general_loss_algorithm.h",
      "new_id": "ee8ba64c2d7d9e6dfc39d80263227412f8d09677",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/general_loss_algorithm.h"
    },
    {
      "type": "modify",
      "old_id": "7bef933b93fd1c4e862162f7e78bc6782f59bbc1",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/general_loss_algorithm_test.cc",
      "new_id": "1a58ade2695b8b36e236c9326a1dff4b416bb6d0",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/general_loss_algorithm_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2ed7952d49ba1a5ac1a2be9cdfdb5e15e843123e",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/loss_detection_interface.h",
      "new_id": "8d91976de4502819b38eecc851e849411d723605",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/loss_detection_interface.h"
    },
    {
      "type": "modify",
      "old_id": "5059a814f34ecbc16906a2a1dba3ef740fe591c6",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/uber_loss_algorithm.cc",
      "new_id": "0f294d6b94e6d90a4dcc4bfc5763aa6b6e592dbc",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/uber_loss_algorithm.cc"
    },
    {
      "type": "modify",
      "old_id": "1b1c1e8a472ed3ec013e460c9a2ea1a2aead208c",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/uber_loss_algorithm.h",
      "new_id": "86b652572b761c8a9b29f870b1adc9e4cb00c178",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/uber_loss_algorithm.h"
    },
    {
      "type": "modify",
      "old_id": "a3daf095d56dd907d11630ca4e1120da1255568c",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/uber_loss_algorithm_test.cc",
      "new_id": "6fd949f317a3c27eb2bba29cb2ac9b7dbc41cf34",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/uber_loss_algorithm_test.cc"
    },
    {
      "type": "modify",
      "old_id": "911ea6dac758c1a8cd3d326aac6f1c0afcc48e2d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_stats.h",
      "new_id": "3b0c85d22288b195980cc514c0eea4ae5855fb44",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_stats.h"
    },
    {
      "type": "modify",
      "old_id": "e9165b21697b852ef1c519def59b90b30a83216d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "ffe43c6e356172645879187286a9c66fef1ec11b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0523b3c4b5f038cbe02f3676609ff8e481dad747",
      "old_mode": 33188,
      "old_path": "quic/core/quic_sent_packet_manager.cc",
      "new_id": "5c992791ade8418e11054e849d57a56cfdf87645",
      "new_mode": 33188,
      "new_path": "quic/core/quic_sent_packet_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "9d62bb64bcfd317d534b055b316f5947f481e3df",
      "old_mode": 33188,
      "old_path": "quic/core/quic_sent_packet_manager_test.cc",
      "new_id": "e11f16e6ae239b98f543cd8cd9b034ce9ce79d49",
      "new_mode": 33188,
      "new_path": "quic/core/quic_sent_packet_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cec38a1e9ac8e9d02b6c010f25655f3b3e3bac41",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "f7e98ae8e307cd42190ce80a200f08692f3b4f46",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    }
  ]
}
