#ifndef CHROME_TEST_CHROMEDRIVER_CHROME_CHROME_FINDER_H_
#define CHROME_TEST_CHROMEDRIVER_CHROME_CHROME_FINDER_H_
#include <string>
#include <vector>
#include "base/functional/callback_forward.h"
namespace base {
class FilePath;
}
bool FindBrowser(const std::string& browser_name, base::FilePath& browser_exe);
bool FindBrowser(
const std::string& browser_name,
const base::RepeatingCallback<bool(const base::FilePath&)>& exists_func,
base::FilePath& browser_exe);
namespace internal {
bool FindExe(
const base::RepeatingCallback<bool(const base::FilePath&)>& exists_func,
const std::vector<base::FilePath>& rel_paths,
const std::vector<base::FilePath>& locations,
base::FilePath& out_path);
}
#endif