#include "chrome/browser/ui/views/side_search/default_search_icon_source.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search_engines/template_url_service_factory.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/search/omnibox_utils.h"
#include "components/omnibox/browser/omnibox_controller.h"
#include "components/omnibox/browser/omnibox_view.h"
#include "ui/base/models/image_model.h"
#include "ui/gfx/geometry/insets.h"
#include "ui/gfx/image/canvas_image_source.h"
DefaultSearchIconSource::~DefaultSearchIconSource() = default;
void DefaultSearchIconSource::OnTemplateURLServiceChanged() { … }
void DefaultSearchIconSource::OnTemplateURLServiceShuttingDown() { … }
ui::ImageModel DefaultSearchIconSource::GetSizedIconImage(int size) const { … }
ui::ImageModel DefaultSearchIconSource::GetIconImage() const { … }
base::CallbackListSubscription
DefaultSearchIconSource::RegisterIconChangedSubscription(
IconChangedSubscription icon_changed_subscription) { … }
DefaultSearchIconSource::DefaultSearchIconSource(Browser* browser)
: … { … }
gfx::Image DefaultSearchIconSource::GetRawIconImage() const { … }
void DefaultSearchIconSource::OnIconFetched(const gfx::Image& icon) { … }
BROWSER_USER_DATA_KEY_IMPL(DefaultSearchIconSource);