| Index: ui/gfx/image/image_util.h
|
| diff --git a/ui/gfx/image/image_util.h b/ui/gfx/image/image_util.h
|
| index c2ce2a105f6b543803836cfc1380c89c70493665..8f17c368a8cada1d3456f17fc1b53b23c9eef03f 100644
|
| --- a/ui/gfx/image/image_util.h
|
| +++ b/ui/gfx/image/image_util.h
|
| @@ -33,21 +33,15 @@ GFX_EXPORT bool JPEG1xEncodedDataFromImage(const Image& image,
|
| int quality,
|
| std::vector<unsigned char>* dst);
|
|
|
| -// Returns the visible (non-transparent) width of the 1x rep of the given
|
| -// image. If the image has no transparency, the leading value will be 0 and
|
| -// the trailing will be the image width. Return values are in the 1x width
|
| -// pixel units. Margins are given in 0-based column format. So if the image
|
| -// has only transparent pixels in columns 0, 1, 2, 3, then the leading value
|
| -// will be 4. Similarly, if there are all transparent pixels in column
|
| -// width-2, width-1, then the trailing margin value will be width-3.
|
| -// Returns true if the value is computed from opacity, false if it is a
|
| -// default value because of null image, missing Rep, etc.
|
| -// This method is only suitable for fairly small images (i.e. 16x16).
|
| -// The margins for a completely transparent image will be w/2-1, w/2, but this
|
| -// will be an expensive operation: it isn't expected that it will be frequently
|
| -// calculated.
|
| -GFX_EXPORT bool VisibleMargins(const ImageSkia& image,
|
| - int* leading, int* trailing);
|
| +// Computes the width of any nearly-transparent regions at the sides of the
|
| +// image and returns them in |left| and |right|. This checks each column of
|
| +// pixels from the outsides in, looking for anything with alpha above a
|
| +// reasonably small value. For a fully-opaque image, the margins will thus be
|
| +// (0, 0); for a fully-transparent image, the margins will be
|
| +// (width / 2, width / 2), with |left| getting the extra pixel for odd widths.
|
| +GFX_EXPORT void GetVisibleMargins(const ImageSkia& image,
|
| + int* left,
|
| + int* right);
|
|
|
| } // namespace gfx
|
|
|
|
|