blob: a5f927b6119a9d86e703b780e97ed295066ce1b6 [file] [log] [blame]
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ash/picker/picker_search_debouncer.h"
#include <utility>
#include "base/functional/callback_forward.h"
#include "base/location.h"
#include "base/time/time.h"
#include "base/timer/timer.h"
namespace ash {
PickerSearchDebouncer::PickerSearchDebouncer(base::TimeDelta delay)
: delay_(std::move(delay)) {}
void PickerSearchDebouncer::RequestSearch(base::OnceClosure search) {
timer_.Start(FROM_HERE, delay_, std::move(search));
}
} // namespace ash