blob: d42781f168ddf6342eac335d8ed6a2d0b145a461 [file] [log] [blame]
Hui Yingstb4baceb2020-04-28 23:46:10 +00001// Copyright 2020 The PDFium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "testing/embedder_test_constants.h"
6
7#include "build/build_config.h"
Alan Screenef303682022-08-30 00:43:35 +00008#include "core/fxge/cfx_defaultrenderdevice.h"
Hui Yingstb4baceb2020-04-28 23:46:10 +00009
10namespace pdfium {
11
Alan Screen02efab72022-08-18 23:02:45 +000012const char* AnnotationStampWithApChecksum() {
Alan Screenef303682022-08-30 00:43:35 +000013 if (CFX_DefaultRenderDevice::SkiaIsDefaultRenderer() ||
14 CFX_DefaultRenderDevice::SkiaPathsIsDefaultRenderer()) {
15 return "a31381406d0b95049e418720750b78dd";
16 }
17#if BUILDFLAG(IS_APPLE)
18 return "d243b5d64752be0f45b86df7bd2e2708";
Hui Yingst30bfcc52020-07-27 23:54:40 +000019#else
Alan Screenef303682022-08-30 00:43:35 +000020 return "cdde6c161679ab10b07c38c1ef04b7e8";
Hui Yingst30bfcc52020-07-27 23:54:40 +000021#endif
Alan Screen02efab72022-08-18 23:02:45 +000022}
23
Hui Yingstb4baceb2020-04-28 23:46:10 +000024const char kBlankPage612By792Checksum[] = "1940568c9ba33bac5d0b1ee9558c76b3";
25
Alan Screen02efab72022-08-18 23:02:45 +000026const char* Bug890322Checksum() {
Alan Screenef303682022-08-30 00:43:35 +000027 if (CFX_DefaultRenderDevice::SkiaIsDefaultRenderer() ||
28 CFX_DefaultRenderDevice::SkiaPathsIsDefaultRenderer()) {
29 return "793689536cf64fe792c2f241888c0cf3";
30 }
31 return "6c674642154408e877d88c6c082d67e9";
Alan Screen02efab72022-08-18 23:02:45 +000032}
33
34const char* HelloWorldChecksum() {
Alan Screenef303682022-08-30 00:43:35 +000035#if BUILDFLAG(IS_APPLE)
36 if (!CFX_DefaultRenderDevice::SkiaIsDefaultRenderer() &&
37 !CFX_DefaultRenderDevice::SkiaPathsIsDefaultRenderer()) {
38 return "6eef7237f7591f07616e238422086737";
39 }
Hui Yingst08c40712020-04-29 01:37:35 +000040#endif
Alan Screenef303682022-08-30 00:43:35 +000041 return "c1c548442e0e0f949c5550d89bf8ae3b";
Alan Screen02efab72022-08-18 23:02:45 +000042}
43
44const char* HelloWorldRemovedChecksum() {
Alan Screenef303682022-08-30 00:43:35 +000045#if BUILDFLAG(IS_APPLE)
46 if (!CFX_DefaultRenderDevice::SkiaIsDefaultRenderer() &&
47 !CFX_DefaultRenderDevice::SkiaPathsIsDefaultRenderer()) {
48 return "6e1cae48a2e35c521dee4ca502f48af6";
49 }
Hui Yingstb4baceb2020-04-28 23:46:10 +000050#endif
Alan Screenef303682022-08-30 00:43:35 +000051 return "4a9b80f675f7f3bf2da1b02f12449e4b";
Alan Screen02efab72022-08-18 23:02:45 +000052}
53
54const char* ManyRectanglesChecksum() {
Alan Screenef303682022-08-30 00:43:35 +000055 if (CFX_DefaultRenderDevice::SkiaIsDefaultRenderer() ||
56 CFX_DefaultRenderDevice::SkiaPathsIsDefaultRenderer()) {
57 return "4e7e280c1597222afcb0ee3bb90ec119";
58 }
59 return "b0170c575b65ecb93ebafada0ff0f038";
Alan Screen02efab72022-08-18 23:02:45 +000060}
61
62const char* RectanglesChecksum() {
Alan Screenef303682022-08-30 00:43:35 +000063 if (CFX_DefaultRenderDevice::SkiaIsDefaultRenderer() ||
64 CFX_DefaultRenderDevice::SkiaPathsIsDefaultRenderer()) {
65 return "b4e411a6b5ffa59a50efede2efece597";
66 }
67 return "0a90de37f52127619c3dfb642b5fa2fe";
Alan Screen02efab72022-08-18 23:02:45 +000068}
69
70const char* TextFormChecksum() {
Alan Screenef303682022-08-30 00:43:35 +000071 if (CFX_DefaultRenderDevice::SkiaIsDefaultRenderer() ||
72 CFX_DefaultRenderDevice::SkiaPathsIsDefaultRenderer()) {
73 return "e6d2eb75f18d773f0dad938b1bb22e23";
74 }
75#if BUILDFLAG(IS_APPLE)
76 return "fa2bf756942a950101fc147fc4ef3f82";
Hui Yingst30bfcc52020-07-27 23:54:40 +000077#else
Alan Screenef303682022-08-30 00:43:35 +000078 return "6f86fe1dbed5965d91aec6e0b829e29f";
Hui Yingst30bfcc52020-07-27 23:54:40 +000079#endif
Alan Screen02efab72022-08-18 23:02:45 +000080}
81
Hui Yingstb4baceb2020-04-28 23:46:10 +000082} // namespace pdfium