| Index: ui/gfx/skbitmap_operations.h
|
| diff --git a/ui/gfx/skbitmap_operations.h b/ui/gfx/skbitmap_operations.h
|
| deleted file mode 100644
|
| index 0850188f0b857a5596ae85c4994968e5ab94fbca..0000000000000000000000000000000000000000
|
| --- a/ui/gfx/skbitmap_operations.h
|
| +++ /dev/null
|
| @@ -1,124 +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_SKBITMAP_OPERATIONS_H_
|
| -#define UI_GFX_SKBITMAP_OPERATIONS_H_
|
| -
|
| -#include "base/gtest_prod_util.h"
|
| -#include "ui/gfx/color_utils.h"
|
| -#include "ui/gfx/gfx_export.h"
|
| -#include "ui/gfx/shadow_value.h"
|
| -
|
| -namespace gfx {
|
| -class Point;
|
| -class Size;
|
| -}
|
| -
|
| -class SkBitmap;
|
| -
|
| -class GFX_EXPORT SkBitmapOperations {
|
| - public:
|
| - // Enum for use in rotating images (must be in 90 degree increments),
|
| - // see: Rotate.
|
| - enum RotationAmount {
|
| - ROTATION_90_CW,
|
| - ROTATION_180_CW,
|
| - ROTATION_270_CW,
|
| - };
|
| -
|
| - // Create a bitmap that is an inverted image of the passed in image.
|
| - // Each color becomes its inverse in the color wheel. So (255, 15, 0) becomes
|
| - // (0, 240, 255). The alpha value is not inverted.
|
| - static SkBitmap CreateInvertedBitmap(const SkBitmap& image);
|
| -
|
| - // Create a bitmap that is a blend of two others. The alpha argument
|
| - // specifies the opacity of the second bitmap. The provided bitmaps must
|
| - // use have the kARGB_8888_Config config and be of equal dimensions.
|
| - static SkBitmap CreateBlendedBitmap(const SkBitmap& first,
|
| - const SkBitmap& second,
|
| - double alpha);
|
| -
|
| - // Create a bitmap that is the original bitmap masked out by the mask defined
|
| - // in the alpha bitmap. The images must use the kARGB_8888_Config config and
|
| - // be of equal dimensions.
|
| - static SkBitmap CreateMaskedBitmap(const SkBitmap& first,
|
| - const SkBitmap& alpha);
|
| -
|
| - // We create a button background image by compositing the color and image
|
| - // together, then applying the mask. This is a highly specialized composite
|
| - // operation that is the equivalent of drawing a background in |color|,
|
| - // tiling |image| over the top, and then masking the result out with |mask|.
|
| - // The images must use kARGB_8888_Config config.
|
| - static SkBitmap CreateButtonBackground(SkColor color,
|
| - const SkBitmap& image,
|
| - const SkBitmap& mask);
|
| -
|
| - // Shift a bitmap's HSL values. 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 for the image - 0 and 1 map
|
| - // to 0 and 360 on the hue color wheel (red).
|
| - // hsl_shift[1] (saturation): A saturation shift for the image, 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 for the image, with the
|
| - // following key values:
|
| - // 0 = remove all lightness (make all pixels black).
|
| - // 0.5 = leave unchanged.
|
| - // 1 = full lightness (make all pixels white).
|
| - static SkBitmap CreateHSLShiftedBitmap(const SkBitmap& bitmap,
|
| - const color_utils::HSL& hsl_shift);
|
| -
|
| - // Create a bitmap that is cropped from another bitmap. This is special
|
| - // because it tiles the original bitmap, so your coordinates can extend
|
| - // outside the bounds of the original image.
|
| - static SkBitmap CreateTiledBitmap(const SkBitmap& bitmap,
|
| - int src_x, int src_y,
|
| - int dst_w, int dst_h);
|
| -
|
| - // Iteratively downsamples by 2 until the bitmap is no smaller than the
|
| - // input size. The normal use of this is to downsample the bitmap "close" to
|
| - // the final size, and then use traditional resampling on the result.
|
| - // Because the bitmap will be closer to the final size, it will be faster,
|
| - // and linear interpolation will generally work well as a second step.
|
| - static SkBitmap DownsampleByTwoUntilSize(const SkBitmap& bitmap,
|
| - int min_w, int min_h);
|
| -
|
| - // Makes a bitmap half has large in each direction by averaging groups of
|
| - // 4 pixels. This is one step in generating a mipmap.
|
| - static SkBitmap DownsampleByTwo(const SkBitmap& bitmap);
|
| -
|
| - // Unpremultiplies all pixels in |bitmap|. You almost never want to call
|
| - // this, as |SkBitmap|s are always premultiplied by conversion. Call this
|
| - // only if you will pass the bitmap's data into a system function that
|
| - // doesn't expect premultiplied colors.
|
| - static SkBitmap UnPreMultiply(const SkBitmap& bitmap);
|
| -
|
| - // Transpose the pixels in |bitmap| by swapping x and y.
|
| - static SkBitmap CreateTransposedBitmap(const SkBitmap& bitmap);
|
| -
|
| - // Create a bitmap by combining alpha channel of |bitmap| and color |c|.
|
| - // The image must use the kARGB_8888_Config config.
|
| - static SkBitmap CreateColorMask(const SkBitmap& bitmap, SkColor c);
|
| -
|
| - // Create a bitmap with drop shadow added to |bitmap|. |shadows| defines
|
| - // the shadows to add. The created bitmap would be padded to have enough space
|
| - // for shadows and have original bitmap in the center. The image must use the
|
| - // kARGB_8888_Config config.
|
| - static SkBitmap CreateDropShadow(const SkBitmap& bitmap,
|
| - const gfx::ShadowValues& shadows);
|
| -
|
| - // Rotates the given source bitmap clockwise by the requested amount.
|
| - static SkBitmap Rotate(const SkBitmap& source, RotationAmount rotation);
|
| -
|
| - private:
|
| - SkBitmapOperations(); // Class for scoping only.
|
| -
|
| - FRIEND_TEST_ALL_PREFIXES(SkBitmapOperationsTest, DownsampleByTwo);
|
| - FRIEND_TEST_ALL_PREFIXES(SkBitmapOperationsTest, DownsampleByTwoSmall);
|
| -};
|
| -
|
| -#endif // UI_GFX_SKBITMAP_OPERATIONS_H_
|
|
|