summaryrefslogtreecommitdiffstats
path: root/printing
diff options
context:
space:
mode:
authorvitalybuka <vitalybuka@chromium.org>2014-09-11 17:59:12 -0700
committerCommit bot <commit-bot@chromium.org>2014-09-12 01:03:12 +0000
commita68e23e16cdfddf52ba2aedd2c093c1854145b15 (patch)
treea2d850eaa600e00718eda19593087c6199ee61a8 /printing
parent5e1768a53d0abfb716997d91fbe7cc32d5ca6c8d (diff)
downloadchromium_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.cc7
-rw-r--r--printing/metafile_skia_wrapper.h13
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