Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(561)

Unified Diff: net/quic/quic_multipath_transmissions_map.cc

Issue 2193073003: Move shared files in net/quic/ into net/quic/core/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: io_thread_unittest.cc Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/quic/quic_multipath_transmissions_map.h ('k') | net/quic/quic_multipath_transmissions_map_test.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/quic/quic_multipath_transmissions_map.cc
diff --git a/net/quic/quic_multipath_transmissions_map.cc b/net/quic/quic_multipath_transmissions_map.cc
deleted file mode 100644
index a960e5a64c76637133f1c4636a3eb287109375dd..0000000000000000000000000000000000000000
--- a/net/quic/quic_multipath_transmissions_map.cc
+++ /dev/null
@@ -1,70 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/quic/quic_multipath_transmissions_map.h"
-
-namespace net {
-
-QuicMultipathTransmissionsMap::QuicMultipathTransmissionsMap() {}
-
-QuicMultipathTransmissionsMap::~QuicMultipathTransmissionsMap() {
- for (std::pair<QuicPathIdPacketNumber, MultipathTransmissionsList*>
- packet_transmissions : transmission_map_) {
- packet_transmissions.second->pop_front();
- if (packet_transmissions.second->empty()) {
- delete packet_transmissions.second;
- }
- }
-}
-
-void QuicMultipathTransmissionsMap::OnPacketRetransmittedOnDifferentPath(
- QuicPathIdPacketNumber original_path_id_packet_number,
- QuicPathIdPacketNumber path_id_packet_number) {
- MultipathTransmissionsList* across_paths_transmission_list = nullptr;
- MultipathTransmissionsMap::iterator it =
- transmission_map_.find(original_path_id_packet_number);
- if (it != transmission_map_.end()) {
- across_paths_transmission_list = it->second;
- } else {
- across_paths_transmission_list = new MultipathTransmissionsList();
- across_paths_transmission_list->push_back(original_path_id_packet_number);
- transmission_map_[original_path_id_packet_number] =
- across_paths_transmission_list;
- }
-
- across_paths_transmission_list->push_back(path_id_packet_number);
- transmission_map_[path_id_packet_number] = across_paths_transmission_list;
-}
-
-const QuicMultipathTransmissionsMap::MultipathTransmissionsList*
-QuicMultipathTransmissionsMap::MaybeGetTransmissionsOnOtherPaths(
- QuicPathIdPacketNumber path_id_packet_number) const {
- MultipathTransmissionsMap::const_iterator it =
- transmission_map_.find(path_id_packet_number);
- if (it == transmission_map_.end()) {
- return nullptr;
- }
-
- return it->second;
-}
-
-void QuicMultipathTransmissionsMap::OnPacketHandled(
- QuicPathIdPacketNumber path_id_packet_number) {
- MultipathTransmissionsMap::iterator it =
- transmission_map_.find(path_id_packet_number);
- if (it == transmission_map_.end()) {
- return;
- }
-
- MultipathTransmissionsList* transmission_list = it->second;
- MultipathTransmissionsList::iterator transmission_it;
- // Remove all across paths transmissions of this packet from the map.
- for (QuicPathIdPacketNumber path_id_packet_number : *transmission_list) {
- transmission_map_.erase(path_id_packet_number);
- }
- // Remove the multipath transmissions list.
- delete transmission_list;
-}
-
-} // namespace net
« no previous file with comments | « net/quic/quic_multipath_transmissions_map.h ('k') | net/quic/quic_multipath_transmissions_map_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698