| Index: printing/metafile_skia_wrapper.cc
|
| diff --git a/printing/metafile_skia_wrapper.cc b/printing/metafile_skia_wrapper.cc
|
| index cc7fa0880417fac2f3dfc066bfae97f04d72e272..fb0d1fb9c04a321243be5efb94bb7eaadf53320c 100644
|
| --- a/printing/metafile_skia_wrapper.cc
|
| +++ b/printing/metafile_skia_wrapper.cc
|
| @@ -15,6 +15,10 @@ namespace {
|
| const char* kDraftModeKey = "CrDraftMode";
|
| const char* kMetafileKey = "CrMetafile";
|
|
|
| +#if defined(OS_MACOSX) || defined(OS_WIN)
|
| +const char* kIsPreviewMetafileKey = "CrIsPreviewMetafile";
|
| +#endif
|
| +
|
| SkMetaData& getMetaData(SkCanvas* canvas) {
|
| DCHECK(canvas != NULL);
|
|
|
| @@ -62,6 +66,24 @@ bool MetafileSkiaWrapper::GetDraftMode(SkCanvas* canvas) {
|
| return draft_mode;
|
| }
|
|
|
| +#if defined(OS_MACOSX) || defined(OS_WIN)
|
| +// static
|
| +void MetafileSkiaWrapper::SetIsPreviewMetafile(SkCanvas* canvas,
|
| + bool is_preview) {
|
| + SkMetaData& meta = getMetaData(canvas);
|
| + meta.setBool(kIsPreviewMetafileKey, is_preview);
|
| +}
|
| +
|
| +// static
|
| +bool MetafileSkiaWrapper::IsPreviewMetafile(SkCanvas* canvas) {
|
| + SkMetaData& meta = getMetaData(canvas);
|
| + bool is_preview_metafile;
|
| + if (!meta.findBool(kIsPreviewMetafileKey, &is_preview_metafile))
|
| + is_preview_metafile = false;
|
| + return is_preview_metafile;
|
| +}
|
| +#endif
|
| +
|
| MetafileSkiaWrapper::MetafileSkiaWrapper(Metafile* metafile)
|
| : metafile_(metafile) {
|
| }
|
|
|