Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
invalid_seekable_read_stream.h
Go to the documentation of this file.
1
// Copyright 2019 The PDFium Authors
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#
ifndef
TESTING_INVALID_SEEKABLE_READ_STREAM_H_
6
#
define
TESTING_INVALID_SEEKABLE_READ_STREAM_H_
7
8
#
include
"core/fxcrt/fx_stream.h"
9
#
include
"core/fxcrt/retain_ptr.h"
10
11
// A stream used for testing where reads always fail.
12
class
InvalidSeekableReadStream
final
:
public
IFX_SeekableReadStream
{
13
public
:
14
CONSTRUCT_VIA_MAKE_RETAIN
;
15
16
// IFX_SeekableReadStream overrides:
17
bool
ReadBlockAtOffset
(pdfium::span<uint8_t> buffer,
18
FX_FILESIZE
offset)
override
;
19
FX_FILESIZE
GetSize
()
override
;
20
21
private
:
22
explicit
InvalidSeekableReadStream(
FX_FILESIZE
data_size);
23
~
InvalidSeekableReadStream
()
override
;
24
25
const
FX_FILESIZE
data_size_;
26
};
27
28
#
endif
// TESTING_INVALID_SEEKABLE_READ_STREAM_H_
DCHECK
#define DCHECK
Definition
check.h:33
CPDF_Array::const_iterator
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
Definition
cpdf_array.h:29
CPDF_DataAvail::kDataAvailable
@ kDataAvailable
Definition
cpdf_data_avail.h:39
CPDF_DataAvail::kDataNotAvailable
@ kDataNotAvailable
Definition
cpdf_data_avail.h:38
CPDF_Dictionary::DictMap
std::map< ByteString, RetainPtr< CPDF_Object >, std::less<> > DictMap
Definition
cpdf_dictionary.h:31
CPDF_IndirectObjectHolder
Definition
cpdf_indirect_object_holder.h:21
CPDF_ObjectAvail
Definition
cpdf_object_avail.h:20
CPDF_ObjectAvail::CheckAvail
CPDF_DataAvail::DocAvailStatus CheckAvail()
Definition
cpdf_object_avail.cpp:42
CPDF_Object
Definition
cpdf_object.h:50
CPDF_Object::IsArray
bool IsArray() const
Definition
cpdf_object.h:135
CPDF_Object::AsMutableArray
virtual CPDF_Array * AsMutableArray()
Definition
cpdf_object.cpp:95
CPDF_ReadValidator
Definition
cpdf_read_validator.h:14
IFX_SeekableReadStream
Definition
fx_stream.h:52
InvalidSeekableReadStream::ReadBlockAtOffset
bool ReadBlockAtOffset(pdfium::span< uint8_t > buffer, FX_FILESIZE offset) override
Definition
invalid_seekable_read_stream.cpp:12
InvalidSeekableReadStream::GetSize
FX_FILESIZE GetSize() override
Definition
invalid_seekable_read_stream.cpp:17
InvalidSeekableReadStream::~InvalidSeekableReadStream
~InvalidSeekableReadStream() override
fxcrt::RetainPtr
Definition
retain_ptr.h:28
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
TEST
TEST(FXCRYPT, MD5GenerateEmtpyData)
Definition
fx_crypt_unittest.cpp:50
FX_FILESIZE
#define FX_FILESIZE
Definition
fx_types.h:19
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
NOTREACHED_NORETURN
#define NOTREACHED_NORETURN()
Definition
notreached.h:22
CONSTRUCT_VIA_MAKE_RETAIN
#define CONSTRUCT_VIA_MAKE_RETAIN
Definition
retain_ptr.h:222
qtwebengine
src
3rdparty
chromium
third_party
pdfium
testing
invalid_seekable_read_stream.h
Generated on
for Qt by
1.18.0