Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(584)

Unified Diff: chrome/common/common_param_traits_unittest.cc

Issue 6544028: Create a Factory for NativeMetafile. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Minor style fix Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/common_param_traits_unittest.cc
diff --git a/chrome/common/common_param_traits_unittest.cc b/chrome/common/common_param_traits_unittest.cc
index 9a95c0f0a7b23f79299cefa20402f9dc67f500bd..9c5c8d24274e8b0c32a589b160c2ad86394243d7 100644
--- a/chrome/common/common_param_traits_unittest.cc
+++ b/chrome/common/common_param_traits_unittest.cc
@@ -14,7 +14,10 @@
#include "ipc/ipc_message_utils.h"
#include "net/base/host_port_pair.h"
#include "printing/backend/print_backend.h"
+#if defined(OS_WIN)
kmadhusu 2011/03/01 19:42:38 Platform-specific headers needs to follow the cros
dpapad 2011/03/01 22:41:24 Done. I did it also for platform specific includes
+#include "printing/emf_win.h"
#include "printing/native_metafile.h"
+#endif
#include "printing/page_range.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/skia/include/core/SkBitmap.h"
@@ -212,6 +215,8 @@ TEST(IPCMessageTest, Geoposition) {
log_message.c_str());
}
+namespace printing {
+
// Tests printing::PageRange serialization
TEST(IPCMessageTest, PageRange) {
printing::PageRange input;
@@ -227,21 +232,21 @@ TEST(IPCMessageTest, PageRange) {
EXPECT_TRUE(input == output);
}
-// Tests printing::NativeMetafile serialization.
+// Tests printing::Emf serialization.
vandebo (ex-Chrome) 2011/03/01 19:01:01 This is trying to tests NativeMetafile, not EMF.
dpapad 2011/03/01 22:41:24 Done. I also removed this test from the friend lis
// 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) {
- printing::NativeMetafile metafile;
+ printing::Emf metafile;
RECT test_rect = {0, 0, 100, 100};
- // Create a metsfile using the screen DC as a reference.
+ // Create a metafile using the screen DC as a reference.
metafile.CreateDc(NULL, NULL);
metafile.CloseDc();
IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL);
IPC::ParamTraits<printing::NativeMetafile>::Write(&msg, metafile);
- printing::NativeMetafile output;
+ printing::Emf output;
void* iter = NULL;
EXPECT_TRUE(IPC::ParamTraits<printing::NativeMetafile>::Read(
&msg, &iter, &output));
@@ -259,7 +264,7 @@ TEST(IPCMessageTest, Metafile) {
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!
- printing::NativeMetafile bad_output;
+ printing::Emf bad_output;
iter = NULL;
EXPECT_FALSE(IPC::ParamTraits<printing::NativeMetafile>::Read(
&bad_msg, &iter, &bad_output));
@@ -287,6 +292,8 @@ TEST(IPCMessageTest, PrinterCapsAndDefaults) {
EXPECT_TRUE(input.defaults_mime_type == output.defaults_mime_type);
}
+} // namespace printing
+
// Tests net::HostPortPair serialization
TEST(IPCMessageTest, HostPortPair) {
net::HostPortPair input("host.com", 12345);

Powered by Google App Engine
This is Rietveld 408576698