Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(214)

Unified Diff: ui/gfx/color_utils.h

Issue 854713003: More old files deletion. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Fix tryjobs? Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gfx/canvas_unittest_mac.mm ('k') | ui/gfx/color_utils.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gfx/color_utils.h
diff --git a/ui/gfx/color_utils.h b/ui/gfx/color_utils.h
deleted file mode 100644
index 0f4f9c41f5838d0d6ef35961841a49d51ab6a095..0000000000000000000000000000000000000000
--- a/ui/gfx/color_utils.h
+++ /dev/null
@@ -1,104 +0,0 @@
-// Copyright (c) 2012 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 UI_GFX_COLOR_UTILS_H_
-#define UI_GFX_COLOR_UTILS_H_
-
-#include "base/basictypes.h"
-#include "third_party/skia/include/core/SkColor.h"
-#include "ui/gfx/gfx_export.h"
-
-class SkBitmap;
-
-namespace color_utils {
-
-// Represents an HSL color.
-struct HSL {
- double h;
- double s;
- double l;
-};
-
-GFX_EXPORT unsigned char GetLuminanceForColor(SkColor color);
-
-// Calculated according to http://www.w3.org/TR/WCAG20/#relativeluminancedef
-GFX_EXPORT double RelativeLuminance(SkColor color);
-
-// Note: these transformations assume sRGB as the source color space
-GFX_EXPORT void SkColorToHSL(SkColor c, HSL* hsl);
-GFX_EXPORT SkColor HSLToSkColor(const HSL& hsl, SkAlpha alpha);
-
-// Validates an |hsl| value passed in from an untrusted source.
-//
-// If we were starting from scratch, we'd throw some sort of exception to the
-// user here, but there's already code out there that acts as if -1 == 0 and
-// 1 == 2, so just Clamp the values to [0, 1] instead.
-GFX_EXPORT void ClampHSL(HSL* hsl);
-
-// Determines whether the given |hsl| falls within the given range for each
-// component. All components of |hsl| are expected to be in the range [0, 1].
-//
-// If a component is negative in either |lower_bound| or |upper_bound|, that
-// component will be ignored.
-//
-// For hue, the lower bound should be in the range [0, 1] and the upper bound
-// should be in the range [(lower bound), (lower bound + 1)].
-// For saturation and value, bounds should be specified in the range [0, 1],
-// with the lower bound less than the upper bound.
-GFX_EXPORT bool IsWithinHSLRange(const HSL& hsl,
- const HSL& lower_bound,
- const HSL& upper_bound);
-
-// HSL-Shift an SkColor. The shift values are in the range of 0-1, with the
-// option to specify -1 for 'no change'. The shift values are defined as:
-// hsl_shift[0] (hue): The absolute hue value - 0 and 1 map
-// to 0 and 360 on the hue color wheel (red).
-// hsl_shift[1] (saturation): A saturation shift, with the
-// following key values:
-// 0 = remove all color.
-// 0.5 = leave unchanged.
-// 1 = fully saturate the image.
-// hsl_shift[2] (lightness): A lightness shift, with the
-// following key values:
-// 0 = remove all lightness (make all pixels black).
-// 0.5 = leave unchanged.
-// 1 = full lightness (make all pixels white).
-GFX_EXPORT SkColor HSLShift(SkColor color, const HSL& shift);
-
-// Builds a histogram based on the Y' of the Y'UV representation of
-// this image.
-GFX_EXPORT void BuildLumaHistogram(const SkBitmap& bitmap, int histogram[256]);
-
-// Returns a blend of the supplied colors, ranging from |background| (for
-// |alpha| == 0) to |foreground| (for |alpha| == 255). The alpha channels of
-// the supplied colors are also taken into account, so the returned color may
-// be partially transparent.
-GFX_EXPORT SkColor AlphaBlend(SkColor foreground, SkColor background,
- SkAlpha alpha);
-
-// Makes a dark color lighter or a light color darker by blending |color| with
-// white or black depending on its current luminance. |alpha| controls the
-// amount of white or black that will be alpha-blended into |color|.
-GFX_EXPORT SkColor BlendTowardOppositeLuminance(SkColor color, SkAlpha alpha);
-
-// Given an opaque foreground and background color, try to return a foreground
-// color that is "readable" over the background color by luma-inverting the
-// foreground color and then picking whichever foreground color has higher
-// contrast against the background color. You should not pass colors with
-// non-255 alpha to this routine, since determining the correct behavior in such
-// cases can be impossible.
-//
-// NOTE: This won't do anything but waste time if the supplied foreground color
-// has a luma value close to the midpoint (0.5 in the HSL representation).
-GFX_EXPORT SkColor GetReadableColor(SkColor foreground, SkColor background);
-
-// Invert a color.
-GFX_EXPORT SkColor InvertColor(SkColor color);
-
-// Gets a Windows system color as a SkColor
-GFX_EXPORT SkColor GetSysSkColor(int which);
-
-} // namespace color_utils
-
-#endif // UI_GFX_COLOR_UTILS_H_
« no previous file with comments | « ui/gfx/canvas_unittest_mac.mm ('k') | ui/gfx/color_utils.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698