Chromium Code Reviews| Index: printing/metafile.h |
| diff --git a/printing/metafile.h b/printing/metafile.h |
| index 12b50334e432cb9c6b158f14b58bb3dfb9577f71..8ff51bea9aae89c6eccf940d2de870df920263a4 100644 |
| --- a/printing/metafile.h |
| +++ b/printing/metafile.h |
| @@ -10,6 +10,8 @@ |
| #include "base/basictypes.h" |
| #include "build/build_config.h" |
| #include "printing/printing_export.h" |
| +#include "skia/ext/refptr.h" |
| +#include "skia/ext/vector_canvas.h" |
| #include "ui/gfx/native_widget_types.h" |
| #if defined(OS_WIN) |
| @@ -112,6 +114,14 @@ class PRINTING_EXPORT Metafile : public MetafilePlayer { |
| virtual bool InitFromData(const void* src_buffer, uint32 src_buffer_size) = 0; |
| // This method calls StartPage and then returns an appropriate |
| + // VectorCanvas implementation bound to the context created by |
| + // StartPage or NULL on error. The default implementation calls |
|
Vitaly Buka (NO REVIEWS)
2014/11/04 19:23:55
Let's remove them from Metafile.
https://coderevie
hal.canary
2014/11/05 14:31:33
Sounds good. I'll rebase this CL on top of yours.
|
| + // StartPageForVectorCanvas. This method is preferred. |
| + virtual skia::RefPtr<skia::VectorCanvas> GetVectorCanvasForNewPage( |
| + const gfx::Size& page_size, const gfx::Rect& content_area, |
| + const float& scale_factor); |
| + |
| + // This method calls StartPage and then returns an appropriate |
| // VectorPlatformDevice implementation bound to the context created by |
| // StartPage or NULL on error. |
| virtual SkBaseDevice* StartPageForVectorCanvas(const gfx::Size& page_size, |