diff options
author | vitalybuka <vitalybuka@chromium.org> | 2014-09-11 17:59:12 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-09-12 01:03:12 +0000 |
commit | a68e23e16cdfddf52ba2aedd2c093c1854145b15 (patch) | |
tree | a2d850eaa600e00718eda19593087c6199ee61a8 /printing | |
parent | 5e1768a53d0abfb716997d91fbe7cc32d5ca6c8d (diff) | |
download | chromium_src-a68e23e16cdfddf52ba2aedd2c093c1854145b15.zip chromium_src-a68e23e16cdfddf52ba2aedd2c093c1854145b15.tar.gz chromium_src-a68e23e16cdfddf52ba2aedd2c093c1854145b15.tar.bz2 |
Replaced Metafile with PdfMetafileSkia in renderer.
All platforms uses PdfMetafileSkia now.
TBR=sgurun@chromium.org
Review URL: https://codereview.chromium.org/559263002
Cr-Commit-Position: refs/heads/master@{#294514}
Diffstat (limited to 'printing')
-rw-r--r-- | printing/metafile_skia_wrapper.cc | 7 | ||||
-rw-r--r-- | printing/metafile_skia_wrapper.h | 13 |
2 files changed, 11 insertions, 9 deletions
diff --git a/printing/metafile_skia_wrapper.cc b/printing/metafile_skia_wrapper.cc index 2fddc00..3657bc1 100644 --- a/printing/metafile_skia_wrapper.cc +++ b/printing/metafile_skia_wrapper.cc @@ -20,7 +20,7 @@ const char* kCustomScaleKey = "CrCustomScale"; // static void MetafileSkiaWrapper::SetMetafileOnCanvas(const SkCanvas& canvas, - Metafile* metafile) { + PdfMetafileSkia* metafile) { skia::RefPtr<MetafileSkiaWrapper> wrapper; if (metafile) wrapper = skia::AdoptRef(new MetafileSkiaWrapper(metafile)); @@ -30,7 +30,8 @@ void MetafileSkiaWrapper::SetMetafileOnCanvas(const SkCanvas& canvas, } // static -Metafile* MetafileSkiaWrapper::GetMetafileFromCanvas(const SkCanvas& canvas) { +PdfMetafileSkia* MetafileSkiaWrapper::GetMetafileFromCanvas( + const SkCanvas& canvas) { SkMetaData& meta = skia::getMetaData(canvas); SkRefCnt* value; if (!meta.findRefCnt(kMetafileKey, &value) || !value) @@ -58,7 +59,7 @@ bool MetafileSkiaWrapper::GetCustomScaleOnCanvas(const SkCanvas& canvas, return true; } -MetafileSkiaWrapper::MetafileSkiaWrapper(Metafile* metafile) +MetafileSkiaWrapper::MetafileSkiaWrapper(PdfMetafileSkia* metafile) : metafile_(metafile) { } diff --git a/printing/metafile_skia_wrapper.h b/printing/metafile_skia_wrapper.h index 42bbc5f..fdf5f75 100644 --- a/printing/metafile_skia_wrapper.h +++ b/printing/metafile_skia_wrapper.h @@ -12,26 +12,27 @@ class SkCanvas; namespace printing { -class Metafile; +class PdfMetafileSkia; -// A wrapper class with static methods to set and retrieve a Metafile +// A wrapper class with static methods to set and retrieve a PdfMetafileSkia // on an SkCanvas. The ownership of the metafile is not affected and it // is the caller's responsibility to ensure that the metafile remains valid // as long as the canvas. class PRINTING_EXPORT MetafileSkiaWrapper : public SkRefCnt { public: - static void SetMetafileOnCanvas(const SkCanvas& canvas, Metafile* metafile); + static void SetMetafileOnCanvas(const SkCanvas& canvas, + PdfMetafileSkia* metafile); - static Metafile* GetMetafileFromCanvas(const SkCanvas& canvas); + static PdfMetafileSkia* GetMetafileFromCanvas(const SkCanvas& canvas); // Methods to set and retrieve custom scale factor for metafile from canvas. static void SetCustomScaleOnCanvas(const SkCanvas& canvas, double scale); static bool GetCustomScaleOnCanvas(const SkCanvas& canvas, double* scale); private: - explicit MetafileSkiaWrapper(Metafile* metafile); + explicit MetafileSkiaWrapper(PdfMetafileSkia* metafile); - Metafile* metafile_; + PdfMetafileSkia* metafile_; }; } // namespace printing |