// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_FAVICON_BASE_FAVICON_CALLBACK_H_ #define COMPONENTS_FAVICON_BASE_FAVICON_CALLBACK_H_ #include #include "base/callback.h" namespace favicon_base { struct FaviconBitmapResult; struct FaviconImageResult; // Callback for functions that can be used to return a |gfx::Image| and the // |GURL| it is loaded from. They are returned as a |FaviconImageResult| object. typedef base::Callback FaviconImageCallback; // Callback for functions returning raw data for a favicon. In // |FaviconBitmapResult|, the data is not yet converted as a |gfx::Image|. typedef base::Callback FaviconRawCallback; // Callback for functions returning raw data for a favicon in multiple // resolution. In |FaviconBitmapResult|, the data is not yet converted as a // |gfx::Image|. typedef base::Callback&)> FaviconResultsCallback; } // namespace favicon_base #endif // COMPONENTS_FAVICON_BASE_FAVICON_CALLBACK_H_