diff options
author | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-02 02:07:08 +0000 |
---|---|---|
committer | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-02 02:07:08 +0000 |
commit | 926ae241fc9b61018b1c238837fc3f8bfcc66891 (patch) | |
tree | 042e28c896ce2475aa914e53de7ef7bc2b4d9ede /printing/metafile_skia_wrapper.cc | |
parent | dd9ce7c7f312359bdc91ca6fcc158493bb478876 (diff) | |
download | chromium_src-926ae241fc9b61018b1c238837fc3f8bfcc66891.zip chromium_src-926ae241fc9b61018b1c238837fc3f8bfcc66891.tar.gz chromium_src-926ae241fc9b61018b1c238837fc3f8bfcc66891.tar.bz2 |
Added SetDraftMode() and GetDraftMode() functions to |MetafileSkiaWrapper| class.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7537042
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95033 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'printing/metafile_skia_wrapper.cc')
-rw-r--r-- | printing/metafile_skia_wrapper.cc | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/printing/metafile_skia_wrapper.cc b/printing/metafile_skia_wrapper.cc index 22b58c8..cc7fa08 100644 --- a/printing/metafile_skia_wrapper.cc +++ b/printing/metafile_skia_wrapper.cc @@ -12,7 +12,8 @@ namespace printing { namespace { -static const char* kMetafileKey = "CrMetafile"; +const char* kDraftModeKey = "CrDraftMode"; +const char* kMetafileKey = "CrMetafile"; SkMetaData& getMetaData(SkCanvas* canvas) { DCHECK(canvas != NULL); @@ -46,6 +47,21 @@ Metafile* MetafileSkiaWrapper::GetMetafileFromCanvas(SkCanvas* canvas) { return static_cast<MetafileSkiaWrapper*>(value)->metafile_; } +// static +void MetafileSkiaWrapper::SetDraftMode(SkCanvas* canvas, bool draft_mode) { + SkMetaData& meta = getMetaData(canvas); + meta.setBool(kDraftModeKey, draft_mode); +} + +// static +bool MetafileSkiaWrapper::GetDraftMode(SkCanvas* canvas) { + SkMetaData& meta = getMetaData(canvas); + bool draft_mode; + if (!meta.findBool(kDraftModeKey, &draft_mode)) + draft_mode = false; + return draft_mode; +} + MetafileSkiaWrapper::MetafileSkiaWrapper(Metafile* metafile) : metafile_(metafile) { } |