Upstream version 10.38.208.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / printing / pdf_to_emf_converter.h
index 86afb05..0ad5a1a 100644 (file)
@@ -7,6 +7,7 @@
 
 #include "base/callback.h"
 #include "base/memory/ref_counted_memory.h"
+#include "base/memory/scoped_vector.h"
 
 namespace base {
 class FilePath;
@@ -18,11 +19,14 @@ class PdfRenderSettings;
 
 namespace printing {
 
+class Metafile;
+
 class PdfToEmfConverter {
  public:
   // Callback for when the PDF is converted to an EMF.
-  typedef base::Callback<void(double /*scale_factor*/,
-                              const std::vector<base::FilePath>& /*emf_files*/)>
+  // Takes ownership of metafiles.
+  typedef base::Callback<
+      void(double /*scale_factor*/, ScopedVector<Metafile>* /*emf_files*/)>
       ResultCallback;
   virtual ~PdfToEmfConverter() {}