diff options
author | benwells@chromium.org <benwells@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-03 23:45:16 +0000 |
---|---|---|
committer | benwells@chromium.org <benwells@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-03 23:45:16 +0000 |
commit | 3dc50265d3198dfcbf7c3860ccff7211fb6e3e8d (patch) | |
tree | 37dd8be594871902b107a8898c614d05462a1c9b /ui/gfx/color_utils.cc | |
parent | 473ef7da910ba12d8fb7233b25f81a1c5bd81e4c (diff) | |
download | chromium_src-3dc50265d3198dfcbf7c3860ccff7211fb6e3e8d.zip chromium_src-3dc50265d3198dfcbf7c3860ccff7211fb6e3e8d.tar.gz chromium_src-3dc50265d3198dfcbf7c3860ccff7211fb6e3e8d.tar.bz2 |
Remove unused function from color_utils.
This function is not used anywhere and has been superceded by the CalculateKMeanColor functions in color_analysis.
BUG=None
Review URL: https://chromiumcodereview.appspot.com/11418280
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170842 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gfx/color_utils.cc')
-rw-r--r-- | ui/gfx/color_utils.cc | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/ui/gfx/color_utils.cc b/ui/gfx/color_utils.cc index 027bc78..07980d8 100644 --- a/ui/gfx/color_utils.cc +++ b/ui/gfx/color_utils.cc @@ -190,58 +190,6 @@ SkColor HSLShift(SkColor color, const HSL& shift) { static_cast<int>(b)); } -bool IsColorCloseToTransparent(SkAlpha alpha) { - const int kCloseToBoundary = 64; - return alpha < kCloseToBoundary; -} - -bool IsColorCloseToGrey(int r, int g, int b) { - const int kAverageBoundary = 15; - int average = (r + g + b) / 3; - return (abs(r - average) < kAverageBoundary) && - (abs(g - average) < kAverageBoundary) && - (abs(b - average) < kAverageBoundary); -} - -SkColor GetAverageColorOfFavicon(SkBitmap* favicon, SkAlpha alpha) { - int r = 0, g = 0, b = 0; - - SkAutoLockPixels favicon_lock(*favicon); - SkColor* pixels = static_cast<SkColor*>(favicon->getPixels()); - if (!pixels) - return SkColorSetARGB(alpha, 0, 0, 0); - - // Assume ARGB_8888 format. - DCHECK(favicon->config() == SkBitmap::kARGB_8888_Config); - SkColor* current_color = pixels; - - DCHECK(favicon->width() <= 16 && favicon->height() <= 16); - - int pixel_count = favicon->width() * favicon->height(); - int color_count = 0; - for (int i = 0; i < pixel_count; ++i, ++current_color) { - // Disregard this color if it is close to black, close to white, or close - // to transparent since any of those pixels do not contribute much to the - // color makeup of this icon. - int cr = SkColorGetR(*current_color); - int cg = SkColorGetG(*current_color); - int cb = SkColorGetB(*current_color); - - if (IsColorCloseToTransparent(SkColorGetA(*current_color)) || - IsColorCloseToGrey(cr, cg, cb)) - continue; - - r += cr; - g += cg; - b += cb; - ++color_count; - } - - return color_count ? - SkColorSetARGB(alpha, r / color_count, g / color_count, b / color_count) : - SkColorSetARGB(alpha, 0, 0, 0); -} - void BuildLumaHistogram(const SkBitmap& bitmap, int histogram[256]) { SkAutoLockPixels bitmap_lock(bitmap); if (!bitmap.getPixels()) |