| Index: ui/gfx/icon_util.h
|
| diff --git a/ui/gfx/icon_util.h b/ui/gfx/icon_util.h
|
| index 7ce5606f525d0f7b92b6ceaef7158ca0e1dec360..f68d78498171eb3a22802a0fff1688db6bb643c2 100644
|
| --- a/ui/gfx/icon_util.h
|
| +++ b/ui/gfx/icon_util.h
|
| @@ -11,6 +11,7 @@
|
|
|
| #include "base/basictypes.h"
|
| #include "base/gtest_prod_util.h"
|
| +#include "base/md5.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "ui/base/ui_export.h"
|
| #include "ui/gfx/point.h"
|
| @@ -136,6 +137,19 @@ class UI_EXPORT IconUtil {
|
| const void* dib_bits,
|
| size_t dib_size);
|
|
|
| + // Calculates checksum of an icon family using MD5.
|
| + // The checksum is derived from all of the icons in the family.
|
| + static void GetImageCheckSum(const gfx::ImageFamily& image,
|
| + base::MD5Digest* digest);
|
| +
|
| + // Saves |image| as an |icon_file| with the checksum.
|
| + static bool SaveIconWithCheckSum(const base::FilePath& icon_file,
|
| + const gfx::ImageFamily& image);
|
| +
|
| + // Returns true if |icon_file| is missing or different from |image|.
|
| + static bool ShouldUpdateIcon(const base::FilePath& icon_file,
|
| + const gfx::ImageFamily& image);
|
| +
|
| private:
|
| // The icon format is published in the MSDN but there is no definition of
|
| // the icon file structures in any of the Windows header files so we need to
|
|
|