// Copyright 2014 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_SEARCH_ENGINES_TEMPLATE_URL_DATA_H_ #define COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_DATA_H_ #include <string> #include <string_view> #include <vector> #include "base/containers/span.h" #include "base/time/time.h" #include "base/values.h" #include "components/search_engines/prepopulated_engines.h" #include "components/search_engines/template_url_id.h" #include "url/gurl.h" // The data for the TemplateURL. Separating this into its own class allows most // users to do SSA-style usage of TemplateURL: construct a TemplateURLData with // whatever fields are desired, then create an immutable TemplateURL from it. struct TemplateURLData { … }; #endif // COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_DATA_H_