diff options
Diffstat (limited to 'printing/native_metafile.h')
-rw-r--r-- | printing/native_metafile.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/printing/native_metafile.h b/printing/native_metafile.h index ef1e546..742ee27 100644 --- a/printing/native_metafile.h +++ b/printing/native_metafile.h @@ -26,6 +26,10 @@ class Rect; class Size; } +namespace skia { +class PlatformDevice; +} + #if defined(OS_CHROMEOS) namespace base { class FileDescriptor; @@ -50,6 +54,13 @@ class NativeMetafile { // Note: It should only be called from within the browser process. virtual bool InitFromData(const void* src_buffer, uint32 src_buffer_size) = 0; + // This method calls StartPage and then returns an appropriate + // VectorPlatformDevice implementation bound to the context created by + // StartPage or NULL on error. + virtual skia::PlatformDevice* StartPageForVectorCanvas( + const gfx::Size& page_size, const gfx::Point& content_origin, + const float& scale_factor) = 0; + // Prepares a context for rendering a new page at the specified // |content_origin| with the given |page_size| and a |scale_factor| to use for // the drawing. The units are in points (=1/72 in). Returns true on success. |