summaryrefslogtreecommitdiffstats
path: root/printing/metafile_skia_wrapper.cc
diff options
context:
space:
mode:
authorkmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-02 02:07:08 +0000
committerkmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-02 02:07:08 +0000
commit926ae241fc9b61018b1c238837fc3f8bfcc66891 (patch)
tree042e28c896ce2475aa914e53de7ef7bc2b4d9ede /printing/metafile_skia_wrapper.cc
parentdd9ce7c7f312359bdc91ca6fcc158493bb478876 (diff)
downloadchromium_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.cc18
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) {
}