diff options
Diffstat (limited to 'experimental/PdfViewer/pdfparser/native/SkPdfObject.h')
-rw-r--r-- | experimental/PdfViewer/pdfparser/native/SkPdfObject.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/experimental/PdfViewer/pdfparser/native/SkPdfObject.h b/experimental/PdfViewer/pdfparser/native/SkPdfObject.h index 9df9a239e6..9ac9a12509 100644 --- a/experimental/PdfViewer/pdfparser/native/SkPdfObject.h +++ b/experimental/PdfViewer/pdfparser/native/SkPdfObject.h @@ -527,6 +527,22 @@ public: return fObjectType == kKeyword_PdfObjectType; } + bool isKeyword(const char* keyword) const { + if (!isKeyword()) { + return false; + } + + if (strlen(keyword) != fStr.fBytes) { + return false; + } + + if (strncmp(keyword, (const char*)fStr.fBuffer, fStr.fBytes) != 0) { + return false; + } + + return true; + } + bool isName() const { return fObjectType == kName_PdfObjectType; } |