From 77f15f7883638a4ced131d74c053af10a5970ce9 Mon Sep 17 00:00:00 2001 From: Artem Strygin Date: Tue, 3 Jul 2018 19:20:56 +0000 Subject: Avoid duplicate data buffering in CPDF_SyntaxParser::ReadStream(). Allow sub-streams created from an IFX_SeekableReadStream to provide stream data without copying memory. The data will only reside in the top-level stream. For example: For file http://www.major-landrover.ru/upload/attachments/f/9/f96aab07dab04ae89c8a509ec1ef2b31.pdf (18 Mb) The memory usage is reduced by ~13 Mb. Change-Id: I2595c014d0fbe1fdd181cc04965cfd7d901c2d88 Reviewed-on: https://pdfium-review.googlesource.com/35930 Commit-Queue: Art Snake Reviewed-by: dsinclair --- testing/embedder_test.h | 1 + 1 file changed, 1 insertion(+) (limited to 'testing/embedder_test.h') diff --git a/testing/embedder_test.h b/testing/embedder_test.h index e8f76c058f..b0dada0341 100644 --- a/testing/embedder_test.h +++ b/testing/embedder_test.h @@ -260,6 +260,7 @@ class EmbedderTest : public ::testing::Test, int GetPageNumberForSavedPage(FPDF_PAGE page) const; std::string data_string_; + std::string saved_document_file_data_; std::ofstream filestream_; }; -- cgit v1.2.3