summaryrefslogtreecommitdiffstats
path: root/chrome/common/ipc_message_unittest.cc
diff options
context:
space:
mode:
authorabarth@chromium.org <abarth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-24 00:46:21 +0000
committerabarth@chromium.org <abarth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-24 00:46:21 +0000
commitb3caa91a49ade3ae3f63159f7bb2189b33c14805 (patch)
tree5df409d7e48b00eb1fa8985c5e58bd5605de912b /chrome/common/ipc_message_unittest.cc
parent025b3ef66aa030bb8a1e5f78a7d1e92696219649 (diff)
downloadchromium_src-b3caa91a49ade3ae3f63159f7bb2189b33c14805.zip
chromium_src-b3caa91a49ade3ae3f63159f7bb2189b33c14805.tar.gz
chromium_src-b3caa91a49ade3ae3f63159f7bb2189b33c14805.tar.bz2
Revert 14398.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14399 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/ipc_message_unittest.cc')
-rw-r--r--chrome/common/ipc_message_unittest.cc45
1 files changed, 0 insertions, 45 deletions
diff --git a/chrome/common/ipc_message_unittest.cc b/chrome/common/ipc_message_unittest.cc
index cbf0f86..643626e 100644
--- a/chrome/common/ipc_message_unittest.cc
+++ b/chrome/common/ipc_message_unittest.cc
@@ -6,12 +6,9 @@
#include "chrome/common/ipc_message.h"
#include "chrome/common/ipc_message_utils.h"
-#include "base/scoped_ptr.h"
#include "googleurl/src/gurl.h"
#include "testing/gtest/include/gtest/gtest.h"
-#include "SkBitmap.h"
-
// Tests that serialize/deserialize correctly understand each other
TEST(IPCMessageTest, Serialize) {
const char* serialize_cases[] = {
@@ -50,45 +47,3 @@ TEST(IPCMessageTest, Serialize) {
void* iter = NULL;
EXPECT_FALSE(IPC::ParamTraits<GURL>::Read(&msg, &iter, &output));
}
-
-// Tests bitmap serialization.
-TEST(IPCMessageTest, Bitmap) {
- SkBitmap bitmap;
-
- bitmap.setConfig(SkBitmap::kARGB_8888_Config, 10, 5);
- bitmap.allocPixels();
- memset(bitmap.getPixels(), 'A', bitmap.getSize());
-
- IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL);
- IPC::ParamTraits<SkBitmap>::Write(&msg, bitmap);
-
- SkBitmap output;
- void* iter = NULL;
- EXPECT_TRUE(IPC::ParamTraits<SkBitmap>::Read(&msg, &iter, &output));
-
- EXPECT_EQ(bitmap.config(), output.config());
- EXPECT_EQ(bitmap.width(), output.width());
- EXPECT_EQ(bitmap.height(), output.height());
- EXPECT_EQ(bitmap.rowBytes(), output.rowBytes());
- EXPECT_EQ(bitmap.getSize(), output.getSize());
- EXPECT_EQ(memcmp(bitmap.getPixels(), output.getPixels(), bitmap.getSize()),
- 0);
-
- // Also test the corrupt case.
- IPC::Message bad_msg(1, 2, IPC::Message::PRIORITY_NORMAL);
- // Copy the first message block over to |bad_msg|.
- const char* fixed_data;
- int fixed_data_size;
- iter = NULL;
- msg.ReadData(&iter, &fixed_data, &fixed_data_size);
- bad_msg.WriteData(fixed_data, fixed_data_size);
- // Add some bogus pixel data.
- const size_t bogus_pixels_size = bitmap.getSize() * 2;
- scoped_ptr<char> bogus_pixels(new char[bogus_pixels_size]);
- memset(bogus_pixels.get(), 'B', bogus_pixels_size);
- bad_msg.WriteData(bogus_pixels.get(), bogus_pixels_size);
- // Make sure we don't read out the bitmap!
- SkBitmap bad_output;
- iter = NULL;
- EXPECT_FALSE(IPC::ParamTraits<SkBitmap>::Read(&bad_msg, &iter, &bad_output));
-}