aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/PdfViewer/inc/SkPdfTokenLooper.h
diff options
context:
space:
mode:
authorGravatar halcanary <halcanary@google.com>2015-08-04 14:08:42 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-08-04 14:08:44 -0700
commit9f8754f5910764b1722573050b481be7e65f7c03 (patch)
tree1f1a3651c855b757d4059a71a160ef3bf7fcb0c6 /experimental/PdfViewer/inc/SkPdfTokenLooper.h
parent1dedc3d2c00468d9b4d0f0a8e69cb56acd08698f (diff)
Remove experimental/PdfViewer
Motivation: maintaining this code doesn't seem worth the time, since no one seems to be using it. If someone wants to use it in the future, just revert this CL. Review URL: https://codereview.chromium.org/1266093003
Diffstat (limited to 'experimental/PdfViewer/inc/SkPdfTokenLooper.h')
-rw-r--r--experimental/PdfViewer/inc/SkPdfTokenLooper.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/experimental/PdfViewer/inc/SkPdfTokenLooper.h b/experimental/PdfViewer/inc/SkPdfTokenLooper.h
deleted file mode 100644
index f3897cc78f..0000000000
--- a/experimental/PdfViewer/inc/SkPdfTokenLooper.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright 2013 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#ifndef SkPdfTokenLooper_DEFINED
-#define SkPdfTokenLooper_DEFINED
-
-#include "SkPdfNativeTokenizer.h"
-// For SkPdfResult
-#include "SkPdfUtils.h"
-
-class SkCanvas;
-class SkPdfContext;
-
-/**
- * An object which reads tokens from a tokenizer and draws it to an SkCanvas.
- * FIXME (scroggo): Can this be an interface? See http://goo.gl/AXQtkH
- */
-class SkPdfTokenLooper {
-public:
- /**
- * Create a looper with no parent.
- * @param tokenizer SkPdfNativeTokenizer for reading tokens.
- * @param pdfContext Context for drawing state.
- * @param canvas Target SkCanvas for drawing.
- */
- SkPdfTokenLooper(SkPdfNativeTokenizer* tokenizer,
- SkPdfContext* pdfContext,
- SkCanvas* canvas)
- : fParent(NULL)
- , fTokenizer(tokenizer)
- , fPdfContext(pdfContext)
- , fCanvas(canvas) {}
-
- /**
- * Create a looper as a child of parent. It will share the
- * SkPdfContext, SkPdfTokenizer, and SkCanvas with its parent.
- */
- explicit SkPdfTokenLooper(SkPdfTokenLooper* parent)
- : fParent(parent)
- , fTokenizer(parent->fTokenizer)
- , fPdfContext(parent->fPdfContext)
- , fCanvas(parent->fCanvas) {}
-
- virtual ~SkPdfTokenLooper() {}
-
- /**
- * Consume a token, and draw to fCanvas as directed.
- */
- virtual SkPdfResult consumeToken(PdfToken& token) = 0;
-
- /**
- * Consume all the tokens this looper can handle.
- */
- virtual void loop() = 0;
-
-protected:
- // All are unowned pointers.
- SkPdfTokenLooper* fParent;
- SkPdfNativeTokenizer* fTokenizer;
- SkPdfContext* fPdfContext;
- SkCanvas* fCanvas;
-};
-
-#endif // SkPdfTokenLooper_DEFINED