diff options
author | brettw@google.com <brettw@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-03 01:11:58 +0000 |
---|---|---|
committer | brettw@google.com <brettw@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-03 01:11:58 +0000 |
commit | ae615162135445eb0b94365b1a1cfa511e7f4be4 (patch) | |
tree | a32c9ad049aa25b3c40038713d546c3521d3d20e /skia/ext/image_operations.h | |
parent | 693f8e4af78b0bb38cb56cd913c8774c75b43067 (diff) | |
download | chromium_src-ae615162135445eb0b94365b1a1cfa511e7f4be4.zip chromium_src-ae615162135445eb0b94365b1a1cfa511e7f4be4.tar.gz chromium_src-ae615162135445eb0b94365b1a1cfa511e7f4be4.tar.bz2 |
Revert my skia file moves because of layout test failures.
Review URL: http://codereview.chromium.org/12892
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6266 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'skia/ext/image_operations.h')
-rw-r--r-- | skia/ext/image_operations.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/skia/ext/image_operations.h b/skia/ext/image_operations.h deleted file mode 100644 index 60a8da7c..0000000 --- a/skia/ext/image_operations.h +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright (c) 2006-2008 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 SKIA_EXT_IMAGE_OPERATIONS_H_ -#define SKIA_EXT_IMAGE_OPERATIONS_H_ - -#include "base/basictypes.h" -#include "base/gfx/rect.h" - -class SkBitmap; - -namespace skia { - -class ImageOperations { - public: - enum ResizeMethod { - // Box filter. This is a weighted average of all of the pixels touching - // the destination pixel. For enlargement, this is nearest neighbor. - // - // You probably don't want this, it is here for testing since it is easy to - // compute. Use RESIZE_LANCZOS3 instead. - RESIZE_BOX, - - // 3-cycle Lanczos filter. This is tall in the middle, goes negative on - // each side, then oscillates 2 more times. It gives nice sharp edges. - RESIZE_LANCZOS3, - }; - - // Resizes the given source bitmap using the specified resize method, so that - // the entire image is (dest_size) big. The dest_subset is the rectangle in - // this destination image that should actually be returned. - // - // The output image will be (dest_subset.width(), dest_subset.height()). This - // will save work if you do not need the entire bitmap. - // - // The destination subset must be smaller than the destination image. - static SkBitmap Resize(const SkBitmap& source, - ResizeMethod method, - const gfx::Size& dest_size, - const gfx::Rect& dest_subset); - - // Alternate version for resizing and returning the entire bitmap rather than - // a subset. - static SkBitmap Resize(const SkBitmap& source, - ResizeMethod method, - const gfx::Size& dest_size); - - - // 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); - private: - ImageOperations(); // Class for scoping only. -}; - -} // namespace skia - -#endif // SKIA_EXT_IMAGE_OPERATIONS_H_ - |