blob: 67af5b8811a98cd0078dfa4641e6132bc711736a [file] [log] [blame]
// Copyright 2018 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 "chromeos/components/tether/test_timer_factory.h"
#include "base/logging.h"
namespace chromeos {
namespace tether {
TestTimerFactory::TestTimerFactory() = default;
TestTimerFactory::~TestTimerFactory() = default;
std::unique_ptr<base::OneShotTimer> TestTimerFactory::CreateOneShotTimer() {
DCHECK(!device_id_for_next_timer_.empty());
auto mock_timer = std::make_unique<base::MockOneShotTimer>();
device_id_to_timer_map_[device_id_for_next_timer_] = mock_timer.get();
return std::move(mock_timer);
}
} // namespace tether
} // namespace chromeos