diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-06 22:21:17 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-06 22:21:17 +0000 |
commit | 51e8d9357bb1738b462baa48da9f86e016f936ce (patch) | |
tree | 463241b65d5c3993992f62e313d49aebce220bfc /printing/emf_win_unittest.cc | |
parent | c27a5ed3f25971f028dd1baedd73efb59497ceeb (diff) | |
download | chromium_src-51e8d9357bb1738b462baa48da9f86e016f936ce.zip chromium_src-51e8d9357bb1738b462baa48da9f86e016f936ce.tar.gz chromium_src-51e8d9357bb1738b462baa48da9f86e016f936ce.tar.bz2 |
Printing: Convert PrintingContext into an interface implemented by the separate
platforms.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/3610013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61714 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'printing/emf_win_unittest.cc')
-rw-r--r-- | printing/emf_win_unittest.cc | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/printing/emf_win_unittest.cc b/printing/emf_win_unittest.cc index 4c1247b..bfd56b8 100644 --- a/printing/emf_win_unittest.cc +++ b/printing/emf_win_unittest.cc @@ -13,6 +13,7 @@ #include "base/file_util.h" #include "base/path_service.h" #include "base/scoped_handle_win.h" +#include "base/scoped_ptr.h" #include "printing/printing_context.h" #include "testing/gtest/include/gtest/gtest.h" @@ -75,8 +76,9 @@ TEST_F(EmfPrintingTest, Enumerate) { settings.set_device_name(L"UnitTest Printer"); // Initialize it. - printing::PrintingContext context; - EXPECT_EQ(context.InitWithSettings(settings), printing::PrintingContext::OK); + scoped_ptr<printing::PrintingContext> context( + printing::PrintingContext::Create()); + EXPECT_EQ(context->InitWithSettings(settings), printing::PrintingContext::OK); FilePath emf_file; EXPECT_TRUE(PathService::Get(base::DIR_SOURCE_ROOT, &emf_file)); @@ -95,10 +97,10 @@ TEST_F(EmfPrintingTest, Enumerate) { // unit_test, printing::PrintingContext automatically dumps its files to the // current directory. // TODO(maruel): Clean the .PRN file generated in current directory. - context.NewDocument(L"EmfTest.Enumerate"); - context.NewPage(); + context->NewDocument(L"EmfTest.Enumerate"); + context->NewPage(); // Process one at a time. - printing::Emf::Enumerator emf_enum(emf, context.context(), + printing::Emf::Enumerator emf_enum(emf, context->context(), &emf.GetBounds().ToRECT()); for (printing::Emf::Enumerator::const_iterator itr = emf_enum.begin(); itr != emf_enum.end(); @@ -111,8 +113,8 @@ TEST_F(EmfPrintingTest, Enumerate) { EXPECT_TRUE(itr->SafePlayback(NULL)) << " index: " << index << " type: " << itr->record()->iType; } - context.PageDone(); - context.DocumentDone(); + context->PageDone(); + context->DocumentDone(); } // Disabled if no "UnitTest printer" exists. |