summaryrefslogtreecommitdiffstats
path: root/chrome/common/common_param_traits_unittest.cc
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-24 01:34:35 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-24 01:34:35 +0000
commitfffaf977dfde05c9d227bfd6951c7e7c65894154 (patch)
tree8c89b3dd78b35ea27ad43de6381b74b3a24e1f67 /chrome/common/common_param_traits_unittest.cc
parentfe641c8aa8e5471c85fccac181c8db3b9dfef2b5 (diff)
downloadchromium_src-fffaf977dfde05c9d227bfd6951c7e7c65894154.zip
chromium_src-fffaf977dfde05c9d227bfd6951c7e7c65894154.tar.gz
chromium_src-fffaf977dfde05c9d227bfd6951c7e7c65894154.tar.bz2
Move the rest of the renderer->browser messages that belong in content. Also do a bunch of cleanup:
-move safe browsing messages together -get rid of webkit_param_traits and common_param_trait since they're no longer needed -remove the multiple include of IPC files from places that don't need it TBR=tsepez Review URL: http://codereview.chromium.org/6713084 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79235 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/common_param_traits_unittest.cc')
-rw-r--r--chrome/common/common_param_traits_unittest.cc79
1 files changed, 0 insertions, 79 deletions
diff --git a/chrome/common/common_param_traits_unittest.cc b/chrome/common/common_param_traits_unittest.cc
index f62bb6f..b6b3ca4 100644
--- a/chrome/common/common_param_traits_unittest.cc
+++ b/chrome/common/common_param_traits_unittest.cc
@@ -7,7 +7,6 @@
#include "base/scoped_ptr.h"
#include "base/values.h"
-#include "chrome/common/common_param_traits.h"
#include "content/common/common_param_traits.h"
#include "googleurl/src/gurl.h"
#include "ipc/ipc_message.h"
@@ -177,84 +176,6 @@ TEST(IPCMessageTest, DictionaryValue) {
EXPECT_FALSE(IPC::ReadParam(&bad_msg, &iter, &output));
}
-// Tests printing::PageRange serialization
-TEST(IPCMessageTest, PageRange) {
- printing::PageRange input;
- input.from = 2;
- input.to = 45;
- IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL);
- IPC::ParamTraits<printing::PageRange>::Write(&msg, input);
-
- printing::PageRange output;
- void* iter = NULL;
- EXPECT_TRUE(IPC::ParamTraits<printing::PageRange>::Read(
- &msg, &iter, &output));
- EXPECT_TRUE(input == output);
-}
-
-// Tests printing::Emf serialization.
-// TODO(sanjeevr): Make this test meaningful for non-Windows platforms. We
-// need to initialize the metafile using alternate means on the other OSes.
-#if defined(OS_WIN)
-TEST(IPCMessageTest, Metafile) {
- scoped_ptr<printing::NativeMetafile> metafile(
- printing::NativeMetafileFactory::Create());
- RECT test_rect = {0, 0, 100, 100};
- // Create a metafile using the screen DC as a reference.
- metafile->Init();
- metafile->FinishDocument();
-
- IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL);
- IPC::ParamTraits<printing::NativeMetafile>::Write(&msg, *metafile);
-
- scoped_ptr<printing::NativeMetafile> output(
- printing::NativeMetafileFactory::Create());
- void* iter = NULL;
- EXPECT_TRUE(IPC::ParamTraits<printing::NativeMetafile>::Read(
- &msg, &iter, output.get()));
-
- EXPECT_EQ(metafile->GetDataSize(), output->GetDataSize());
- EXPECT_EQ(metafile->GetPageBounds(1), output->GetPageBounds(1));
- EXPECT_EQ(::GetDeviceCaps(metafile->context(), LOGPIXELSX),
- ::GetDeviceCaps(output->context(), LOGPIXELSX));
-
- // Also test the corrupt case.
- IPC::Message bad_msg(1, 2, IPC::Message::PRIORITY_NORMAL);
- // Write some bogus metafile data.
- const size_t bogus_data_size = metafile->GetDataSize() * 2;
- scoped_array<char> bogus_data(new char[bogus_data_size]);
- memset(bogus_data.get(), 'B', bogus_data_size);
- bad_msg.WriteData(bogus_data.get(), bogus_data_size);
- // Make sure we don't read out the metafile!
- scoped_ptr<printing::NativeMetafile> bad_output(
- printing::NativeMetafileFactory::Create());
- iter = NULL;
- EXPECT_FALSE(IPC::ParamTraits<printing::NativeMetafile>::Read(
- &bad_msg, &iter, bad_output.get()));
-}
-#endif // defined(OS_WIN)
-
-// Tests printing::PrinterCapsAndDefaults serialization
-TEST(IPCMessageTest, PrinterCapsAndDefaults) {
- printing::PrinterCapsAndDefaults input;
- input.printer_capabilities = "Test Capabilities";
- input.caps_mime_type = "text/plain";
- input.printer_defaults = "Test Defaults";
- input.defaults_mime_type = "text/plain";
-
- IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL);
- IPC::ParamTraits<printing::PrinterCapsAndDefaults>::Write(&msg, input);
-
- printing::PrinterCapsAndDefaults output;
- void* iter = NULL;
- EXPECT_TRUE(IPC::ParamTraits<printing::PrinterCapsAndDefaults>::Read(
- &msg, &iter, &output));
- EXPECT_TRUE(input.printer_capabilities == output.printer_capabilities);
- EXPECT_TRUE(input.caps_mime_type == output.caps_mime_type);
- EXPECT_TRUE(input.printer_defaults == output.printer_defaults);
- EXPECT_TRUE(input.defaults_mime_type == output.defaults_mime_type);
-}
-
// Tests net::HostPortPair serialization
TEST(IPCMessageTest, HostPortPair) {
net::HostPortPair input("host.com", 12345);