#ifndef ASH_QUICK_INSERT_SEARCH_QUICK_INSERT_SEARCH_DEBOUNCER_H_
#define ASH_QUICK_INSERT_SEARCH_QUICK_INSERT_SEARCH_DEBOUNCER_H_
#include "ash/ash_export.h"
#include "base/functional/callback_forward.h"
#include "base/time/time.h"
#include "base/timer/timer.h"
namespace ash {
class ASH_EXPORT QuickInsertSearchDebouncer {
public:
explicit QuickInsertSearchDebouncer(base::TimeDelta delay);
void RequestSearch(base::OnceClosure search);
bool IsSearchPending();
private:
base::TimeDelta delay_;
base::OneShotTimer timer_;
};
}
#endif