diff options
Diffstat (limited to 'core/fpdfapi/parser/cpdf_page_object_avail_unittest.cpp')
-rw-r--r-- | core/fpdfapi/parser/cpdf_page_object_avail_unittest.cpp | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/core/fpdfapi/parser/cpdf_page_object_avail_unittest.cpp b/core/fpdfapi/parser/cpdf_page_object_avail_unittest.cpp index 1e83e80d32..14ba0e3273 100644 --- a/core/fpdfapi/parser/cpdf_page_object_avail_unittest.cpp +++ b/core/fpdfapi/parser/cpdf_page_object_avail_unittest.cpp @@ -15,26 +15,12 @@ #include "core/fpdfapi/parser/cpdf_reference.h" #include "core/fpdfapi/parser/cpdf_string.h" #include "core/fxcrt/fx_stream.h" +#include "testing/fx_string_testhelpers.h" #include "testing/gtest/include/gtest/gtest.h" #include "third_party/base/ptr_util.h" namespace { -class InvalidReader : public IFX_SeekableReadStream { - public: - template <typename T, typename... Args> - friend RetainPtr<T> pdfium::MakeRetain(Args&&... args); - - // IFX_SeekableReadStream overrides: - bool ReadBlock(void* buffer, FX_FILESIZE offset, size_t size) override { - return false; - } - FX_FILESIZE GetSize() override { return 100; } - - private: - InvalidReader() {} - ~InvalidReader() override {} -}; class TestReadValidator : public CPDF_ReadValidator { public: @@ -45,7 +31,9 @@ class TestReadValidator : public CPDF_ReadValidator { protected: TestReadValidator() - : CPDF_ReadValidator(pdfium::MakeRetain<InvalidReader>(), nullptr) {} + : CPDF_ReadValidator( + pdfium::MakeRetain<CFX_InvalidSeekableReadStream>(100), + nullptr) {} ~TestReadValidator() override {} }; |