#ifndef COMPONENTS_OMNIBOX_BROWSER_SHORTCUTS_PROVIDER_TEST_UTIL_H_
#define COMPONENTS_OMNIBOX_BROWSER_SHORTCUTS_PROVIDER_TEST_UTIL_H_
#include <string>
#include <utility>
#include <vector>
#include "base/memory/ref_counted.h"
#include "components/omnibox/browser/autocomplete_match.h"
class ShortcutsBackend;
class ShortcutsProvider;
ExpectedURLAndAllowedToBeDefault;
struct TestShortcutData { … };
void PopulateShortcutsBackendWithTestData(
scoped_refptr<ShortcutsBackend> backend,
TestShortcutData* db,
size_t db_size);
void RunShortcutsProviderTest(
scoped_refptr<ShortcutsProvider> provider,
const std::u16string text,
bool prevent_inline_autocomplete,
const std::vector<ExpectedURLAndAllowedToBeDefault>& expected_urls,
std::string expected_top_result,
std::u16string top_result_inline_autocompletion);
void RunShortcutsProviderTest(
scoped_refptr<ShortcutsProvider> provider,
const AutocompleteInput& input,
const std::vector<ExpectedURLAndAllowedToBeDefault>& expected_urls,
std::string expected_top_result,
std::u16string top_result_inline_autocompletion);
#endif