Chromium Code Reviews| Index: components/favicon_base/favicon_callback.h |
| diff --git a/components/favicon_base/favicon_callback.h b/components/favicon_base/favicon_callback.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..c42a23f90e3d46631b3f449abcf4c31e6b78ae0f |
| --- /dev/null |
| +++ b/components/favicon_base/favicon_callback.h |
| @@ -0,0 +1,32 @@ |
| +// 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_ |
|
blundell
2014/05/20 14:12:18
This file should get added to favicon_base.gypi.
|
| +#define COMPONENTS_FAVICON_BASE_FAVICON_CALLBACK_H_ |
| + |
| +#include <vector> |
| + |
| +#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 |
| +// |favicon_base::FaviconImageResult| object. |
| +typedef base::Callback<void(const FaviconImageResult&)> FaviconImageCallback; |
| + |
| +// Callback for functions returning raw data for a favicon. |
| +typedef base::Callback<void(const FaviconBitmapResult&)> FaviconRawCallback; |
| + |
| +// Callback for functions returning raw data for a favicon in multiple |
| +// resolution. |
| +typedef base::Callback<void(const std::vector<FaviconBitmapResult>&)> |
| + FaviconResultsCallback; |
| + |
| +} // namespace favicon_base |
| + |
| +#endif // COMPONENTS_FAVICON_BASE_FAVICON_CALLBACK_H_ |