| Index: experimental/PdfViewer/inc/SkPdfTokenLooper.h
|
| diff --git a/experimental/PdfViewer/inc/SkPdfTokenLooper.h b/experimental/PdfViewer/inc/SkPdfTokenLooper.h
|
| index abbc53f7cc2a2ef51a67836aff87ee19bd4379a7..891147422661c250871305b949cde64fdc3561ca 100644
|
| --- a/experimental/PdfViewer/inc/SkPdfTokenLooper.h
|
| +++ b/experimental/PdfViewer/inc/SkPdfTokenLooper.h
|
| @@ -8,36 +8,44 @@
|
| #ifndef SkPdfTokenLooper_DEFINED
|
| #define SkPdfTokenLooper_DEFINED
|
|
|
| +#include "SkPdfNativeTokenizer.h"
|
| +// For SkPdfResult
|
| +#include "SkPdfUtils.h"
|
| +
|
| class SkCanvas;
|
| -class SkPdfNativeTokenizer;
|
| class SkPdfContext;
|
|
|
| -class PdfTokenLooper {
|
| +class SkPdfTokenLooper {
|
| protected:
|
| - PdfTokenLooper* fParent;
|
| + SkPdfTokenLooper* fParent;
|
| SkPdfNativeTokenizer* fTokenizer;
|
| SkPdfContext* fPdfContext;
|
| SkCanvas* fCanvas;
|
|
|
| public:
|
| - PdfTokenLooper(PdfTokenLooper* parent,
|
| + SkPdfTokenLooper(SkPdfTokenLooper* parent,
|
| SkPdfNativeTokenizer* tokenizer,
|
| SkPdfContext* pdfContext,
|
| SkCanvas* canvas)
|
| : fParent(parent), fTokenizer(tokenizer), fPdfContext(pdfContext), fCanvas(canvas) {}
|
|
|
| - virtual ~PdfTokenLooper() {}
|
| + virtual ~SkPdfTokenLooper() {}
|
|
|
| virtual SkPdfResult consumeToken(PdfToken& token) = 0;
|
| virtual void loop() = 0;
|
|
|
| - void setUp(PdfTokenLooper* parent) {
|
| + void setUp(SkPdfTokenLooper* parent) {
|
| fParent = parent;
|
| fTokenizer = parent->fTokenizer;
|
| fPdfContext = parent->fPdfContext;
|
| fCanvas = parent->fCanvas;
|
| }
|
| -
|
| - SkPdfNativeTokenizer* tokenizer() { return fTokenizer; }
|
| };
|
| +
|
| +// Calls SkPdfNativeTokenizer::readToken, and also does debugging help.
|
| +// TODO(edisonn): Pass SkPdfContext and SkCanvas only with the define for instrumentation.
|
| +// FIXME (scroggo): This calls tokenizer->readToken(). The rest of its functionality should
|
| +// be moved to a debugging file.
|
| +bool readToken(SkPdfNativeTokenizer*, PdfToken*);
|
| +
|
| #endif // SkPdfTokenLooper_DEFINED
|
|
|