From ecd063eccdb25cbb573d01fc512a3d40322761be Mon Sep 17 00:00:00 2001 From: Julian Lunger Date: Wed, 27 Dec 2017 10:18:50 -0500 Subject: Expose marked content IDs for images and alt text. - Adds two new public bits of API: - StructElement_GetMCID(STRUCTELEMENT) to return the marked content ID of the struct element. - IMAGEOBJ_METADATA.mcid to contain the marked content ID of the image. - Restores ContentMark::GetMCID, which was removed with other dead code in https://pdfium-review.googlesource.com/c/pdfium/+/19170. - Adds a couple calls to tests, including a simple new PDF to test the struct tree marked content ID. Bug:pdfium:957 Change-Id: I92856e43d741df989e53a575a08258da19a39f22 Reviewed-on: https://pdfium-review.googlesource.com/20632 Reviewed-by: Lei Zhang Commit-Queue: Lei Zhang --- core/fpdfapi/page/cpdf_contentmark.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'core/fpdfapi/page/cpdf_contentmark.h') diff --git a/core/fpdfapi/page/cpdf_contentmark.h b/core/fpdfapi/page/cpdf_contentmark.h index d9bc35a7fb..78a948697e 100644 --- a/core/fpdfapi/page/cpdf_contentmark.h +++ b/core/fpdfapi/page/cpdf_contentmark.h @@ -21,6 +21,7 @@ class CPDF_ContentMark { CPDF_ContentMark(const CPDF_ContentMark& that); ~CPDF_ContentMark(); + int GetMarkedContentID() const; size_t CountItems() const; const CPDF_ContentMarkItem& GetItem(size_t i) const; @@ -39,6 +40,7 @@ class CPDF_ContentMark { size_t CountItems() const; const CPDF_ContentMarkItem& GetItem(size_t index) const; + int GetMarkedContentID() const; void AddMark(const ByteString& name, CPDF_Dictionary* pDict, bool bDictNeedClone); -- cgit v1.2.3