aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/PdfViewer/pdfparser
diff options
context:
space:
mode:
authorGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-28 18:34:14 +0000
committerGravatar edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-07-28 18:34:14 +0000
commita0cefa18fc25cca4264be04ce30c0c9692487a02 (patch)
tree063ee2598969d11869aa0c71c37fd194ddb70f3f /experimental/PdfViewer/pdfparser
parent27e21fe577211c1c40cbf40d0385b02c69d04522 (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.h11
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;