Index: app/gfx/codec/png_codec_unittest.cc |
=================================================================== |
--- app/gfx/codec/png_codec_unittest.cc (revision 0) |
+++ app/gfx/codec/png_codec_unittest.cc (working copy) |
@@ -4,11 +4,12 @@ |
#include <math.h> |
-#include "base/gfx/png_encoder.h" |
-#include "base/gfx/png_decoder.h" |
+#include "app/gfx/codec/png_codec.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "third_party/skia/include/core/SkBitmap.h" |
+namespace gfx { |
+ |
static void MakeRGBImage(int w, int h, std::vector<unsigned char>* dat) { |
dat->resize(w * h * 3); |
for (int y = 0; y < h; y++) { |
@@ -70,14 +71,14 @@ |
// encode |
std::vector<unsigned char> encoded; |
- EXPECT_TRUE(PNGEncoder::Encode(&original[0], PNGEncoder::FORMAT_RGB, w, h, |
+ EXPECT_TRUE(PNGCodec::Encode(&original[0], PNGCodec::FORMAT_RGB, w, h, |
w * 3, false, &encoded)); |
// decode, it should have the same size as the original |
std::vector<unsigned char> decoded; |
int outw, outh; |
- EXPECT_TRUE(PNGDecoder::Decode(&encoded[0], encoded.size(), |
- PNGDecoder::FORMAT_RGB, &decoded, |
+ EXPECT_TRUE(PNGCodec::Decode(&encoded[0], encoded.size(), |
+ PNGCodec::FORMAT_RGB, &decoded, |
&outw, &outh)); |
ASSERT_EQ(w, outw); |
ASSERT_EQ(h, outh); |
@@ -97,14 +98,14 @@ |
// encode |
std::vector<unsigned char> encoded; |
- EXPECT_TRUE(PNGEncoder::Encode(&original[0], PNGEncoder::FORMAT_RGBA, w, h, |
+ EXPECT_TRUE(PNGCodec::Encode(&original[0], PNGCodec::FORMAT_RGBA, w, h, |
w * 4, false, &encoded)); |
// decode, it should have the same size as the original |
std::vector<unsigned char> decoded; |
int outw, outh; |
- EXPECT_TRUE(PNGDecoder::Decode(&encoded[0], encoded.size(), |
- PNGDecoder::FORMAT_RGBA, &decoded, |
+ EXPECT_TRUE(PNGCodec::Decode(&encoded[0], encoded.size(), |
+ PNGCodec::FORMAT_RGBA, &decoded, |
&outw, &outh)); |
ASSERT_EQ(w, outw); |
ASSERT_EQ(h, outh); |
@@ -125,25 +126,25 @@ |
// It should fail when given non-JPEG compressed data. |
std::vector<unsigned char> output; |
int outw, outh; |
- EXPECT_FALSE(PNGDecoder::Decode(&original[0], original.size(), |
- PNGDecoder::FORMAT_RGB, &output, |
+ EXPECT_FALSE(PNGCodec::Decode(&original[0], original.size(), |
+ PNGCodec::FORMAT_RGB, &output, |
&outw, &outh)); |
// Make some compressed data. |
std::vector<unsigned char> compressed; |
- EXPECT_TRUE(PNGEncoder::Encode(&original[0], PNGEncoder::FORMAT_RGB, w, h, |
+ EXPECT_TRUE(PNGCodec::Encode(&original[0], PNGCodec::FORMAT_RGB, w, h, |
w * 3, false, &compressed)); |
// Try decompressing a truncated version. |
- EXPECT_FALSE(PNGDecoder::Decode(&compressed[0], compressed.size() / 2, |
- PNGDecoder::FORMAT_RGB, &output, |
+ EXPECT_FALSE(PNGCodec::Decode(&compressed[0], compressed.size() / 2, |
+ PNGCodec::FORMAT_RGB, &output, |
&outw, &outh)); |
// Corrupt it and try decompressing that. |
for (int i = 10; i < 30; i++) |
compressed[i] = i; |
- EXPECT_FALSE(PNGDecoder::Decode(&compressed[0], compressed.size(), |
- PNGDecoder::FORMAT_RGB, &output, |
+ EXPECT_FALSE(PNGCodec::Decode(&compressed[0], compressed.size(), |
+ PNGCodec::FORMAT_RGB, &output, |
&outw, &outh)); |
} |
@@ -157,14 +158,14 @@ |
// Encode. |
std::vector<unsigned char> encoded; |
- EXPECT_TRUE(PNGEncoder::Encode(&original[0], PNGEncoder::FORMAT_BGRA, w, h, |
+ EXPECT_TRUE(PNGCodec::Encode(&original[0], PNGCodec::FORMAT_BGRA, w, h, |
w * 4, false, &encoded)); |
// Decode, it should have the same size as the original. |
std::vector<unsigned char> decoded; |
int outw, outh; |
- EXPECT_TRUE(PNGDecoder::Decode(&encoded[0], encoded.size(), |
- PNGDecoder::FORMAT_BGRA, &decoded, |
+ EXPECT_TRUE(PNGCodec::Decode(&encoded[0], encoded.size(), |
+ PNGCodec::FORMAT_BGRA, &decoded, |
&outw, &outh)); |
ASSERT_EQ(w, outw); |
ASSERT_EQ(h, outh); |
@@ -185,16 +186,16 @@ |
// Encode RGBA data as RGB. |
std::vector<unsigned char> encoded; |
- EXPECT_TRUE(PNGEncoder::Encode(&original_rgba[0], |
- PNGEncoder::FORMAT_RGBA, |
- w, h, |
- w * 4, true, &encoded)); |
+ EXPECT_TRUE(PNGCodec::Encode(&original_rgba[0], |
+ PNGCodec::FORMAT_RGBA, |
+ w, h, |
+ w * 4, true, &encoded)); |
// Decode the RGB to RGBA. |
std::vector<unsigned char> decoded; |
int outw, outh; |
- EXPECT_TRUE(PNGDecoder::Decode(&encoded[0], encoded.size(), |
- PNGDecoder::FORMAT_RGBA, &decoded, |
+ EXPECT_TRUE(PNGCodec::Decode(&encoded[0], encoded.size(), |
+ PNGCodec::FORMAT_RGBA, &decoded, |
&outw, &outh)); |
// Decoded and reference should be the same (opaque alpha). |
@@ -204,14 +205,14 @@ |
ASSERT_TRUE(original_rgba == decoded); |
// Encode RGBA to RGBA. |
- EXPECT_TRUE(PNGEncoder::Encode(&original_rgba[0], |
- PNGEncoder::FORMAT_RGBA, |
- w, h, |
- w * 4, false, &encoded)); |
+ EXPECT_TRUE(PNGCodec::Encode(&original_rgba[0], |
+ PNGCodec::FORMAT_RGBA, |
+ w, h, |
+ w * 4, false, &encoded)); |
// Decode the RGBA to RGB. |
- EXPECT_TRUE(PNGDecoder::Decode(&encoded[0], encoded.size(), |
- PNGDecoder::FORMAT_RGB, &decoded, |
+ EXPECT_TRUE(PNGCodec::Decode(&encoded[0], encoded.size(), |
+ PNGCodec::FORMAT_RGB, &decoded, |
&outw, &outh)); |
// It should be the same as our non-alpha-channel reference. |
@@ -229,11 +230,11 @@ |
// Encode the bitmap. |
std::vector<unsigned char> encoded; |
- PNGEncoder::EncodeBGRASkBitmap(original_bitmap, false, &encoded); |
+ PNGCodec::EncodeBGRASkBitmap(original_bitmap, false, &encoded); |
// Decode the encoded string. |
SkBitmap decoded_bitmap; |
- EXPECT_TRUE(PNGDecoder::Decode(&encoded, &decoded_bitmap)); |
+ EXPECT_TRUE(PNGCodec::Decode(&encoded, &decoded_bitmap)); |
// Compare the original bitmap and the output bitmap. We use ColorsClose |
// as SkBitmaps are considered to be pre-multiplied, the unpremultiplication |
@@ -247,3 +248,4 @@ |
} |
} |
+} // namespace gfx |
Property changes on: app/gfx/codec/png_codec_unittest.cc |
___________________________________________________________________ |
Added: svn:mergeinfo |
Merged /branches/chrome_webkit_merge_branch/base/gfx/png_codec_unittest.cc:r69-2775 |