// 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. #ifndef COMPONENTS_OMNIBOX_COMMON_ZERO_SUGGEST_CACHE_SERVICE_INTERFACE_H_ #define COMPONENTS_OMNIBOX_COMMON_ZERO_SUGGEST_CACHE_SERVICE_INTERFACE_H_ #include <string> #include <vector> #include "base/observer_list_types.h" // Minimal interface for `ZeroSuggestCacheService` so users don't have to // depend on the full components/omnibox/browser. This was created to avoid the // dependency cycle: // Omnibox -> HistoryEmbeddingsService -> PageContentAnnotationsService -> // ZeroSuggestCacheService (omnibox). class ZeroSuggestCacheServiceInterface { … }; #endif // COMPONENTS_OMNIBOX_COMMON_ZERO_SUGGEST_CACHE_SERVICE_INTERFACE_H_