#ifndef IOS_CHROME_BROWSER_FAVICON_MODEL_MOCK_FAVICON_LOADER_H_
#define IOS_CHROME_BROWSER_FAVICON_MODEL_MOCK_FAVICON_LOADER_H_
#include "ios/chrome/browser/favicon/model/test_favicon_loader.h"
#include "testing/gmock/include/gmock/gmock.h"
class MockFaviconLoader : public TestFaviconLoader {
public:
MockFaviconLoader();
~MockFaviconLoader() override;
MOCK_METHOD(void,
FaviconForPageUrl,
(const GURL& page_url,
float size_in_points,
float min_size_in_points,
bool fallback_to_google_server,
FaviconAttributesCompletionBlock favicon_block_handler),
(override));
MOCK_METHOD(void,
FaviconForPageUrlOrHost,
(const GURL& page_url,
float size_in_points,
FaviconAttributesCompletionBlock favicon_block_handler),
(override));
MOCK_METHOD(void,
FaviconForIconUrl,
(const GURL& icon_url,
float size_in_points,
float min_size_in_points,
FaviconAttributesCompletionBlock favicon_block_handler),
(override));
MOCK_METHOD(void, CancellAllRequests, (), (override));
};
#endif