Index: components/proximity_auth/bluetooth_throttler_impl.cc |
diff --git a/components/proximity_auth/bluetooth_throttler_impl.cc b/components/proximity_auth/bluetooth_throttler_impl.cc |
deleted file mode 100644 |
index da4816dae9bbd72a49c7f060b81b7361eb1409a9..0000000000000000000000000000000000000000 |
--- a/components/proximity_auth/bluetooth_throttler_impl.cc |
+++ /dev/null |
@@ -1,66 +0,0 @@ |
-// Copyright 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 "components/proximity_auth/bluetooth_throttler_impl.h" |
- |
-#include <utility> |
- |
-#include "base/stl_util.h" |
-#include "base/time/tick_clock.h" |
-#include "components/proximity_auth/connection.h" |
- |
-namespace proximity_auth { |
-namespace { |
- |
-// Time to wait after disconnect before reconnecting. |
-const int kCooldownTimeSecs = 7; |
- |
-} // namespace |
- |
-BluetoothThrottlerImpl::BluetoothThrottlerImpl( |
- std::unique_ptr<base::TickClock> clock) |
- : clock_(std::move(clock)) {} |
- |
-BluetoothThrottlerImpl::~BluetoothThrottlerImpl() { |
- for (Connection* connection : connections_) { |
- connection->RemoveObserver(this); |
- } |
-} |
- |
-base::TimeDelta BluetoothThrottlerImpl::GetDelay() const { |
- if (last_disconnect_time_.is_null()) |
- return base::TimeDelta(); |
- |
- base::TimeTicks now = clock_->NowTicks(); |
- base::TimeTicks throttled_start_time = |
- last_disconnect_time_ + GetCooldownTimeDelta(); |
- if (now >= throttled_start_time) |
- return base::TimeDelta(); |
- |
- return throttled_start_time - now; |
-} |
- |
-void BluetoothThrottlerImpl::OnConnection(Connection* connection) { |
- DCHECK(!base::ContainsKey(connections_, connection)); |
- connections_.insert(connection); |
- connection->AddObserver(this); |
-} |
- |
-base::TimeDelta BluetoothThrottlerImpl::GetCooldownTimeDelta() const { |
- return base::TimeDelta::FromSeconds(kCooldownTimeSecs); |
-} |
- |
-void BluetoothThrottlerImpl::OnConnectionStatusChanged( |
- Connection* connection, |
- Connection::Status old_status, |
- Connection::Status new_status) { |
- DCHECK(base::ContainsKey(connections_, connection)); |
- if (new_status == Connection::DISCONNECTED) { |
- last_disconnect_time_ = clock_->NowTicks(); |
- connection->RemoveObserver(this); |
- connections_.erase(connection); |
- } |
-} |
- |
-} // namespace proximity_auth |