#include "chrome/browser/autocomplete/keyword_extensions_delegate_impl.h"
#include <stddef.h>
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/extensions/api/omnibox/omnibox_api.h"
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/profiles/profile.h"
#include "extensions/browser/extension_registry.h"
#include "extensions/browser/extension_util.h"
omnibox_api;
int KeywordExtensionsDelegateImpl::global_input_uid_ = …;
KeywordExtensionsDelegateImpl::KeywordExtensionsDelegateImpl(
Profile* profile,
KeywordProvider* provider)
: … { … }
KeywordExtensionsDelegateImpl::~KeywordExtensionsDelegateImpl() = default;
void KeywordExtensionsDelegateImpl::DeleteSuggestion(
const TemplateURL* template_url,
const std::u16string& suggestion_text) { … }
void KeywordExtensionsDelegateImpl::IncrementInputId() { … }
bool KeywordExtensionsDelegateImpl::IsEnabledExtension(
const std::string& extension_id) { … }
bool KeywordExtensionsDelegateImpl::Start(
const AutocompleteInput& input,
bool minimal_changes,
const TemplateURL* template_url,
const std::u16string& remaining_input) { … }
void KeywordExtensionsDelegateImpl::EnterExtensionKeywordMode(
const std::string& extension_id) { … }
void KeywordExtensionsDelegateImpl::MaybeEndExtensionKeywordMode() { … }
void KeywordExtensionsDelegateImpl::OnOmniboxInputEntered() { … }
void KeywordExtensionsDelegateImpl::OnOmniboxSuggestionsReady(
omnibox_api::SendSuggestions::Params* suggestions) { … }
void KeywordExtensionsDelegateImpl::OnOmniboxDefaultSuggestionChanged() { … }
void KeywordExtensionsDelegateImpl::OnProviderUpdate(bool updated_matches) { … }