Index: testing/test_support.h |
diff --git a/testing/test_support.h b/testing/test_support.h |
index 945704194d53855f444db43636d6217753357726..f59d5440e77421ba6af13e08f71ab5655565e186 100644 |
--- a/testing/test_support.h |
+++ b/testing/test_support.h |
@@ -10,6 +10,7 @@ |
#include <string> |
#include "public/fpdfview.h" |
+#include "public/fpdf_save.h" |
#ifdef PDF_ENABLE_V8 |
#include "v8/include/v8.h" |
@@ -62,4 +63,19 @@ class TestLoader { |
const size_t m_Len; |
}; |
+class TestSaver : public FPDF_FILEWRITE { |
+ public: |
+ TestSaver(); |
+ |
+ void ClearString(); |
+ const std::string& GetString() const { return m_String; } |
+ |
+ private: |
+ static int WriteBlockCallback(FPDF_FILEWRITE* pFileWrite, |
+ const void* data, |
+ unsigned long size); |
+ |
+ std::string m_String; |
+}; |
+ |
#endif // TESTING_EMBEDDER_TEST_SUPPORT_H_ |