Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <math.h>
#include <algorithm>
#include <limits>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "build/build_config.h"
#include "core/fpdfapi/parser/cpdf_document.h"
#include "core/fxge/cfx_defaultrenderdevice.h"
#include "fpdfsdk/cpdfsdk_helpers.h"
#include "fpdfsdk/fpdf_view_c_api_test.h"
#include "public/cpp/fpdf_scopers.h"
#include "public/fpdfview.h"
#include "testing/embedder_test.h"
#include "testing/embedder_test_constants.h"
#include "testing/embedder_test_environment.h"
#include "testing/fx_string_testhelpers.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "testing/utils/file_util.h"
#include "testing/utils/hash.h"
#include "testing/utils/path_service.h"
Go to the source code of this file.
Classes | |
class | FPDFViewEmbedderTest |
class | RecordUnsupportedErrorDelegate |
Macros | |
#define | MAYBE_LargeImageDoesNotRenderBlank DISABLED_LargeImageDoesNotRenderBlank |
#define MAYBE_LargeImageDoesNotRenderBlank DISABLED_LargeImageDoesNotRenderBlank |
Definition at line 1720 of file fpdf_view_embeddertest.cpp.
TEST | ( | fpdf | , |
CApiTest | ) |
Definition at line 156 of file fpdf_view_embeddertest.cpp.
References CheckPDFiumCApi().
TEST_F | ( | FPDFViewEmbedderTest | , |
Bug2112 | ) |
Definition at line 2179 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Crasher_113 | ) |
Definition at line 903 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Crasher_451830 | ) |
Definition at line 907 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Crasher_452455 | ) |
Definition at line 912 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Crasher_454695 | ) |
Definition at line 919 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Crasher_572871 | ) |
Definition at line 924 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Crasher_773229 | ) |
Definition at line 939 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
CrossRefV4Loop | ) |
Definition at line 947 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
DeviceCoordinatesToPageCoordinates | ) |
Definition at line 284 of file fpdf_view_embeddertest.cpp.
References FPDF_DeviceToPage().
TEST_F | ( | FPDFViewEmbedderTest | , |
Document | ) |
Definition at line 478 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
DocumentHasInvalidCrossReferenceTable | ) |
Definition at line 1420 of file fpdf_view_embeddertest.cpp.
References FPDF_DocumentHasValidCrossReferenceTable().
TEST_F | ( | FPDFViewEmbedderTest | , |
DocumentHasValidCrossReferenceTable | ) |
Definition at line 1415 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
DocumentWithEmptyPageTreeNode | ) |
Definition at line 535 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
DocumentWithNoPageCount | ) |
Definition at line 530 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
EmptyDocument | ) |
Definition at line 541 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Failed_213 | ) |
Definition at line 930 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
FPDF_GetPageSizeByIndex | ) |
Definition at line 1246 of file fpdf_view_embeddertest.cpp.
References FPDF_GetPageHeight(), FPDF_GetPageSizeByIndex(), FPDF_GetPageWidth(), and CPDF_Document::GetParsedPageCountForTesting().
TEST_F | ( | FPDFViewEmbedderTest | , |
FPDF_GetPageSizeByIndexF | ) |
Definition at line 1211 of file fpdf_view_embeddertest.cpp.
References FPDF_GetPageHeightF(), FPDF_GetPageSizeByIndexF(), FPDF_GetPageWidthF(), and CPDF_Document::GetParsedPageCountForTesting().
TEST_F | ( | FPDFViewEmbedderTest | , |
FPDF_RenderPageBitmapWithMatrix | ) |
Definition at line 990 of file fpdf_view_embeddertest.cpp.
References FPDF_GetPageHeightF(), FPDF_GetPageWidthF(), pdfium::RectanglesChecksum(), and CFX_DefaultRenderDevice::UseSkiaRenderer().
TEST_F | ( | FPDFViewEmbedderTest | , |
GetTrailerEnds | ) |
Definition at line 1961 of file fpdf_view_embeddertest.cpp.
References FPDF_GetTrailerEnds().
TEST_F | ( | FPDFViewEmbedderTest | , |
GetTrailerEndsAnnotationStamp | ) |
Definition at line 1997 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
GetTrailerEndsHelloWorld | ) |
Definition at line 1984 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
GetTrailerEndsLinearized | ) |
Definition at line 2010 of file fpdf_view_embeddertest.cpp.
References FakeFileAccess::GetFileAccess(), FakeFileAccess::GetFileAvail(), and FakeFileAccess::SetWholeFileAvailable().
TEST_F | ( | FPDFViewEmbedderTest | , |
GetTrailerEndsWhitespace | ) |
Definition at line 2030 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
GetXFAArrayData | ) |
Definition at line 1284 of file fpdf_view_embeddertest.cpp.
References FPDF_GetXFAPacketContent(), FPDF_GetXFAPacketCount(), and FPDF_GetXFAPacketName().
TEST_F | ( | FPDFViewEmbedderTest | , |
GetXFADataForAcroForm | ) |
Definition at line 1368 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
GetXFADataForNoForm | ) |
Definition at line 1362 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
GetXFAStreamData | ) |
Definition at line 1340 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Hang_1055 | ) |
Definition at line 983 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Hang_298 | ) |
Definition at line 935 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Hang_343 | ) |
Definition at line 961 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Hang_344 | ) |
Definition at line 967 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Hang_355 | ) |
Definition at line 973 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Hang_360 | ) |
Definition at line 977 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
LinearizedDocument | ) |
Definition at line 594 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
LoadCustomDocumentWithoutFileAccess | ) |
Definition at line 601 of file fpdf_view_embeddertest.cpp.
References FPDF_LoadCustomDocument().
TEST_F | ( | FPDFViewEmbedderTest | , |
LoadCustomDocumentWithShortLivedFileAccess | ) |
Definition at line 606 of file fpdf_view_embeddertest.cpp.
References FPDF_LoadCustomDocument(), and PathService::GetTestFilePath().
TEST_F | ( | FPDFViewEmbedderTest | , |
LoadDocument64 | ) |
Definition at line 509 of file fpdf_view_embeddertest.cpp.
References PathService::GetTestFilePath().
TEST_F | ( | FPDFViewEmbedderTest | , |
LoadDocumentWithEmptyXRefConsistently | ) |
Definition at line 1428 of file fpdf_view_embeddertest.cpp.
References PathService::GetTestFilePath().
TEST_F | ( | FPDFViewEmbedderTest | , |
LoadNonexistentDocument | ) |
Definition at line 524 of file fpdf_view_embeddertest.cpp.
References FPDF_GetLastError(), and FPDF_LoadDocument().
TEST_F | ( | FPDFViewEmbedderTest | , |
MAYBE_LargeImageDoesNotRenderBlank | ) |
Definition at line 1722 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
MultipleInitDestroy | ) |
Definition at line 447 of file fpdf_view_embeddertest.cpp.
References FPDF_DestroyLibrary(), FPDF_InitLibrary(), EmbedderTestEnvironment::GetInstance(), EmbedderTestEnvironment::SetUp(), and EmbedderTestEnvironment::TearDown().
TEST_F | ( | FPDFViewEmbedderTest | , |
NamedDests | ) |
Definition at line 725 of file fpdf_view_embeddertest.cpp.
References GetPlatformString().
TEST_F | ( | FPDFViewEmbedderTest | , |
NamedDestsByName | ) |
Definition at line 828 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
NamedDestsOldStyle | ) |
Definition at line 865 of file fpdf_view_embeddertest.cpp.
References GetPlatformString().
TEST_F | ( | FPDFViewEmbedderTest | , |
NoSmoothTextItalicOverlappingGlyphs | ) |
Definition at line 2137 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
Page | ) |
Definition at line 635 of file fpdf_view_embeddertest.cpp.
References FPDF_GetPageBoundingBox(), FPDF_GetPageHeight(), FPDF_GetPageHeightF(), FPDF_GetPageWidth(), and FPDF_GetPageWidthF().
TEST_F | ( | FPDFViewEmbedderTest | , |
PageCoordinatesToDeviceCoordinates | ) |
Definition at line 367 of file fpdf_view_embeddertest.cpp.
References FPDF_PageToDevice().
TEST_F | ( | FPDFViewEmbedderTest | , |
RenderAnnotationWithPrintingFlag | ) |
Definition at line 1492 of file fpdf_view_embeddertest.cpp.
References CFX_DefaultRenderDevice::UseSkiaRenderer().
TEST_F | ( | FPDFViewEmbedderTest | , |
RenderBlueAndRedImagesWithReverByteOrderFlag | ) |
Definition at line 1515 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
RenderBug664284WithNoNativeText | ) |
Definition at line 1449 of file fpdf_view_embeddertest.cpp.
References CFX_DefaultRenderDevice::UseSkiaRenderer().
TEST_F | ( | FPDFViewEmbedderTest | , |
RenderHelloWorldWithFlags | ) |
Definition at line 1651 of file fpdf_view_embeddertest.cpp.
References pdfium::HelloWorldChecksum(), and CFX_DefaultRenderDevice::UseSkiaRenderer().
TEST_F | ( | FPDFViewEmbedderTest | , |
RenderJpxLzwImageWithFlags | ) |
Definition at line 1528 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
RenderManyRectanglesWithAndWithoutExternalMemory | ) |
Definition at line 1595 of file fpdf_view_embeddertest.cpp.
References pdfium::ManyRectanglesChecksum(), and CFX_DefaultRenderDevice::UseSkiaRenderer().
TEST_F | ( | FPDFViewEmbedderTest | , |
RenderManyRectanglesWithFlags | ) |
Definition at line 1556 of file fpdf_view_embeddertest.cpp.
References pdfium::ManyRectanglesChecksum(), and CFX_DefaultRenderDevice::UseSkiaRenderer().
TEST_F | ( | FPDFViewEmbedderTest | , |
RenderTransparencyOnWhiteBackground | ) |
Definition at line 2159 of file fpdf_view_embeddertest.cpp.
References FPDF_GetPageHeightF(), FPDF_GetPageWidthF(), and FPDFPage_HasTransparency().
TEST_F | ( | FPDFViewEmbedderTest | , |
RenderXfaPage | ) |
Definition at line 2044 of file fpdf_view_embeddertest.cpp.
References pdfium::kBlankPage612By792Checksum.
TEST_F | ( | FPDFViewEmbedderTest | , |
RepeatedInitDestroy | ) |
Definition at line 463 of file fpdf_view_embeddertest.cpp.
References FPDF_DestroyLibrary(), FPDF_InitLibrary(), EmbedderTestEnvironment::GetInstance(), EmbedderTestEnvironment::SetUp(), and EmbedderTestEnvironment::TearDown().
TEST_F | ( | FPDFViewEmbedderTest | , |
SandboxDocument | ) |
Definition at line 561 of file fpdf_view_embeddertest.cpp.
References FPDF_SetSandBoxPolicy().
TEST_F | ( | FPDFViewEmbedderTest | , |
UnSupportedOperations_LoadCustomDocument | ) |
Definition at line 1392 of file fpdf_view_embeddertest.cpp.
References RecordUnsupportedErrorDelegate::type_.
TEST_F | ( | FPDFViewEmbedderTest | , |
UnSupportedOperations_LoadDocument | ) |
Definition at line 1400 of file fpdf_view_embeddertest.cpp.
References PathService::GetTestFilePath(), and RecordUnsupportedErrorDelegate::type_.
TEST_F | ( | FPDFViewEmbedderTest | , |
UnSupportedOperations_NotFound | ) |
Definition at line 1384 of file fpdf_view_embeddertest.cpp.
References RecordUnsupportedErrorDelegate::type_.
TEST_F | ( | FPDFViewEmbedderTest | , |
ViewerRef | ) |
Definition at line 677 of file fpdf_view_embeddertest.cpp.
TEST_F | ( | FPDFViewEmbedderTest | , |
ViewerRefDummy | ) |
Definition at line 660 of file fpdf_view_embeddertest.cpp.