diff options
author | 2013-09-05 16:40:34 +0000 | |
---|---|---|
committer | 2013-09-05 16:40:34 +0000 | |
commit | 0fd25d8b22ae092183f3dc67dec4c0c1bbde06bf (patch) | |
tree | cd2d4bb087a9a552aedb81bf1d1963adec5d153d /experimental/PdfViewer/pdfparser/native/SkPdfNativeObject.cpp | |
parent | 3dfa4cc07cb1b5c8dc90e022b7e5001a77a82066 (diff) |
pdfviewer: track what objects have been used during rendering. It will be the base of reporting unused objects to warn about ineficiencies in pdf generations, tests, and what features are not implemented fully.
Review URL: https://codereview.chromium.org/23601017
git-svn-id: http://skia.googlecode.com/svn/trunk@11100 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental/PdfViewer/pdfparser/native/SkPdfNativeObject.cpp')
-rw-r--r-- | experimental/PdfViewer/pdfparser/native/SkPdfNativeObject.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/experimental/PdfViewer/pdfparser/native/SkPdfNativeObject.cpp b/experimental/PdfViewer/pdfparser/native/SkPdfNativeObject.cpp index 5a1a6ca822..9411368183 100644 --- a/experimental/PdfViewer/pdfparser/native/SkPdfNativeObject.cpp +++ b/experimental/PdfViewer/pdfparser/native/SkPdfNativeObject.cpp @@ -66,6 +66,8 @@ bool SkPdfNativeObject::applyFilter(const char* name) { } bool SkPdfNativeObject::filterStream() { + SkPdfMarkObjectUsed(); + if (!hasStream()) { return false; } @@ -100,6 +102,10 @@ bool SkPdfNativeObject::filterStream() { } void SkPdfNativeObject::releaseData() { + // TODO(edisonn): report here unused objects + + SkPdfMarkObjectUnused(); + if (fData) { switch (fDataType) { case kFont_Data: |