summaryrefslogtreecommitdiffstats
path: root/ui/gfx/color_utils.cc
diff options
context:
space:
mode:
authorbenwells@chromium.org <benwells@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-03 23:45:16 +0000
committerbenwells@chromium.org <benwells@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-03 23:45:16 +0000
commit3dc50265d3198dfcbf7c3860ccff7211fb6e3e8d (patch)
tree37dd8be594871902b107a8898c614d05462a1c9b /ui/gfx/color_utils.cc
parent473ef7da910ba12d8fb7233b25f81a1c5bd81e4c (diff)
downloadchromium_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.cc52
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())