diff options
author | 2013-07-28 18:34:14 +0000 | |
---|---|---|
committer | 2013-07-28 18:34:14 +0000 | |
commit | a0cefa18fc25cca4264be04ce30c0c9692487a02 (patch) | |
tree | 063ee2598969d11869aa0c71c37fd194ddb70f3f /experimental/PdfViewer/pdfparser | |
parent | 27e21fe577211c1c40cbf40d0385b02c69d04522 (diff) |
pdfviewer: gs operator implementation: dashing and font
Review URL: https://codereview.chromium.org/20810002
git-svn-id: http://skia.googlecode.com/svn/trunk@10403 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental/PdfViewer/pdfparser')
-rw-r--r-- | experimental/PdfViewer/pdfparser/native/SkPdfObject.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/experimental/PdfViewer/pdfparser/native/SkPdfObject.h b/experimental/PdfViewer/pdfparser/native/SkPdfObject.h index c670ac8dca..5525f7baf9 100644 --- a/experimental/PdfViewer/pdfparser/native/SkPdfObject.h +++ b/experimental/PdfViewer/pdfparser/native/SkPdfObject.h @@ -607,6 +607,17 @@ public: return fObjectType == kReal_PdfObjectType ? fRealValue : fIntegerValue; } + inline SkScalar scalarValue() const { + SkASSERT(isNumber()); + + if (!isNumber()) { + // TODO(edisonn): log err + return SkIntToScalar(0); + } + return fObjectType == kReal_PdfObjectType ? SkDoubleToScalar(fRealValue) : + SkIntToScalar(fIntegerValue); + } + int referenceId() const { SkASSERT(fObjectType == kReference_PdfObjectType); return fRef.fId; |