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

Unified Diff: components/proximity_auth/bluetooth_throttler_impl.cc

Issue 2561203002: Migrate weave-related classes from proximity_auth/ble to cryptauth/ble. (Closed)
Patch Set: Rebase. Created 4 years 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
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

Powered by Google App Engine
This is Rietveld 408576698