Chromium Code Reviews| Index: skia/ext/platform_device.h |
| diff --git a/skia/ext/platform_device.h b/skia/ext/platform_device.h |
| index 179a8e8bfa33facd13baaf209cb414d207359fc3..b01ef520c4a68186a1ef5e94bc236a624aebbc20 100644 |
| --- a/skia/ext/platform_device.h |
| +++ b/skia/ext/platform_device.h |
| @@ -18,6 +18,7 @@ |
| #include "third_party/skia/include/core/SkColor.h" |
| class SkMatrix; |
| +class SkMetaData; |
| class SkPath; |
| class SkRegion; |
| @@ -78,6 +79,17 @@ SK_API void InitializeDC(HDC context); |
| SK_API CGContextRef GetBitmapContext(SkDevice* device); |
| #endif |
| +// Following routines are used in print preview workflow to mark the draft mode |
| +// metafile and preview metafile. |
| +SkMetaData& getMetaData(SkCanvas* canvas); |
|
vandebo (ex-Chrome)
2011/09/26 21:01:45
const ref or ptr
kmadhusu
2011/09/27 00:35:14
Done.
|
| +void SetDraftMode(SkCanvas* canvas, bool draft_mode); |
|
vandebo (ex-Chrome)
2011/09/26 21:01:45
Should these have Is in the name?
kmadhusu
2011/09/27 00:35:14
Done.
|
| +bool GetDraftMode(SkCanvas* canvas); |
| + |
| +#if defined(OS_MACOSX) || defined(OS_WIN) |
| +void SetIsPreviewMetafile(SkCanvas* canvas, bool is_preview); |
| +bool IsPreviewMetafile(SkCanvas* canvas); |
| +#endif |
| + |
| // A SkDevice is basically a wrapper around SkBitmap that provides a surface for |
| // SkCanvas to draw into. PlatformDevice provides a surface Windows can also |
| // write to. It also provides functionality to play well with GDI drawing |