aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pdf/SkPDFMetadata.h
diff options
context:
space:
mode:
authorGravatar bungeman <bungeman@google.com>2015-10-09 13:45:50 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-10-09 13:45:50 -0700
commit21f99b7733c5d468deee9f8dadd59e77ed33d5ca (patch)
treec56a97b123e22e8088d834fe10909a6584668dfc /src/pdf/SkPDFMetadata.h
parentf276ac5c16d39a2b877300d760041f0291bb5ec9 (diff)
Revert of SkPDF: Optionally output PDF/A-2b archive format. (patchset #5 id:80001 of https://codereview.chromium.org/1394263003/ )
Reason for revert: SkMD5 is not really part of the Skia library. This is breaking the roll by using it, since Chromium doesn't build it. Original issue's description: > SkPDF: Optionally output PDF/A-2b archive format. > > Note: this format does not yet pass validation tests. > > Add skia_pdf_generate_pdfa GYP flag. Default to off for now. > PDF/A files are not reproducable, so they make correctness > testing harder. > > Turn the Metadata struct into te SkPDFMetadata struct. This > splits out a lot of functionality around both kinds of metadata. > > When PDF/A is used, add an ID entry to the trailer. > > Add SkPDFObjNumMap::addObjectRecursively. > > Test with > > GYP_DEFINES=skia_pdf_generate_pdfa=1 bin/sync-and-gyp > ninja -C out/Release dm > out/Release/dm --config pdf --src skp gm -w /tmp/dm > > With skia_pdf_generate_pdfa=0, all PDFs generated from GMs and > SKPs are identical. With skia_pdf_generate_pdfa=1, all PDFs > generated from GMs and SKPs render identically in Pdfium. > > BUG=skia:3110 > > Committed: https://skia.googlesource.com/skia/+/939c0fe51f157104758bcb268643c8b6d317a530 TBR=tomhudson@google.com,halcanary@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia:3110 Review URL: https://codereview.chromium.org/1398193002
Diffstat (limited to 'src/pdf/SkPDFMetadata.h')
-rw-r--r--src/pdf/SkPDFMetadata.h34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/pdf/SkPDFMetadata.h b/src/pdf/SkPDFMetadata.h
deleted file mode 100644
index 3475ac2500..0000000000
--- a/src/pdf/SkPDFMetadata.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright 2015 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#ifndef SkPDFMetadata_DEFINED
-#define SkPDFMetadata_DEFINED
-
-#include "SkDocument.h"
-#include "SkTime.h"
-
-class SkPDFObject;
-
-struct SkPDFMetadata {
- SkTArray<SkDocument::Attribute> fInfo;
- SkAutoTDelete<const SkTime::DateTime> fCreation;
- SkAutoTDelete<const SkTime::DateTime> fModified;
-
- SkPDFObject* createDocumentInformationDict() const;
-
- struct UUID {
- uint8_t fData[16];
- };
- UUID uuid() const;
- static SkPDFObject* CreatePdfId(const UUID& doc, const UUID& instance);
-
-#ifdef SK_PDF_GENERATE_PDFA
- SkPDFObject* createXMPObject(const UUID& doc, const UUID& instance) const;
-#endif // SK_PDF_GENERATE_PDFA
-};
-
-#endif // SkPDFMetadata_DEFINED