From 2e5f0ae97c163841c93c891aa5933adbde47e710 Mon Sep 17 00:00:00 2001 From: Jane Liu Date: Tue, 8 Aug 2017 15:23:27 -0400 Subject: Added FPDFPageObj_Destroy() for freeing page objects created Bug=pdfium:854 Change-Id: I227418cdcb77e0aa7d48338f1ee0d753cef6bfdb Reviewed-on: https://pdfium-review.googlesource.com/10390 Reviewed-by: dsinclair Commit-Queue: Jane Liu --- public/fpdf_edit.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'public') diff --git a/public/fpdf_edit.h b/public/fpdf_edit.h index dc710b5f52..aab48af3f1 100644 --- a/public/fpdf_edit.h +++ b/public/fpdf_edit.h @@ -141,6 +141,15 @@ DLLEXPORT FPDF_BOOL STDCALL FPDFPage_HasTransparency(FPDF_PAGE page); // |FPDFPage_GenerateContent| or any changes to |page| will be lost. DLLEXPORT FPDF_BOOL STDCALL FPDFPage_GenerateContent(FPDF_PAGE page); +// Destroy |page_obj| by releasing its resources. |page_obj| must have been +// created by FPDFPageObj_CreateNew{Path|Rect}() or +// FPDFPageObj_New{Text|Image}Obj(). This function must be called on +// newly-created objects if they are not added to a page through +// FPDFPage_InsertObject() or to an annotation through FPDFAnnot_AppendObject(). +// +// page_obj - handle to a page object. +DLLEXPORT void STDCALL FPDFPageObj_Destroy(FPDF_PAGEOBJECT page_obj); + // Checks if |page_object| contains transparency. // // page_object - handle to a page object. -- cgit v1.2.3