Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: experimental/PdfViewer/inc/SkPdfTokenLooper.h

Issue 1266093003: Remove experimental/PdfViewer (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: 2015-08-03 (Monday) 10:43:56 EDT Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « experimental/PdfViewer/inc/SkPdfRenderer.h ('k') | experimental/PdfViewer/pdf_viewer_main.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: experimental/PdfViewer/inc/SkPdfTokenLooper.h
diff --git a/experimental/PdfViewer/inc/SkPdfTokenLooper.h b/experimental/PdfViewer/inc/SkPdfTokenLooper.h
deleted file mode 100644
index f3897cc78f5e59f270eba1b0ce2e66e94225d3c3..0000000000000000000000000000000000000000
--- 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
« no previous file with comments | « experimental/PdfViewer/inc/SkPdfRenderer.h ('k') | experimental/PdfViewer/pdf_viewer_main.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698