commit | a0cefa18fc25cca4264be04ce30c0c9692487a02 | [log] [tgz] |
---|---|---|
author | edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Sun Jul 28 18:34:14 2013 +0000 |
committer | edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Sun Jul 28 18:34:14 2013 +0000 |
tree | 063ee2598969d11869aa0c71c37fd194ddb70f3f | |
parent | 27e21fe577211c1c40cbf40d0385b02c69d04522 [diff] [blame] |
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
diff --git a/experimental/PdfViewer/pdfparser/native/SkPdfObject.h b/experimental/PdfViewer/pdfparser/native/SkPdfObject.h index c670ac8..5525f7b 100644 --- a/experimental/PdfViewer/pdfparser/native/SkPdfObject.h +++ b/experimental/PdfViewer/pdfparser/native/SkPdfObject.h
@@ -607,6 +607,17 @@ 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;