chromium/components/favicon/core/history_ui_favicon_request_handler_impl.h

// Copyright 2019 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_FAVICON_CORE_HISTORY_UI_FAVICON_REQUEST_HANDLER_IMPL_H_
#define COMPONENTS_FAVICON_CORE_HISTORY_UI_FAVICON_REQUEST_HANDLER_IMPL_H_

#include "base/memory/raw_ptr.h"
#include "base/memory/weak_ptr.h"
#include "base/task/cancelable_task_tracker.h"
#include "components/favicon/core/history_ui_favicon_request_handler.h"
#include "components/favicon_base/favicon_types.h"

namespace favicon {

class FaviconService;
class LargeIconService;

// Where the icon sent in the response is coming from. These values are
// persisted to logs. Entries should not be renumbered and numeric values should
// never be reused. Update tools/metrics/histograms/metadata/sync/enums.xml
// accordingly.
// LINT.IfChange(FaviconAvailabilityStatus)
enum class FaviconAvailability {};
// LINT.ThenChange(/tools/metrics/histograms/metadata/sync/enums.xml:FaviconAvailabilityStatus)

// Implementation class for HistoryUiFaviconRequestHandler.
class HistoryUiFaviconRequestHandlerImpl
    : public HistoryUiFaviconRequestHandler {};

}  // namespace favicon

#endif  // COMPONENTS_FAVICON_CORE_HISTORY_UI_FAVICON_REQUEST_HANDLER_IMPL_H_