1 # Copyright 2016 The Chromium 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 import("//build/config/freetype/freetype.gni") 6 import("//build/config/jumbo.gni") 7 import("//testing/test.gni") 8 import("pdfium.gni") 9 10 group("freetype_common") { 11 public_deps = [] 12 if (pdf_bundle_freetype) { 13 public_deps += [ "third_party:fx_freetype" ] 14 } else { 15 public_deps += [ "//build/config/freetype" ] 16 } 17 } 18 19 config("pdfium_common_config") { 20 cflags = [] 21 ldflags = [] 22 include_dirs = [ "." ] 23 defines = [ 24 "OPJ_STATIC", 25 "PNG_PREFIX", 26 "PNG_USE_READ_MACROS", 27 ] 28 29 if (pdf_enable_v8) { 30 defines += [ "PDF_ENABLE_V8" ] 31 } 32 33 if (pdf_enable_xfa) { 34 defines += [ "PDF_ENABLE_XFA" ] 35 if (pdf_enable_xfa_bmp) { 36 defines += [ "PDF_ENABLE_XFA_BMP" ] 37 } 38 if (pdf_enable_xfa_gif) { 39 defines += [ "PDF_ENABLE_XFA_GIF" ] 40 } 41 if (pdf_enable_xfa_png) { 42 defines += [ "PDF_ENABLE_XFA_PNG" ] 43 } 44 if (pdf_enable_xfa_tiff) { 45 defines += [ "PDF_ENABLE_XFA_TIFF" ] 46 } 47 } 48 49 if (pdf_use_skia) { 50 defines += [ "_SKIA_SUPPORT_" ] 51 } 52 53 if (pdf_use_skia_paths) { 54 defines += [ "_SKIA_SUPPORT_PATHS_" ] 55 } 56 57 if (pdf_use_win32_gdi) { 58 defines += [ "PDFIUM_PRINT_TEXT_WITH_GDI" ] 59 } 60 61 if (use_coverage && is_clang) { 62 cflags += [ 63 "--coverage", 64 "-g", 65 "-O0", 66 ] 67 ldflags += [ "--coverage" ] 68 } 69 70 if (is_win) { 71 # Assume UTF-8 by default to avoid code page dependencies. 72 cflags += [ "/utf-8" ] 73 } 74 } 75 76 config("pdfium_core_config") { 77 cflags = [] 78 configs = [ ":pdfium_common_config" ] 79 defines = [ "V8_DEPRECATION_WARNINGS" ] 80 if (is_linux) { 81 if (current_cpu == "x64") { 82 defines += [ "_FX_CPU_=_FX_X64_" ] 83 cflags += [ "-fPIC" ] 84 } else if (current_cpu == "x86") { 85 defines += [ "_FX_CPU_=_FX_X86_" ] 86 } 87 } 88 if (is_win) { 89 cflags += [ 90 "/wd4267", 91 "/wd4324", 92 "/wd4577", 93 ] 94 } 95 } 96 97 config("xfa_warnings") { 98 visibility = [ ":*" ] 99 if (is_posix && !is_clang) { # When GCC. 100 cflags = [ "-Wno-strict-overflow" ] 101 } 102 } 103 104 jumbo_static_library("pdfium") { 105 sources = [ 106 "fpdfsdk/cba_annotiterator.cpp", 107 "fpdfsdk/cba_annotiterator.h", 108 "fpdfsdk/cfx_systemhandler.cpp", 109 "fpdfsdk/cfx_systemhandler.h", 110 "fpdfsdk/cpdfsdk_annot.cpp", 111 "fpdfsdk/cpdfsdk_annot.h", 112 "fpdfsdk/cpdfsdk_annothandlermgr.cpp", 113 "fpdfsdk/cpdfsdk_annothandlermgr.h", 114 "fpdfsdk/cpdfsdk_annotiteration.cpp", 115 "fpdfsdk/cpdfsdk_annotiteration.h", 116 "fpdfsdk/cpdfsdk_baannot.cpp", 117 "fpdfsdk/cpdfsdk_baannot.h", 118 "fpdfsdk/cpdfsdk_baannothandler.cpp", 119 "fpdfsdk/cpdfsdk_baannothandler.h", 120 "fpdfsdk/cpdfsdk_datetime.cpp", 121 "fpdfsdk/cpdfsdk_datetime.h", 122 "fpdfsdk/cpdfsdk_formfillenvironment.cpp", 123 "fpdfsdk/cpdfsdk_formfillenvironment.h", 124 "fpdfsdk/cpdfsdk_interform.cpp", 125 "fpdfsdk/cpdfsdk_interform.h", 126 "fpdfsdk/cpdfsdk_pageview.cpp", 127 "fpdfsdk/cpdfsdk_pageview.h", 128 "fpdfsdk/cpdfsdk_widget.cpp", 129 "fpdfsdk/cpdfsdk_widget.h", 130 "fpdfsdk/cpdfsdk_widgethandler.cpp", 131 "fpdfsdk/cpdfsdk_widgethandler.h", 132 "fpdfsdk/fpdf_dataavail.cpp", 133 "fpdfsdk/fpdf_ext.cpp", 134 "fpdfsdk/fpdf_flatten.cpp", 135 "fpdfsdk/fpdf_progressive.cpp", 136 "fpdfsdk/fpdf_searchex.cpp", 137 "fpdfsdk/fpdf_structtree.cpp", 138 "fpdfsdk/fpdf_sysfontinfo.cpp", 139 "fpdfsdk/fpdf_transformpage.cpp", 140 "fpdfsdk/fpdfannot.cpp", 141 "fpdfsdk/fpdfattachment.cpp", 142 "fpdfsdk/fpdfcatalog.cpp", 143 "fpdfsdk/fpdfdoc.cpp", 144 "fpdfsdk/fpdfeditimg.cpp", 145 "fpdfsdk/fpdfeditpage.cpp", 146 "fpdfsdk/fpdfeditpath.cpp", 147 "fpdfsdk/fpdfedittext.cpp", 148 "fpdfsdk/fpdfformfill.cpp", 149 "fpdfsdk/fpdfppo.cpp", 150 "fpdfsdk/fpdfsave.cpp", 151 "fpdfsdk/fpdftext.cpp", 152 "fpdfsdk/fpdfview.cpp", 153 "fpdfsdk/fsdk_actionhandler.cpp", 154 "fpdfsdk/fsdk_actionhandler.h", 155 "fpdfsdk/fsdk_filewriteadapter.cpp", 156 "fpdfsdk/fsdk_filewriteadapter.h", 157 "fpdfsdk/fsdk_pauseadapter.cpp", 158 "fpdfsdk/fsdk_pauseadapter.h", 159 "fpdfsdk/pdfsdk_fieldaction.cpp", 160 "fpdfsdk/pdfsdk_fieldaction.h", 161 "public/cpp/fpdf_deleters.h", 162 "public/fpdf_annot.h", 163 "public/fpdf_attachment.h", 164 "public/fpdf_catalog.h", 165 "public/fpdf_dataavail.h", 166 "public/fpdf_doc.h", 167 "public/fpdf_edit.h", 168 "public/fpdf_ext.h", 169 "public/fpdf_flatten.h", 170 "public/fpdf_formfill.h", 171 "public/fpdf_fwlevent.h", 172 "public/fpdf_ppo.h", 173 "public/fpdf_progressive.h", 174 "public/fpdf_save.h", 175 "public/fpdf_searchex.h", 176 "public/fpdf_structtree.h", 177 "public/fpdf_sysfontinfo.h", 178 "public/fpdf_text.h", 179 "public/fpdf_transformpage.h", 180 "public/fpdfview.h", 181 ] 182 183 libs = [] 184 configs += [ ":pdfium_core_config" ] 185 186 deps = [ 187 ":fdrm", 188 ":formfiller", 189 ":fpdfapi", 190 ":fpdfdoc", 191 ":fpdftext", 192 ":fxcodec", 193 ":fxcrt", 194 ":fxge", 195 ":fxjs", 196 ":pwl", 197 "third_party:bigint", 198 "third_party:pdfium_base", 199 ] 200 201 public_deps = [ 202 ":fxcrt", 203 ] 204 if (pdf_enable_xfa) { 205 sources += [ 206 "fpdfsdk/cpdfsdk_xfawidget.cpp", 207 "fpdfsdk/cpdfsdk_xfawidget.h", 208 "fpdfsdk/cpdfsdk_xfawidgethandler.cpp", 209 "fpdfsdk/cpdfsdk_xfawidgethandler.h", 210 ] 211 212 deps += [ ":fpdfxfa" ] 213 } 214 215 if (is_win) { 216 libs += [ 217 "advapi32.lib", 218 "gdi32.lib", 219 "user32.lib", 220 ] 221 } 222 223 if (is_mac) { 224 libs += [ 225 "AppKit.framework", 226 "CoreFoundation.framework", 227 ] 228 } 229 230 if (pdf_is_complete_lib) { 231 complete_static_lib = true 232 } 233 } 234 235 jumbo_static_library("test_support") { 236 testonly = true 237 sources = [ 238 "testing/fx_string_testhelpers.cpp", 239 "testing/fx_string_testhelpers.h", 240 "testing/test_support.cpp", 241 "testing/test_support.h", 242 "testing/utils/path_service.cpp", 243 "testing/utils/path_service.h", 244 ] 245 data = [ 246 "testing/resources/", 247 ] 248 deps = [ 249 ":pdfium", 250 "//testing/gmock", 251 "//testing/gtest", 252 ] 253 include_dirs = [] 254 if (pdf_enable_v8) { 255 deps += [ 256 "//v8", 257 "//v8:v8_libplatform", 258 ] 259 include_dirs += [ 260 "//v8", 261 "//v8/include", 262 ] 263 configs += [ "//v8:external_startup_data" ] 264 } 265 configs += [ ":pdfium_core_config" ] 266 } 267 268 jumbo_static_library("image_diff") { 269 testonly = true 270 sources = [ 271 "testing/image_diff/image_diff_png.cpp", 272 "testing/image_diff/image_diff_png.h", 273 ] 274 configs += [ ":pdfium_core_config" ] 275 deps = [] 276 if (!pdf_enable_xfa) { 277 deps += [ "third_party:png" ] 278 } 279 } 280 281 # Targets below this are only visible within this file (and to the 282 # top-level gn_visibility target used to help gn_all build everything). 283 visibility = [ 284 ":*", 285 "//:gn_visibility", 286 ] 287 288 jumbo_static_library("fdrm") { 289 sources = [ 290 "core/fdrm/crypto/fx_crypt.cpp", 291 "core/fdrm/crypto/fx_crypt.h", 292 "core/fdrm/crypto/fx_crypt_aes.cpp", 293 "core/fdrm/crypto/fx_crypt_sha.cpp", 294 ] 295 configs += [ ":pdfium_core_config" ] 296 deps = [ 297 ":fxcrt", 298 ] 299 } 300 301 jumbo_static_library("fpdfdoc") { 302 sources = [ 303 "core/fpdfdoc/cline.cpp", 304 "core/fpdfdoc/cline.h", 305 "core/fpdfdoc/cpdf_aaction.cpp", 306 "core/fpdfdoc/cpdf_aaction.h", 307 "core/fpdfdoc/cpdf_action.cpp", 308 "core/fpdfdoc/cpdf_action.h", 309 "core/fpdfdoc/cpdf_actionfields.cpp", 310 "core/fpdfdoc/cpdf_actionfields.h", 311 "core/fpdfdoc/cpdf_annot.cpp", 312 "core/fpdfdoc/cpdf_annot.h", 313 "core/fpdfdoc/cpdf_annotlist.cpp", 314 "core/fpdfdoc/cpdf_annotlist.h", 315 "core/fpdfdoc/cpdf_apsettings.cpp", 316 "core/fpdfdoc/cpdf_apsettings.h", 317 "core/fpdfdoc/cpdf_bookmark.cpp", 318 "core/fpdfdoc/cpdf_bookmark.h", 319 "core/fpdfdoc/cpdf_bookmarktree.cpp", 320 "core/fpdfdoc/cpdf_bookmarktree.h", 321 "core/fpdfdoc/cpdf_defaultappearance.cpp", 322 "core/fpdfdoc/cpdf_defaultappearance.h", 323 "core/fpdfdoc/cpdf_dest.cpp", 324 "core/fpdfdoc/cpdf_dest.h", 325 "core/fpdfdoc/cpdf_docjsactions.cpp", 326 "core/fpdfdoc/cpdf_docjsactions.h", 327 "core/fpdfdoc/cpdf_filespec.cpp", 328 "core/fpdfdoc/cpdf_filespec.h", 329 "core/fpdfdoc/cpdf_formcontrol.cpp", 330 "core/fpdfdoc/cpdf_formcontrol.h", 331 "core/fpdfdoc/cpdf_formfield.cpp", 332 "core/fpdfdoc/cpdf_formfield.h", 333 "core/fpdfdoc/cpdf_iconfit.cpp", 334 "core/fpdfdoc/cpdf_iconfit.h", 335 "core/fpdfdoc/cpdf_interform.cpp", 336 "core/fpdfdoc/cpdf_interform.h", 337 "core/fpdfdoc/cpdf_link.cpp", 338 "core/fpdfdoc/cpdf_link.h", 339 "core/fpdfdoc/cpdf_linklist.cpp", 340 "core/fpdfdoc/cpdf_linklist.h", 341 "core/fpdfdoc/cpdf_metadata.cpp", 342 "core/fpdfdoc/cpdf_metadata.h", 343 "core/fpdfdoc/cpdf_nametree.cpp", 344 "core/fpdfdoc/cpdf_nametree.h", 345 "core/fpdfdoc/cpdf_numbertree.cpp", 346 "core/fpdfdoc/cpdf_numbertree.h", 347 "core/fpdfdoc/cpdf_occontext.cpp", 348 "core/fpdfdoc/cpdf_occontext.h", 349 "core/fpdfdoc/cpdf_pagelabel.cpp", 350 "core/fpdfdoc/cpdf_pagelabel.h", 351 "core/fpdfdoc/cpdf_structelement.cpp", 352 "core/fpdfdoc/cpdf_structelement.h", 353 "core/fpdfdoc/cpdf_structtree.cpp", 354 "core/fpdfdoc/cpdf_structtree.h", 355 "core/fpdfdoc/cpdf_variabletext.cpp", 356 "core/fpdfdoc/cpdf_variabletext.h", 357 "core/fpdfdoc/cpdf_viewerpreferences.cpp", 358 "core/fpdfdoc/cpdf_viewerpreferences.h", 359 "core/fpdfdoc/cpvt_floatrect.h", 360 "core/fpdfdoc/cpvt_fontmap.cpp", 361 "core/fpdfdoc/cpvt_fontmap.h", 362 "core/fpdfdoc/cpvt_generateap.cpp", 363 "core/fpdfdoc/cpvt_generateap.h", 364 "core/fpdfdoc/cpvt_line.h", 365 "core/fpdfdoc/cpvt_lineinfo.h", 366 "core/fpdfdoc/cpvt_word.h", 367 "core/fpdfdoc/cpvt_wordinfo.cpp", 368 "core/fpdfdoc/cpvt_wordinfo.h", 369 "core/fpdfdoc/cpvt_wordplace.h", 370 "core/fpdfdoc/cpvt_wordrange.h", 371 "core/fpdfdoc/csection.cpp", 372 "core/fpdfdoc/csection.h", 373 "core/fpdfdoc/ctypeset.cpp", 374 "core/fpdfdoc/ctypeset.h", 375 "core/fpdfdoc/ipdf_formnotify.h", 376 "core/fpdfdoc/ipvt_fontmap.h", 377 ] 378 configs += [ ":pdfium_core_config" ] 379 deps = [ 380 ":fxcrt", 381 ] 382 } 383 384 jumbo_static_library("fpdfapi") { 385 sources = [ 386 "core/fpdfapi/cmaps/CNS1/Adobe-CNS1-UCS2_5.cpp", 387 "core/fpdfapi/cmaps/CNS1/B5pc-H_0.cpp", 388 "core/fpdfapi/cmaps/CNS1/B5pc-V_0.cpp", 389 "core/fpdfapi/cmaps/CNS1/CNS-EUC-H_0.cpp", 390 "core/fpdfapi/cmaps/CNS1/CNS-EUC-V_0.cpp", 391 "core/fpdfapi/cmaps/CNS1/ETen-B5-H_0.cpp", 392 "core/fpdfapi/cmaps/CNS1/ETen-B5-V_0.cpp", 393 "core/fpdfapi/cmaps/CNS1/ETenms-B5-H_0.cpp", 394 "core/fpdfapi/cmaps/CNS1/ETenms-B5-V_0.cpp", 395 "core/fpdfapi/cmaps/CNS1/HKscs-B5-H_5.cpp", 396 "core/fpdfapi/cmaps/CNS1/HKscs-B5-V_5.cpp", 397 "core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-H_3.cpp", 398 "core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-V_3.cpp", 399 "core/fpdfapi/cmaps/CNS1/UniCNS-UTF16-H_0.cpp", 400 "core/fpdfapi/cmaps/CNS1/cmaps_cns1.cpp", 401 "core/fpdfapi/cmaps/GB1/Adobe-GB1-UCS2_5.cpp", 402 "core/fpdfapi/cmaps/GB1/GB-EUC-H_0.cpp", 403 "core/fpdfapi/cmaps/GB1/GB-EUC-V_0.cpp", 404 "core/fpdfapi/cmaps/GB1/GBK-EUC-H_2.cpp", 405 "core/fpdfapi/cmaps/GB1/GBK-EUC-V_2.cpp", 406 "core/fpdfapi/cmaps/GB1/GBK2K-H_5.cpp", 407 "core/fpdfapi/cmaps/GB1/GBK2K-V_5.cpp", 408 "core/fpdfapi/cmaps/GB1/GBKp-EUC-H_2.cpp", 409 "core/fpdfapi/cmaps/GB1/GBKp-EUC-V_2.cpp", 410 "core/fpdfapi/cmaps/GB1/GBpc-EUC-H_0.cpp", 411 "core/fpdfapi/cmaps/GB1/GBpc-EUC-V_0.cpp", 412 "core/fpdfapi/cmaps/GB1/UniGB-UCS2-H_4.cpp", 413 "core/fpdfapi/cmaps/GB1/UniGB-UCS2-V_4.cpp", 414 "core/fpdfapi/cmaps/GB1/cmaps_gb1.cpp", 415 "core/fpdfapi/cmaps/Japan1/83pv-RKSJ-H_1.cpp", 416 "core/fpdfapi/cmaps/Japan1/90ms-RKSJ-H_2.cpp", 417 "core/fpdfapi/cmaps/Japan1/90ms-RKSJ-V_2.cpp", 418 "core/fpdfapi/cmaps/Japan1/90msp-RKSJ-H_2.cpp", 419 "core/fpdfapi/cmaps/Japan1/90msp-RKSJ-V_2.cpp", 420 "core/fpdfapi/cmaps/Japan1/90pv-RKSJ-H_1.cpp", 421 "core/fpdfapi/cmaps/Japan1/Add-RKSJ-H_1.cpp", 422 "core/fpdfapi/cmaps/Japan1/Add-RKSJ-V_1.cpp", 423 "core/fpdfapi/cmaps/Japan1/Adobe-Japan1-UCS2_4.cpp", 424 "core/fpdfapi/cmaps/Japan1/EUC-H_1.cpp", 425 "core/fpdfapi/cmaps/Japan1/EUC-V_1.cpp", 426 "core/fpdfapi/cmaps/Japan1/Ext-RKSJ-H_2.cpp", 427 "core/fpdfapi/cmaps/Japan1/Ext-RKSJ-V_2.cpp", 428 "core/fpdfapi/cmaps/Japan1/H_1.cpp", 429 "core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-H_4.cpp", 430 "core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-V_4.cpp", 431 "core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-H_4.cpp", 432 "core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-V_4.cpp", 433 "core/fpdfapi/cmaps/Japan1/V_1.cpp", 434 "core/fpdfapi/cmaps/Japan1/cmaps_japan1.cpp", 435 "core/fpdfapi/cmaps/Korea1/Adobe-Korea1-UCS2_2.cpp", 436 "core/fpdfapi/cmaps/Korea1/KSC-EUC-H_0.cpp", 437 "core/fpdfapi/cmaps/Korea1/KSC-EUC-V_0.cpp", 438 "core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-H_1.cpp", 439 "core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-V_1.cpp", 440 "core/fpdfapi/cmaps/Korea1/KSCms-UHC-H_1.cpp", 441 "core/fpdfapi/cmaps/Korea1/KSCms-UHC-V_1.cpp", 442 "core/fpdfapi/cmaps/Korea1/KSCpc-EUC-H_0.cpp", 443 "core/fpdfapi/cmaps/Korea1/UniKS-UCS2-H_1.cpp", 444 "core/fpdfapi/cmaps/Korea1/UniKS-UCS2-V_1.cpp", 445 "core/fpdfapi/cmaps/Korea1/UniKS-UTF16-H_0.cpp", 446 "core/fpdfapi/cmaps/Korea1/cmaps_korea1.cpp", 447 "core/fpdfapi/cmaps/cmap_int.h", 448 "core/fpdfapi/cmaps/fpdf_cmaps.cpp", 449 "core/fpdfapi/cpdf_modulemgr.cpp", 450 "core/fpdfapi/cpdf_modulemgr.h", 451 "core/fpdfapi/cpdf_pagerendercontext.cpp", 452 "core/fpdfapi/cpdf_pagerendercontext.h", 453 "core/fpdfapi/edit/cpdf_creator.cpp", 454 "core/fpdfapi/edit/cpdf_creator.h", 455 "core/fpdfapi/edit/cpdf_encryptor.cpp", 456 "core/fpdfapi/edit/cpdf_encryptor.h", 457 "core/fpdfapi/edit/cpdf_flateencoder.cpp", 458 "core/fpdfapi/edit/cpdf_flateencoder.h", 459 "core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp", 460 "core/fpdfapi/edit/cpdf_pagecontentgenerator.h", 461 "core/fpdfapi/font/cfx_cttgsubtable.cpp", 462 "core/fpdfapi/font/cfx_cttgsubtable.h", 463 "core/fpdfapi/font/cfx_stockfontarray.cpp", 464 "core/fpdfapi/font/cfx_stockfontarray.h", 465 "core/fpdfapi/font/cpdf_cid2unicodemap.cpp", 466 "core/fpdfapi/font/cpdf_cid2unicodemap.h", 467 "core/fpdfapi/font/cpdf_cidfont.cpp", 468 "core/fpdfapi/font/cpdf_cidfont.h", 469 "core/fpdfapi/font/cpdf_cmap.cpp", 470 "core/fpdfapi/font/cpdf_cmap.h", 471 "core/fpdfapi/font/cpdf_cmapmanager.cpp", 472 "core/fpdfapi/font/cpdf_cmapmanager.h", 473 "core/fpdfapi/font/cpdf_cmapparser.cpp", 474 "core/fpdfapi/font/cpdf_cmapparser.h", 475 "core/fpdfapi/font/cpdf_font.cpp", 476 "core/fpdfapi/font/cpdf_font.h", 477 "core/fpdfapi/font/cpdf_fontencoding.cpp", 478 "core/fpdfapi/font/cpdf_fontencoding.h", 479 "core/fpdfapi/font/cpdf_fontglobals.cpp", 480 "core/fpdfapi/font/cpdf_fontglobals.h", 481 "core/fpdfapi/font/cpdf_simplefont.cpp", 482 "core/fpdfapi/font/cpdf_simplefont.h", 483 "core/fpdfapi/font/cpdf_tounicodemap.cpp", 484 "core/fpdfapi/font/cpdf_tounicodemap.h", 485 "core/fpdfapi/font/cpdf_truetypefont.cpp", 486 "core/fpdfapi/font/cpdf_truetypefont.h", 487 "core/fpdfapi/font/cpdf_type1font.cpp", 488 "core/fpdfapi/font/cpdf_type1font.h", 489 "core/fpdfapi/font/cpdf_type3char.cpp", 490 "core/fpdfapi/font/cpdf_type3char.h", 491 "core/fpdfapi/font/cpdf_type3font.cpp", 492 "core/fpdfapi/font/cpdf_type3font.h", 493 "core/fpdfapi/page/cpdf_allstates.cpp", 494 "core/fpdfapi/page/cpdf_allstates.h", 495 "core/fpdfapi/page/cpdf_clippath.cpp", 496 "core/fpdfapi/page/cpdf_clippath.h", 497 "core/fpdfapi/page/cpdf_color.cpp", 498 "core/fpdfapi/page/cpdf_color.h", 499 "core/fpdfapi/page/cpdf_colorspace.cpp", 500 "core/fpdfapi/page/cpdf_colorspace.h", 501 "core/fpdfapi/page/cpdf_colorstate.cpp", 502 "core/fpdfapi/page/cpdf_colorstate.h", 503 "core/fpdfapi/page/cpdf_contentmark.cpp", 504 "core/fpdfapi/page/cpdf_contentmark.h", 505 "core/fpdfapi/page/cpdf_contentmarkitem.cpp", 506 "core/fpdfapi/page/cpdf_contentmarkitem.h", 507 "core/fpdfapi/page/cpdf_contentparser.cpp", 508 "core/fpdfapi/page/cpdf_contentparser.h", 509 "core/fpdfapi/page/cpdf_countedobject.h", 510 "core/fpdfapi/page/cpdf_devicecs.cpp", 511 "core/fpdfapi/page/cpdf_devicecs.h", 512 "core/fpdfapi/page/cpdf_docpagedata.cpp", 513 "core/fpdfapi/page/cpdf_docpagedata.h", 514 "core/fpdfapi/page/cpdf_expintfunc.cpp", 515 "core/fpdfapi/page/cpdf_expintfunc.h", 516 "core/fpdfapi/page/cpdf_form.cpp", 517 "core/fpdfapi/page/cpdf_form.h", 518 "core/fpdfapi/page/cpdf_formobject.cpp", 519 "core/fpdfapi/page/cpdf_formobject.h", 520 "core/fpdfapi/page/cpdf_function.cpp", 521 "core/fpdfapi/page/cpdf_function.h", 522 "core/fpdfapi/page/cpdf_generalstate.cpp", 523 "core/fpdfapi/page/cpdf_generalstate.h", 524 "core/fpdfapi/page/cpdf_graphicstates.cpp", 525 "core/fpdfapi/page/cpdf_graphicstates.h", 526 "core/fpdfapi/page/cpdf_iccprofile.cpp", 527 "core/fpdfapi/page/cpdf_iccprofile.h", 528 "core/fpdfapi/page/cpdf_image.cpp", 529 "core/fpdfapi/page/cpdf_image.h", 530 "core/fpdfapi/page/cpdf_imageobject.cpp", 531 "core/fpdfapi/page/cpdf_imageobject.h", 532 "core/fpdfapi/page/cpdf_meshstream.cpp", 533 "core/fpdfapi/page/cpdf_meshstream.h", 534 "core/fpdfapi/page/cpdf_page.cpp", 535 "core/fpdfapi/page/cpdf_page.h", 536 "core/fpdfapi/page/cpdf_pagemodule.cpp", 537 "core/fpdfapi/page/cpdf_pagemodule.h", 538 "core/fpdfapi/page/cpdf_pageobject.cpp", 539 "core/fpdfapi/page/cpdf_pageobject.h", 540 "core/fpdfapi/page/cpdf_pageobjectholder.cpp", 541 "core/fpdfapi/page/cpdf_pageobjectholder.h", 542 "core/fpdfapi/page/cpdf_pageobjectlist.cpp", 543 "core/fpdfapi/page/cpdf_pageobjectlist.h", 544 "core/fpdfapi/page/cpdf_path.cpp", 545 "core/fpdfapi/page/cpdf_path.h", 546 "core/fpdfapi/page/cpdf_pathobject.cpp", 547 "core/fpdfapi/page/cpdf_pathobject.h", 548 "core/fpdfapi/page/cpdf_pattern.cpp", 549 "core/fpdfapi/page/cpdf_pattern.h", 550 "core/fpdfapi/page/cpdf_patterncs.cpp", 551 "core/fpdfapi/page/cpdf_patterncs.h", 552 "core/fpdfapi/page/cpdf_psengine.cpp", 553 "core/fpdfapi/page/cpdf_psengine.h", 554 "core/fpdfapi/page/cpdf_psfunc.cpp", 555 "core/fpdfapi/page/cpdf_psfunc.h", 556 "core/fpdfapi/page/cpdf_sampledfunc.cpp", 557 "core/fpdfapi/page/cpdf_sampledfunc.h", 558 "core/fpdfapi/page/cpdf_shadingobject.cpp", 559 "core/fpdfapi/page/cpdf_shadingobject.h", 560 "core/fpdfapi/page/cpdf_shadingpattern.cpp", 561 "core/fpdfapi/page/cpdf_shadingpattern.h", 562 "core/fpdfapi/page/cpdf_stitchfunc.cpp", 563 "core/fpdfapi/page/cpdf_stitchfunc.h", 564 "core/fpdfapi/page/cpdf_streamcontentparser.cpp", 565 "core/fpdfapi/page/cpdf_streamcontentparser.h", 566 "core/fpdfapi/page/cpdf_streamparser.cpp", 567 "core/fpdfapi/page/cpdf_streamparser.h", 568 "core/fpdfapi/page/cpdf_textobject.cpp", 569 "core/fpdfapi/page/cpdf_textobject.h", 570 "core/fpdfapi/page/cpdf_textstate.cpp", 571 "core/fpdfapi/page/cpdf_textstate.h", 572 "core/fpdfapi/page/cpdf_tilingpattern.cpp", 573 "core/fpdfapi/page/cpdf_tilingpattern.h", 574 "core/fpdfapi/parser/cfdf_document.cpp", 575 "core/fpdfapi/parser/cfdf_document.h", 576 "core/fpdfapi/parser/cpdf_array.cpp", 577 "core/fpdfapi/parser/cpdf_array.h", 578 "core/fpdfapi/parser/cpdf_boolean.cpp", 579 "core/fpdfapi/parser/cpdf_boolean.h", 580 "core/fpdfapi/parser/cpdf_cross_ref_avail.cpp", 581 "core/fpdfapi/parser/cpdf_cross_ref_avail.h", 582 "core/fpdfapi/parser/cpdf_crypto_handler.cpp", 583 "core/fpdfapi/parser/cpdf_crypto_handler.h", 584 "core/fpdfapi/parser/cpdf_data_avail.cpp", 585 "core/fpdfapi/parser/cpdf_data_avail.h", 586 "core/fpdfapi/parser/cpdf_dictionary.cpp", 587 "core/fpdfapi/parser/cpdf_dictionary.h", 588 "core/fpdfapi/parser/cpdf_document.cpp", 589 "core/fpdfapi/parser/cpdf_document.h", 590 "core/fpdfapi/parser/cpdf_hint_tables.cpp", 591 "core/fpdfapi/parser/cpdf_hint_tables.h", 592 "core/fpdfapi/parser/cpdf_indirect_object_holder.cpp", 593 "core/fpdfapi/parser/cpdf_indirect_object_holder.h", 594 "core/fpdfapi/parser/cpdf_linearized_header.cpp", 595 "core/fpdfapi/parser/cpdf_linearized_header.h", 596 "core/fpdfapi/parser/cpdf_name.cpp", 597 "core/fpdfapi/parser/cpdf_name.h", 598 "core/fpdfapi/parser/cpdf_null.cpp", 599 "core/fpdfapi/parser/cpdf_null.h", 600 "core/fpdfapi/parser/cpdf_number.cpp", 601 "core/fpdfapi/parser/cpdf_number.h", 602 "core/fpdfapi/parser/cpdf_object.cpp", 603 "core/fpdfapi/parser/cpdf_object.h", 604 "core/fpdfapi/parser/cpdf_object_avail.cpp", 605 "core/fpdfapi/parser/cpdf_object_avail.h", 606 "core/fpdfapi/parser/cpdf_object_walker.cpp", 607 "core/fpdfapi/parser/cpdf_object_walker.h", 608 "core/fpdfapi/parser/cpdf_page_object_avail.cpp", 609 "core/fpdfapi/parser/cpdf_page_object_avail.h", 610 "core/fpdfapi/parser/cpdf_parser.cpp", 611 "core/fpdfapi/parser/cpdf_parser.h", 612 "core/fpdfapi/parser/cpdf_read_validator.cpp", 613 "core/fpdfapi/parser/cpdf_read_validator.h", 614 "core/fpdfapi/parser/cpdf_reference.cpp", 615 "core/fpdfapi/parser/cpdf_reference.h", 616 "core/fpdfapi/parser/cpdf_security_handler.cpp", 617 "core/fpdfapi/parser/cpdf_security_handler.h", 618 "core/fpdfapi/parser/cpdf_simple_parser.cpp", 619 "core/fpdfapi/parser/cpdf_simple_parser.h", 620 "core/fpdfapi/parser/cpdf_stream.cpp", 621 "core/fpdfapi/parser/cpdf_stream.h", 622 "core/fpdfapi/parser/cpdf_stream_acc.cpp", 623 "core/fpdfapi/parser/cpdf_stream_acc.h", 624 "core/fpdfapi/parser/cpdf_string.cpp", 625 "core/fpdfapi/parser/cpdf_string.h", 626 "core/fpdfapi/parser/cpdf_syntax_parser.cpp", 627 "core/fpdfapi/parser/cpdf_syntax_parser.h", 628 "core/fpdfapi/parser/fpdf_parser_decode.cpp", 629 "core/fpdfapi/parser/fpdf_parser_decode.h", 630 "core/fpdfapi/parser/fpdf_parser_utility.cpp", 631 "core/fpdfapi/parser/fpdf_parser_utility.h", 632 "core/fpdfapi/render/cpdf_charposlist.cpp", 633 "core/fpdfapi/render/cpdf_charposlist.h", 634 "core/fpdfapi/render/cpdf_devicebuffer.cpp", 635 "core/fpdfapi/render/cpdf_devicebuffer.h", 636 "core/fpdfapi/render/cpdf_dibsource.cpp", 637 "core/fpdfapi/render/cpdf_dibsource.h", 638 "core/fpdfapi/render/cpdf_dibtransferfunc.cpp", 639 "core/fpdfapi/render/cpdf_dibtransferfunc.h", 640 "core/fpdfapi/render/cpdf_docrenderdata.cpp", 641 "core/fpdfapi/render/cpdf_docrenderdata.h", 642 "core/fpdfapi/render/cpdf_imagecacheentry.cpp", 643 "core/fpdfapi/render/cpdf_imagecacheentry.h", 644 "core/fpdfapi/render/cpdf_imageloader.cpp", 645 "core/fpdfapi/render/cpdf_imageloader.h", 646 "core/fpdfapi/render/cpdf_imagerenderer.cpp", 647 "core/fpdfapi/render/cpdf_imagerenderer.h", 648 "core/fpdfapi/render/cpdf_pagerendercache.cpp", 649 "core/fpdfapi/render/cpdf_pagerendercache.h", 650 "core/fpdfapi/render/cpdf_progressiverenderer.cpp", 651 "core/fpdfapi/render/cpdf_progressiverenderer.h", 652 "core/fpdfapi/render/cpdf_rendercontext.cpp", 653 "core/fpdfapi/render/cpdf_rendercontext.h", 654 "core/fpdfapi/render/cpdf_renderoptions.cpp", 655 "core/fpdfapi/render/cpdf_renderoptions.h", 656 "core/fpdfapi/render/cpdf_renderstatus.cpp", 657 "core/fpdfapi/render/cpdf_renderstatus.h", 658 "core/fpdfapi/render/cpdf_scaledrenderbuffer.cpp", 659 "core/fpdfapi/render/cpdf_scaledrenderbuffer.h", 660 "core/fpdfapi/render/cpdf_textrenderer.cpp", 661 "core/fpdfapi/render/cpdf_textrenderer.h", 662 "core/fpdfapi/render/cpdf_transferfunc.cpp", 663 "core/fpdfapi/render/cpdf_transferfunc.h", 664 "core/fpdfapi/render/cpdf_type3cache.cpp", 665 "core/fpdfapi/render/cpdf_type3cache.h", 666 "core/fpdfapi/render/cpdf_type3glyphs.cpp", 667 "core/fpdfapi/render/cpdf_type3glyphs.h", 668 ] 669 configs += [ ":pdfium_core_config" ] 670 deps = [ 671 ":fxcrt", 672 "third_party:lcms2", 673 ] 674 } 675 676 jumbo_static_library("fpdftext") { 677 sources = [ 678 "core/fpdftext/cpdf_linkextract.cpp", 679 "core/fpdftext/cpdf_linkextract.h", 680 "core/fpdftext/cpdf_textpage.cpp", 681 "core/fpdftext/cpdf_textpage.h", 682 "core/fpdftext/cpdf_textpagefind.cpp", 683 "core/fpdftext/cpdf_textpagefind.h", 684 "core/fpdftext/unicodenormalizationdata.cpp", 685 "core/fpdftext/unicodenormalizationdata.h", 686 ] 687 configs += [ ":pdfium_core_config" ] 688 deps = [ 689 ":fxcrt", 690 ] 691 } 692 693 jumbo_static_library("fxcodec") { 694 sources = [ 695 "core/fxcodec/JBig2_DocumentContext.h", 696 "core/fxcodec/codec/ccodec_basicmodule.h", 697 "core/fxcodec/codec/ccodec_faxmodule.h", 698 "core/fxcodec/codec/ccodec_flatemodule.h", 699 "core/fxcodec/codec/ccodec_iccmodule.h", 700 "core/fxcodec/codec/ccodec_jbig2module.h", 701 "core/fxcodec/codec/ccodec_jpegmodule.h", 702 "core/fxcodec/codec/ccodec_jpxmodule.h", 703 "core/fxcodec/codec/ccodec_scanlinedecoder.cpp", 704 "core/fxcodec/codec/ccodec_scanlinedecoder.h", 705 "core/fxcodec/codec/cjpx_decoder.h", 706 "core/fxcodec/codec/codec_int.h", 707 "core/fxcodec/codec/fx_codec.cpp", 708 "core/fxcodec/codec/fx_codec_fax.cpp", 709 "core/fxcodec/codec/fx_codec_flate.cpp", 710 "core/fxcodec/codec/fx_codec_icc.cpp", 711 "core/fxcodec/codec/fx_codec_jbig.cpp", 712 "core/fxcodec/codec/fx_codec_jpeg.cpp", 713 "core/fxcodec/codec/fx_codec_jpx_opj.cpp", 714 "core/fxcodec/fx_codec.h", 715 "core/fxcodec/fx_codec_def.h", 716 "core/fxcodec/jbig2/JBig2_ArithDecoder.cpp", 717 "core/fxcodec/jbig2/JBig2_ArithDecoder.h", 718 "core/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp", 719 "core/fxcodec/jbig2/JBig2_ArithIntDecoder.h", 720 "core/fxcodec/jbig2/JBig2_BitStream.cpp", 721 "core/fxcodec/jbig2/JBig2_BitStream.h", 722 "core/fxcodec/jbig2/JBig2_Context.cpp", 723 "core/fxcodec/jbig2/JBig2_Context.h", 724 "core/fxcodec/jbig2/JBig2_Define.h", 725 "core/fxcodec/jbig2/JBig2_GrdProc.cpp", 726 "core/fxcodec/jbig2/JBig2_GrdProc.h", 727 "core/fxcodec/jbig2/JBig2_GrrdProc.cpp", 728 "core/fxcodec/jbig2/JBig2_GrrdProc.h", 729 "core/fxcodec/jbig2/JBig2_HtrdProc.cpp", 730 "core/fxcodec/jbig2/JBig2_HtrdProc.h", 731 "core/fxcodec/jbig2/JBig2_HuffmanDecoder.cpp", 732 "core/fxcodec/jbig2/JBig2_HuffmanDecoder.h", 733 "core/fxcodec/jbig2/JBig2_HuffmanTable.cpp", 734 "core/fxcodec/jbig2/JBig2_HuffmanTable.h", 735 "core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.cpp", 736 "core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h", 737 "core/fxcodec/jbig2/JBig2_Image.cpp", 738 "core/fxcodec/jbig2/JBig2_Image.h", 739 "core/fxcodec/jbig2/JBig2_Page.h", 740 "core/fxcodec/jbig2/JBig2_PatternDict.cpp", 741 "core/fxcodec/jbig2/JBig2_PatternDict.h", 742 "core/fxcodec/jbig2/JBig2_PddProc.cpp", 743 "core/fxcodec/jbig2/JBig2_PddProc.h", 744 "core/fxcodec/jbig2/JBig2_SddProc.cpp", 745 "core/fxcodec/jbig2/JBig2_SddProc.h", 746 "core/fxcodec/jbig2/JBig2_Segment.cpp", 747 "core/fxcodec/jbig2/JBig2_Segment.h", 748 "core/fxcodec/jbig2/JBig2_SymbolDict.cpp", 749 "core/fxcodec/jbig2/JBig2_SymbolDict.h", 750 "core/fxcodec/jbig2/JBig2_TrdProc.cpp", 751 "core/fxcodec/jbig2/JBig2_TrdProc.h", 752 ] 753 configs += [ ":pdfium_core_config" ] 754 include_dirs = [] 755 deps = [ 756 ":fxcrt", 757 "third_party:fx_libopenjpeg", 758 "third_party:lcms2", 759 "third_party:zlib", 760 "//third_party:jpeg", 761 ] 762 763 if (pdf_enable_xfa) { 764 sources += [ 765 "core/fxcodec/codec/ccodec_bmpmodule.cpp", 766 "core/fxcodec/codec/ccodec_bmpmodule.h", 767 "core/fxcodec/codec/ccodec_gifmodule.cpp", 768 "core/fxcodec/codec/ccodec_gifmodule.h", 769 "core/fxcodec/codec/ccodec_pngmodule.cpp", 770 "core/fxcodec/codec/ccodec_pngmodule.h", 771 "core/fxcodec/codec/ccodec_progressivedecoder.h", 772 "core/fxcodec/codec/ccodec_tiffmodule.cpp", 773 "core/fxcodec/codec/ccodec_tiffmodule.h", 774 "core/fxcodec/codec/fx_codec_progress.cpp", 775 "core/fxcodec/gif/cfx_gif.cpp", 776 "core/fxcodec/gif/cfx_gif.h", 777 "core/fxcodec/gif/cfx_gifcontext.cpp", 778 "core/fxcodec/gif/cfx_gifcontext.h", 779 "core/fxcodec/gif/cfx_lzwdecompressor.cpp", 780 "core/fxcodec/gif/cfx_lzwdecompressor.h", 781 "core/fxcodec/lbmp/fx_bmp.cpp", 782 "core/fxcodec/lbmp/fx_bmp.h", 783 ] 784 deps += [ 785 "third_party:fx_tiff", 786 "third_party:png", 787 ] 788 } 789 if (is_posix) { 790 # core/fxcodec/fx_libopenjpeg/src/fx_mct.c does an pointer-to-int 791 # conversion to check that an address is 16-bit aligned (benign). 792 cflags_c = [ "-Wno-pointer-to-int-cast" ] 793 } 794 } 795 796 config("fxge_warnings") { 797 if (is_clang) { 798 cflags = [ 799 # http://code.google.com/p/pdfium/issues/detail?id=188 800 "-Wno-switch", 801 ] 802 } 803 } 804 805 jumbo_static_library("fxcrt") { 806 sources = [ 807 "core/fxcrt/autorestorer.h", 808 "core/fxcrt/bytestring.cpp", 809 "core/fxcrt/bytestring.h", 810 "core/fxcrt/cfx_binarybuf.cpp", 811 "core/fxcrt/cfx_binarybuf.h", 812 "core/fxcrt/cfx_bitstream.cpp", 813 "core/fxcrt/cfx_bitstream.h", 814 "core/fxcrt/cfx_datetime.cpp", 815 "core/fxcrt/cfx_datetime.h", 816 "core/fxcrt/cfx_fileaccess_posix.cpp", 817 "core/fxcrt/cfx_fileaccess_posix.h", 818 "core/fxcrt/cfx_fileaccess_windows.cpp", 819 "core/fxcrt/cfx_fileaccess_windows.h", 820 "core/fxcrt/cfx_fixedbufgrow.h", 821 "core/fxcrt/cfx_memorystream.cpp", 822 "core/fxcrt/cfx_memorystream.h", 823 "core/fxcrt/cfx_seekablemultistream.cpp", 824 "core/fxcrt/cfx_seekablemultistream.h", 825 "core/fxcrt/cfx_utf8decoder.cpp", 826 "core/fxcrt/cfx_utf8decoder.h", 827 "core/fxcrt/cfx_widetextbuf.cpp", 828 "core/fxcrt/cfx_widetextbuf.h", 829 "core/fxcrt/fx_bidi.cpp", 830 "core/fxcrt/fx_bidi.h", 831 "core/fxcrt/fx_codepage.h", 832 "core/fxcrt/fx_coordinates.cpp", 833 "core/fxcrt/fx_coordinates.h", 834 "core/fxcrt/fx_extension.cpp", 835 "core/fxcrt/fx_extension.h", 836 "core/fxcrt/fx_memory.cpp", 837 "core/fxcrt/fx_memory.h", 838 "core/fxcrt/fx_random.cpp", 839 "core/fxcrt/fx_random.h", 840 "core/fxcrt/fx_safe_types.h", 841 "core/fxcrt/fx_stream.cpp", 842 "core/fxcrt/fx_stream.h", 843 "core/fxcrt/fx_string.cpp", 844 "core/fxcrt/fx_string.h", 845 "core/fxcrt/fx_system.cpp", 846 "core/fxcrt/fx_system.h", 847 "core/fxcrt/fx_ucddata.cpp", 848 "core/fxcrt/fx_ucddata.h", 849 "core/fxcrt/fx_unicode.cpp", 850 "core/fxcrt/fx_unicode.h", 851 "core/fxcrt/ifx_fileaccess.h", 852 "core/fxcrt/ifx_pauseindicator.h", 853 "core/fxcrt/maybe_owned.h", 854 "core/fxcrt/observable.h", 855 "core/fxcrt/retain_ptr.h", 856 "core/fxcrt/shared_copy_on_write.h", 857 "core/fxcrt/string_data_template.h", 858 "core/fxcrt/string_pool_template.h", 859 "core/fxcrt/string_view_template.h", 860 "core/fxcrt/unowned_ptr.h", 861 "core/fxcrt/weak_ptr.h", 862 "core/fxcrt/widestring.cpp", 863 "core/fxcrt/widestring.h", 864 "core/fxcrt/xml/cxml_attritem.cpp", 865 "core/fxcrt/xml/cxml_attritem.h", 866 "core/fxcrt/xml/cxml_content.cpp", 867 "core/fxcrt/xml/cxml_content.h", 868 "core/fxcrt/xml/cxml_databufacc.cpp", 869 "core/fxcrt/xml/cxml_databufacc.h", 870 "core/fxcrt/xml/cxml_element.cpp", 871 "core/fxcrt/xml/cxml_element.h", 872 "core/fxcrt/xml/cxml_object.cpp", 873 "core/fxcrt/xml/cxml_object.h", 874 "core/fxcrt/xml/cxml_parser.cpp", 875 "core/fxcrt/xml/cxml_parser.h", 876 ] 877 configs += [ ":pdfium_core_config" ] 878 visibility += [ "third_party:*" ] 879 deps = [ 880 "third_party:pdfium_base", 881 ] 882 public_deps = [ 883 ":freetype_common", 884 "third_party:pdfium_base", 885 ] 886 887 if (pdf_enable_xfa) { 888 sources += [ 889 "core/fxcrt/cfx_blockbuffer.cpp", 890 "core/fxcrt/cfx_blockbuffer.h", 891 "core/fxcrt/cfx_char.cpp", 892 "core/fxcrt/cfx_char.h", 893 "core/fxcrt/cfx_checksumcontext.cpp", 894 "core/fxcrt/cfx_checksumcontext.h", 895 "core/fxcrt/cfx_decimal.cpp", 896 "core/fxcrt/cfx_decimal.h", 897 "core/fxcrt/cfx_seekablestreamproxy.cpp", 898 "core/fxcrt/cfx_seekablestreamproxy.h", 899 "core/fxcrt/css/cfx_css.h", 900 "core/fxcrt/css/cfx_csscolorvalue.cpp", 901 "core/fxcrt/css/cfx_csscolorvalue.h", 902 "core/fxcrt/css/cfx_csscomputedstyle.cpp", 903 "core/fxcrt/css/cfx_csscomputedstyle.h", 904 "core/fxcrt/css/cfx_csscustomproperty.cpp", 905 "core/fxcrt/css/cfx_csscustomproperty.h", 906 "core/fxcrt/css/cfx_cssdatatable.cpp", 907 "core/fxcrt/css/cfx_cssdatatable.h", 908 "core/fxcrt/css/cfx_cssdeclaration.cpp", 909 "core/fxcrt/css/cfx_cssdeclaration.h", 910 "core/fxcrt/css/cfx_cssenumvalue.cpp", 911 "core/fxcrt/css/cfx_cssenumvalue.h", 912 "core/fxcrt/css/cfx_cssexttextbuf.cpp", 913 "core/fxcrt/css/cfx_cssexttextbuf.h", 914 "core/fxcrt/css/cfx_cssnumbervalue.cpp", 915 "core/fxcrt/css/cfx_cssnumbervalue.h", 916 "core/fxcrt/css/cfx_csspropertyholder.cpp", 917 "core/fxcrt/css/cfx_csspropertyholder.h", 918 "core/fxcrt/css/cfx_cssrulecollection.cpp", 919 "core/fxcrt/css/cfx_cssrulecollection.h", 920 "core/fxcrt/css/cfx_cssselector.cpp", 921 "core/fxcrt/css/cfx_cssselector.h", 922 "core/fxcrt/css/cfx_cssstringvalue.cpp", 923 "core/fxcrt/css/cfx_cssstringvalue.h", 924 "core/fxcrt/css/cfx_cssstylerule.cpp", 925 "core/fxcrt/css/cfx_cssstylerule.h", 926 "core/fxcrt/css/cfx_cssstyleselector.cpp", 927 "core/fxcrt/css/cfx_cssstyleselector.h", 928 "core/fxcrt/css/cfx_cssstylesheet.cpp", 929 "core/fxcrt/css/cfx_cssstylesheet.h", 930 "core/fxcrt/css/cfx_csssyntaxparser.cpp", 931 "core/fxcrt/css/cfx_csssyntaxparser.h", 932 "core/fxcrt/css/cfx_csstextbuf.cpp", 933 "core/fxcrt/css/cfx_csstextbuf.h", 934 "core/fxcrt/css/cfx_cssvalue.cpp", 935 "core/fxcrt/css/cfx_cssvalue.h", 936 "core/fxcrt/css/cfx_cssvaluelist.cpp", 937 "core/fxcrt/css/cfx_cssvaluelist.h", 938 "core/fxcrt/css/cfx_cssvaluelistparser.cpp", 939 "core/fxcrt/css/cfx_cssvaluelistparser.h", 940 "core/fxcrt/fx_arabic.cpp", 941 "core/fxcrt/fx_arabic.h", 942 "core/fxcrt/ifx_locale.h", 943 "core/fxcrt/xml/cfx_saxcontext.cpp", 944 "core/fxcrt/xml/cfx_saxcontext.h", 945 "core/fxcrt/xml/cfx_saxreader.cpp", 946 "core/fxcrt/xml/cfx_saxreader.h", 947 "core/fxcrt/xml/cfx_saxreaderhandler.cpp", 948 "core/fxcrt/xml/cfx_saxreaderhandler.h", 949 "core/fxcrt/xml/cfx_xmlattributenode.cpp", 950 "core/fxcrt/xml/cfx_xmlattributenode.h", 951 "core/fxcrt/xml/cfx_xmlchardata.cpp", 952 "core/fxcrt/xml/cfx_xmlchardata.h", 953 "core/fxcrt/xml/cfx_xmldoc.cpp", 954 "core/fxcrt/xml/cfx_xmldoc.h", 955 "core/fxcrt/xml/cfx_xmlelement.cpp", 956 "core/fxcrt/xml/cfx_xmlelement.h", 957 "core/fxcrt/xml/cfx_xmlinstruction.cpp", 958 "core/fxcrt/xml/cfx_xmlinstruction.h", 959 "core/fxcrt/xml/cfx_xmlnode.cpp", 960 "core/fxcrt/xml/cfx_xmlnode.h", 961 "core/fxcrt/xml/cfx_xmlparser.cpp", 962 "core/fxcrt/xml/cfx_xmlparser.h", 963 "core/fxcrt/xml/cfx_xmlsyntaxparser.cpp", 964 "core/fxcrt/xml/cfx_xmlsyntaxparser.h", 965 "core/fxcrt/xml/cfx_xmltext.cpp", 966 "core/fxcrt/xml/cfx_xmltext.h", 967 ] 968 } 969 } 970 971 jumbo_static_library("fxge") { 972 sources = [ 973 "core/fxge/android/cfpf_skiabufferfont.cpp", 974 "core/fxge/android/cfpf_skiabufferfont.h", 975 "core/fxge/android/cfpf_skiadevicemodule.cpp", 976 "core/fxge/android/cfpf_skiadevicemodule.h", 977 "core/fxge/android/cfpf_skiafilefont.cpp", 978 "core/fxge/android/cfpf_skiafilefont.h", 979 "core/fxge/android/cfpf_skiafont.cpp", 980 "core/fxge/android/cfpf_skiafont.h", 981 "core/fxge/android/cfpf_skiafontdescriptor.cpp", 982 "core/fxge/android/cfpf_skiafontdescriptor.h", 983 "core/fxge/android/cfpf_skiafontmgr.cpp", 984 "core/fxge/android/cfpf_skiafontmgr.h", 985 "core/fxge/android/cfpf_skiapathfont.cpp", 986 "core/fxge/android/cfpf_skiapathfont.h", 987 "core/fxge/android/cfx_androidfontinfo.cpp", 988 "core/fxge/android/cfx_androidfontinfo.h", 989 "core/fxge/android/fx_android_imp.cpp", 990 "core/fxge/cfx_cliprgn.cpp", 991 "core/fxge/cfx_cliprgn.h", 992 "core/fxge/cfx_color.cpp", 993 "core/fxge/cfx_color.h", 994 "core/fxge/cfx_defaultrenderdevice.h", 995 "core/fxge/cfx_facecache.cpp", 996 "core/fxge/cfx_facecache.h", 997 "core/fxge/cfx_folderfontinfo.cpp", 998 "core/fxge/cfx_folderfontinfo.h", 999 "core/fxge/cfx_font.cpp", 1000 "core/fxge/cfx_fontcache.cpp", 1001 "core/fxge/cfx_fontcache.h", 1002 "core/fxge/cfx_fontmapper.cpp", 1003 "core/fxge/cfx_fontmapper.h", 1004 "core/fxge/cfx_fontmgr.cpp", 1005 "core/fxge/cfx_fontmgr.h", 1006 "core/fxge/cfx_gemodule.cpp", 1007 "core/fxge/cfx_gemodule.h", 1008 "core/fxge/cfx_graphstate.cpp", 1009 "core/fxge/cfx_graphstate.h", 1010 "core/fxge/cfx_graphstatedata.cpp", 1011 "core/fxge/cfx_graphstatedata.h", 1012 "core/fxge/cfx_pathdata.cpp", 1013 "core/fxge/cfx_pathdata.h", 1014 "core/fxge/cfx_renderdevice.cpp", 1015 "core/fxge/cfx_renderdevice.h", 1016 "core/fxge/cfx_substfont.cpp", 1017 "core/fxge/cfx_substfont.h", 1018 "core/fxge/cfx_unicodeencoding.cpp", 1019 "core/fxge/cfx_unicodeencoding.h", 1020 "core/fxge/cfx_windowsrenderdevice.h", 1021 "core/fxge/cttfontdesc.cpp", 1022 "core/fxge/cttfontdesc.h", 1023 "core/fxge/dib/cfx_bitmapcomposer.cpp", 1024 "core/fxge/dib/cfx_bitmapcomposer.h", 1025 "core/fxge/dib/cfx_bitmapstorer.cpp", 1026 "core/fxge/dib/cfx_bitmapstorer.h", 1027 "core/fxge/dib/cfx_dibextractor.cpp", 1028 "core/fxge/dib/cfx_dibextractor.h", 1029 "core/fxge/dib/cfx_dibitmap.cpp", 1030 "core/fxge/dib/cfx_dibitmap.h", 1031 "core/fxge/dib/cfx_dibsource.cpp", 1032 "core/fxge/dib/cfx_dibsource.h", 1033 "core/fxge/dib/cfx_filtereddib.cpp", 1034 "core/fxge/dib/cfx_filtereddib.h", 1035 "core/fxge/dib/cfx_imagerenderer.cpp", 1036 "core/fxge/dib/cfx_imagerenderer.h", 1037 "core/fxge/dib/cfx_imagestretcher.cpp", 1038 "core/fxge/dib/cfx_imagestretcher.h", 1039 "core/fxge/dib/cfx_imagetransformer.cpp", 1040 "core/fxge/dib/cfx_imagetransformer.h", 1041 "core/fxge/dib/cfx_scanlinecompositor.cpp", 1042 "core/fxge/dib/cfx_scanlinecompositor.h", 1043 "core/fxge/dib/cstretchengine.cpp", 1044 "core/fxge/dib/cstretchengine.h", 1045 "core/fxge/dib/fx_dib_main.cpp", 1046 "core/fxge/dib/ifx_scanlinecomposer.h", 1047 "core/fxge/fontdata/chromefontdata/FoxitDingbats.cpp", 1048 "core/fxge/fontdata/chromefontdata/FoxitFixed.cpp", 1049 "core/fxge/fontdata/chromefontdata/FoxitFixedBold.cpp", 1050 "core/fxge/fontdata/chromefontdata/FoxitFixedBoldItalic.cpp", 1051 "core/fxge/fontdata/chromefontdata/FoxitFixedItalic.cpp", 1052 "core/fxge/fontdata/chromefontdata/FoxitSans.cpp", 1053 "core/fxge/fontdata/chromefontdata/FoxitSansBold.cpp", 1054 "core/fxge/fontdata/chromefontdata/FoxitSansBoldItalic.cpp", 1055 "core/fxge/fontdata/chromefontdata/FoxitSansItalic.cpp", 1056 "core/fxge/fontdata/chromefontdata/FoxitSansMM.cpp", 1057 "core/fxge/fontdata/chromefontdata/FoxitSerif.cpp", 1058 "core/fxge/fontdata/chromefontdata/FoxitSerifBold.cpp", 1059 "core/fxge/fontdata/chromefontdata/FoxitSerifBoldItalic.cpp", 1060 "core/fxge/fontdata/chromefontdata/FoxitSerifItalic.cpp", 1061 "core/fxge/fontdata/chromefontdata/FoxitSerifMM.cpp", 1062 "core/fxge/fontdata/chromefontdata/FoxitSymbol.cpp", 1063 "core/fxge/fontdata/chromefontdata/chromefontdata.h", 1064 "core/fxge/freetype/fx_freetype.cpp", 1065 "core/fxge/fx_dib.h", 1066 "core/fxge/fx_font.h", 1067 "core/fxge/fx_freetype.h", 1068 "core/fxge/fx_ge_fontmap.cpp", 1069 "core/fxge/fx_ge_linux.cpp", 1070 "core/fxge/fx_ge_text.cpp", 1071 "core/fxge/ifx_renderdevicedriver.cpp", 1072 "core/fxge/ifx_renderdevicedriver.h", 1073 "core/fxge/ifx_systemfontinfo.h", 1074 "core/fxge/win32/cfx_windowsdib.h", 1075 ] 1076 1077 configs += [ 1078 ":fxge_warnings", 1079 ":pdfium_core_config", 1080 ] 1081 1082 deps = [ 1083 ":fxcrt", 1084 ] 1085 1086 defines = [ "DEFINE_PS_TABLES" ] 1087 if (is_component_build || use_system_freetype) { 1088 # ft_adobe_glyph_list is not exported from the Freetype shared library so we 1089 # need it defined in component builds and builds using system freetype. 1090 defines += [ "DEFINE_PS_TABLES_DATA" ] 1091 } 1092 1093 if (pdf_enable_xfa) { 1094 sources += [ 1095 "core/fxge/cfx_unicodeencodingex.cpp", 1096 "core/fxge/cfx_unicodeencodingex.h", 1097 ] 1098 } 1099 1100 if (pdf_use_skia || pdf_use_skia_paths) { 1101 sources += [ "core/fxge/skia/fx_skia_device.cpp" ] 1102 deps += [ "//skia" ] 1103 } else { 1104 sources += [ 1105 "core/fxge/agg/fx_agg_driver.cpp", 1106 "core/fxge/agg/fx_agg_driver.h", 1107 ] 1108 deps += [ "third_party:fx_agg" ] 1109 } 1110 1111 if (is_mac) { 1112 sources += [ "core/fxge/apple/fx_apple_platform.cpp" ] 1113 } 1114 1115 if (is_win) { 1116 sources += [ 1117 "core/fxge/win32/cfx_psrenderer.cpp", 1118 "core/fxge/win32/cfx_psrenderer.h", 1119 "core/fxge/win32/cpsoutput.cpp", 1120 "core/fxge/win32/cpsoutput.h", 1121 "core/fxge/win32/dwrite_int.h", 1122 "core/fxge/win32/fx_win32_device.cpp", 1123 "core/fxge/win32/fx_win32_dib.cpp", 1124 "core/fxge/win32/fx_win32_dwrite.cpp", 1125 "core/fxge/win32/fx_win32_gdipext.cpp", 1126 "core/fxge/win32/fx_win32_print.cpp", 1127 "core/fxge/win32/win32_int.h", 1128 ] 1129 configs -= [ "//build/config/win:lean_and_mean" ] 1130 } 1131 1132 if (is_mac) { 1133 sources += [ 1134 "core/fxge/apple/apple_int.h", 1135 "core/fxge/apple/fx_mac_imp.cpp", 1136 "core/fxge/apple/fx_quartz_device.cpp", 1137 ] 1138 } 1139 } 1140 1141 jumbo_static_library("pwl") { 1142 sources = [ 1143 "fpdfsdk/pwl/cpwl_appstream.cpp", 1144 "fpdfsdk/pwl/cpwl_appstream.h", 1145 "fpdfsdk/pwl/cpwl_button.cpp", 1146 "fpdfsdk/pwl/cpwl_button.h", 1147 "fpdfsdk/pwl/cpwl_caret.cpp", 1148 "fpdfsdk/pwl/cpwl_caret.h", 1149 "fpdfsdk/pwl/cpwl_combo_box.cpp", 1150 "fpdfsdk/pwl/cpwl_combo_box.h", 1151 "fpdfsdk/pwl/cpwl_edit.cpp", 1152 "fpdfsdk/pwl/cpwl_edit.h", 1153 "fpdfsdk/pwl/cpwl_edit_ctrl.cpp", 1154 "fpdfsdk/pwl/cpwl_edit_ctrl.h", 1155 "fpdfsdk/pwl/cpwl_edit_impl.cpp", 1156 "fpdfsdk/pwl/cpwl_edit_impl.h", 1157 "fpdfsdk/pwl/cpwl_font_map.cpp", 1158 "fpdfsdk/pwl/cpwl_font_map.h", 1159 "fpdfsdk/pwl/cpwl_icon.cpp", 1160 "fpdfsdk/pwl/cpwl_icon.h", 1161 "fpdfsdk/pwl/cpwl_list_box.cpp", 1162 "fpdfsdk/pwl/cpwl_list_box.h", 1163 "fpdfsdk/pwl/cpwl_list_impl.cpp", 1164 "fpdfsdk/pwl/cpwl_list_impl.h", 1165 "fpdfsdk/pwl/cpwl_scroll_bar.cpp", 1166 "fpdfsdk/pwl/cpwl_scroll_bar.h", 1167 "fpdfsdk/pwl/cpwl_special_button.cpp", 1168 "fpdfsdk/pwl/cpwl_special_button.h", 1169 "fpdfsdk/pwl/cpwl_timer.cpp", 1170 "fpdfsdk/pwl/cpwl_timer.h", 1171 "fpdfsdk/pwl/cpwl_timer_handler.cpp", 1172 "fpdfsdk/pwl/cpwl_timer_handler.h", 1173 "fpdfsdk/pwl/cpwl_wnd.cpp", 1174 "fpdfsdk/pwl/cpwl_wnd.h", 1175 ] 1176 configs += [ ":pdfium_core_config" ] 1177 deps = [ 1178 ":fxcrt", 1179 ] 1180 } 1181 1182 jumbo_static_library("fxjs") { 1183 sources = [ 1184 "fxjs/ijs_event_context.h", 1185 "fxjs/ijs_runtime.h", 1186 ] 1187 configs += [ ":pdfium_core_config" ] 1188 deps = [ 1189 ":fxcrt", 1190 ] 1191 1192 if (pdf_enable_v8) { 1193 sources += [ 1194 "fxjs/CJX_Define.h", 1195 "fxjs/JS_Define.cpp", 1196 "fxjs/JS_Define.h", 1197 "fxjs/cjs_annot.cpp", 1198 "fxjs/cjs_annot.h", 1199 "fxjs/cjs_app.cpp", 1200 "fxjs/cjs_app.h", 1201 "fxjs/cjs_border.cpp", 1202 "fxjs/cjs_border.h", 1203 "fxjs/cjs_color.cpp", 1204 "fxjs/cjs_color.h", 1205 "fxjs/cjs_console.cpp", 1206 "fxjs/cjs_console.h", 1207 "fxjs/cjs_delaydata.cpp", 1208 "fxjs/cjs_delaydata.h", 1209 "fxjs/cjs_display.cpp", 1210 "fxjs/cjs_display.h", 1211 "fxjs/cjs_document.cpp", 1212 "fxjs/cjs_document.h", 1213 "fxjs/cjs_embedobj.cpp", 1214 "fxjs/cjs_embedobj.h", 1215 "fxjs/cjs_event.cpp", 1216 "fxjs/cjs_event.h", 1217 "fxjs/cjs_event_context.cpp", 1218 "fxjs/cjs_event_context.h", 1219 "fxjs/cjs_eventhandler.cpp", 1220 "fxjs/cjs_eventhandler.h", 1221 "fxjs/cjs_field.cpp", 1222 "fxjs/cjs_field.h", 1223 "fxjs/cjs_font.cpp", 1224 "fxjs/cjs_font.h", 1225 "fxjs/cjs_global.cpp", 1226 "fxjs/cjs_global.h", 1227 "fxjs/cjs_globalarrays.cpp", 1228 "fxjs/cjs_globalarrays.h", 1229 "fxjs/cjs_globalconsts.cpp", 1230 "fxjs/cjs_globalconsts.h", 1231 "fxjs/cjs_globaldata.cpp", 1232 "fxjs/cjs_globaldata.h", 1233 "fxjs/cjs_globalvariablearray.cpp", 1234 "fxjs/cjs_globalvariablearray.h", 1235 "fxjs/cjs_highlight.cpp", 1236 "fxjs/cjs_highlight.h", 1237 "fxjs/cjs_icon.cpp", 1238 "fxjs/cjs_icon.h", 1239 "fxjs/cjs_keyvalue.cpp", 1240 "fxjs/cjs_keyvalue.h", 1241 "fxjs/cjs_object.cpp", 1242 "fxjs/cjs_object.h", 1243 "fxjs/cjs_position.cpp", 1244 "fxjs/cjs_position.h", 1245 "fxjs/cjs_printparamsobj.cpp", 1246 "fxjs/cjs_printparamsobj.h", 1247 "fxjs/cjs_publicmethods.cpp", 1248 "fxjs/cjs_publicmethods.h", 1249 "fxjs/cjs_report.cpp", 1250 "fxjs/cjs_report.h", 1251 "fxjs/cjs_return.cpp", 1252 "fxjs/cjs_return.h", 1253 "fxjs/cjs_runtime.cpp", 1254 "fxjs/cjs_runtime.h", 1255 "fxjs/cjs_scalehow.cpp", 1256 "fxjs/cjs_scalehow.h", 1257 "fxjs/cjs_scalewhen.cpp", 1258 "fxjs/cjs_scalewhen.h", 1259 "fxjs/cjs_style.cpp", 1260 "fxjs/cjs_style.h", 1261 "fxjs/cjs_timerobj.cpp", 1262 "fxjs/cjs_timerobj.h", 1263 "fxjs/cjs_util.cpp", 1264 "fxjs/cjs_util.h", 1265 "fxjs/cjs_v8.cpp", 1266 "fxjs/cjs_v8.h", 1267 "fxjs/cjs_zoomtype.cpp", 1268 "fxjs/cjs_zoomtype.h", 1269 "fxjs/fxjs_v8.cpp", 1270 "fxjs/fxjs_v8.h", 1271 "fxjs/global_timer.cpp", 1272 "fxjs/global_timer.h", 1273 "fxjs/js_resources.cpp", 1274 "fxjs/js_resources.h", 1275 ] 1276 deps += [ 1277 ":fxcrt", 1278 "//v8", 1279 "//v8:v8_libplatform", 1280 ] 1281 configs += [ "//v8:external_startup_data" ] 1282 include_dirs = [ 1283 "//v8", 1284 "//v8/include", 1285 ] 1286 public_deps = [ 1287 "//v8", 1288 ] 1289 1290 if (pdf_enable_xfa) { 1291 sources += [ 1292 "fxjs/cfxjse_arguments.cpp", 1293 "fxjs/cfxjse_arguments.h", 1294 "fxjs/cfxjse_class.cpp", 1295 "fxjs/cfxjse_class.h", 1296 "fxjs/cfxjse_context.cpp", 1297 "fxjs/cfxjse_context.h", 1298 "fxjs/cfxjse_engine.cpp", 1299 "fxjs/cfxjse_engine.h", 1300 "fxjs/cfxjse_formcalc_context.cpp", 1301 "fxjs/cfxjse_formcalc_context.h", 1302 "fxjs/cfxjse_isolatetracker.h", 1303 "fxjs/cfxjse_resolveprocessor.cpp", 1304 "fxjs/cfxjse_resolveprocessor.h", 1305 "fxjs/cfxjse_runtimedata.cpp", 1306 "fxjs/cfxjse_runtimedata.h", 1307 "fxjs/cfxjse_value.cpp", 1308 "fxjs/cfxjse_value.h", 1309 "fxjs/fxjse.h", 1310 "fxjs/xfa/cjx_arc.cpp", 1311 "fxjs/xfa/cjx_arc.h", 1312 "fxjs/xfa/cjx_area.cpp", 1313 "fxjs/xfa/cjx_area.h", 1314 "fxjs/xfa/cjx_assist.cpp", 1315 "fxjs/xfa/cjx_assist.h", 1316 "fxjs/xfa/cjx_barcode.cpp", 1317 "fxjs/xfa/cjx_barcode.h", 1318 "fxjs/xfa/cjx_bind.cpp", 1319 "fxjs/xfa/cjx_bind.h", 1320 "fxjs/xfa/cjx_binditems.cpp", 1321 "fxjs/xfa/cjx_binditems.h", 1322 "fxjs/xfa/cjx_bookend.cpp", 1323 "fxjs/xfa/cjx_bookend.h", 1324 "fxjs/xfa/cjx_boolean.cpp", 1325 "fxjs/xfa/cjx_boolean.h", 1326 "fxjs/xfa/cjx_border.cpp", 1327 "fxjs/xfa/cjx_border.h", 1328 "fxjs/xfa/cjx_break.cpp", 1329 "fxjs/xfa/cjx_break.h", 1330 "fxjs/xfa/cjx_breakafter.cpp", 1331 "fxjs/xfa/cjx_breakafter.h", 1332 "fxjs/xfa/cjx_breakbefore.cpp", 1333 "fxjs/xfa/cjx_breakbefore.h", 1334 "fxjs/xfa/cjx_button.cpp", 1335 "fxjs/xfa/cjx_button.h", 1336 "fxjs/xfa/cjx_calculate.cpp", 1337 "fxjs/xfa/cjx_calculate.h", 1338 "fxjs/xfa/cjx_caption.cpp", 1339 "fxjs/xfa/cjx_caption.h", 1340 "fxjs/xfa/cjx_certificate.cpp", 1341 "fxjs/xfa/cjx_certificate.h", 1342 "fxjs/xfa/cjx_certificates.cpp", 1343 "fxjs/xfa/cjx_certificates.h", 1344 "fxjs/xfa/cjx_checkbutton.cpp", 1345 "fxjs/xfa/cjx_checkbutton.h", 1346 "fxjs/xfa/cjx_choicelist.cpp", 1347 "fxjs/xfa/cjx_choicelist.h", 1348 "fxjs/xfa/cjx_color.cpp", 1349 "fxjs/xfa/cjx_color.h", 1350 "fxjs/xfa/cjx_comb.cpp", 1351 "fxjs/xfa/cjx_comb.h", 1352 "fxjs/xfa/cjx_command.cpp", 1353 "fxjs/xfa/cjx_command.h", 1354 "fxjs/xfa/cjx_connect.cpp", 1355 "fxjs/xfa/cjx_connect.h", 1356 "fxjs/xfa/cjx_connectstring.cpp", 1357 "fxjs/xfa/cjx_connectstring.h", 1358 "fxjs/xfa/cjx_container.cpp", 1359 "fxjs/xfa/cjx_container.h", 1360 "fxjs/xfa/cjx_content.cpp", 1361 "fxjs/xfa/cjx_content.h", 1362 "fxjs/xfa/cjx_contentarea.cpp", 1363 "fxjs/xfa/cjx_contentarea.h", 1364 "fxjs/xfa/cjx_corner.cpp", 1365 "fxjs/xfa/cjx_corner.h", 1366 "fxjs/xfa/cjx_datavalue.cpp", 1367 "fxjs/xfa/cjx_datavalue.h", 1368 "fxjs/xfa/cjx_datawindow.cpp", 1369 "fxjs/xfa/cjx_datawindow.h", 1370 "fxjs/xfa/cjx_date.cpp", 1371 "fxjs/xfa/cjx_date.h", 1372 "fxjs/xfa/cjx_datetime.cpp", 1373 "fxjs/xfa/cjx_datetime.h", 1374 "fxjs/xfa/cjx_datetimeedit.cpp", 1375 "fxjs/xfa/cjx_datetimeedit.h", 1376 "fxjs/xfa/cjx_decimal.cpp", 1377 "fxjs/xfa/cjx_decimal.h", 1378 "fxjs/xfa/cjx_defaultui.cpp", 1379 "fxjs/xfa/cjx_defaultui.h", 1380 "fxjs/xfa/cjx_delete.cpp", 1381 "fxjs/xfa/cjx_delete.h", 1382 "fxjs/xfa/cjx_delta.cpp", 1383 "fxjs/xfa/cjx_delta.h", 1384 "fxjs/xfa/cjx_deltas.cpp", 1385 "fxjs/xfa/cjx_deltas.h", 1386 "fxjs/xfa/cjx_desc.cpp", 1387 "fxjs/xfa/cjx_desc.h", 1388 "fxjs/xfa/cjx_digestmethod.cpp", 1389 "fxjs/xfa/cjx_digestmethod.h", 1390 "fxjs/xfa/cjx_digestmethods.cpp", 1391 "fxjs/xfa/cjx_digestmethods.h", 1392 "fxjs/xfa/cjx_draw.cpp", 1393 "fxjs/xfa/cjx_draw.h", 1394 "fxjs/xfa/cjx_edge.cpp", 1395 "fxjs/xfa/cjx_edge.h", 1396 "fxjs/xfa/cjx_encoding.cpp", 1397 "fxjs/xfa/cjx_encoding.h", 1398 "fxjs/xfa/cjx_encodings.cpp", 1399 "fxjs/xfa/cjx_encodings.h", 1400 "fxjs/xfa/cjx_encrypt.cpp", 1401 "fxjs/xfa/cjx_encrypt.h", 1402 "fxjs/xfa/cjx_event.cpp", 1403 "fxjs/xfa/cjx_event.h", 1404 "fxjs/xfa/cjx_eventpseudomodel.cpp", 1405 "fxjs/xfa/cjx_eventpseudomodel.h", 1406 "fxjs/xfa/cjx_exclgroup.cpp", 1407 "fxjs/xfa/cjx_exclgroup.h", 1408 "fxjs/xfa/cjx_exdata.cpp", 1409 "fxjs/xfa/cjx_exdata.h", 1410 "fxjs/xfa/cjx_execute.cpp", 1411 "fxjs/xfa/cjx_execute.h", 1412 "fxjs/xfa/cjx_exobject.cpp", 1413 "fxjs/xfa/cjx_exobject.h", 1414 "fxjs/xfa/cjx_extras.cpp", 1415 "fxjs/xfa/cjx_extras.h", 1416 "fxjs/xfa/cjx_field.cpp", 1417 "fxjs/xfa/cjx_field.h", 1418 "fxjs/xfa/cjx_fill.cpp", 1419 "fxjs/xfa/cjx_fill.h", 1420 "fxjs/xfa/cjx_filter.cpp", 1421 "fxjs/xfa/cjx_filter.h", 1422 "fxjs/xfa/cjx_float.cpp", 1423 "fxjs/xfa/cjx_float.h", 1424 "fxjs/xfa/cjx_font.cpp", 1425 "fxjs/xfa/cjx_font.h", 1426 "fxjs/xfa/cjx_form.cpp", 1427 "fxjs/xfa/cjx_form.h", 1428 "fxjs/xfa/cjx_format.cpp", 1429 "fxjs/xfa/cjx_format.h", 1430 "fxjs/xfa/cjx_handler.cpp", 1431 "fxjs/xfa/cjx_handler.h", 1432 "fxjs/xfa/cjx_hostpseudomodel.cpp", 1433 "fxjs/xfa/cjx_hostpseudomodel.h", 1434 "fxjs/xfa/cjx_image.cpp", 1435 "fxjs/xfa/cjx_image.h", 1436 "fxjs/xfa/cjx_imageedit.cpp", 1437 "fxjs/xfa/cjx_imageedit.h", 1438 "fxjs/xfa/cjx_insert.cpp", 1439 "fxjs/xfa/cjx_insert.h", 1440 "fxjs/xfa/cjx_instancemanager.cpp", 1441 "fxjs/xfa/cjx_instancemanager.h", 1442 "fxjs/xfa/cjx_integer.cpp", 1443 "fxjs/xfa/cjx_integer.h", 1444 "fxjs/xfa/cjx_issuers.cpp", 1445 "fxjs/xfa/cjx_issuers.h", 1446 "fxjs/xfa/cjx_items.cpp", 1447 "fxjs/xfa/cjx_items.h", 1448 "fxjs/xfa/cjx_keep.cpp", 1449 "fxjs/xfa/cjx_keep.h", 1450 "fxjs/xfa/cjx_keyusage.cpp", 1451 "fxjs/xfa/cjx_keyusage.h", 1452 "fxjs/xfa/cjx_layoutpseudomodel.cpp", 1453 "fxjs/xfa/cjx_layoutpseudomodel.h", 1454 "fxjs/xfa/cjx_line.cpp", 1455 "fxjs/xfa/cjx_line.h", 1456 "fxjs/xfa/cjx_linear.cpp", 1457 "fxjs/xfa/cjx_linear.h", 1458 "fxjs/xfa/cjx_list.cpp", 1459 "fxjs/xfa/cjx_list.h", 1460 "fxjs/xfa/cjx_logpseudomodel.cpp", 1461 "fxjs/xfa/cjx_logpseudomodel.h", 1462 "fxjs/xfa/cjx_manifest.cpp", 1463 "fxjs/xfa/cjx_manifest.h", 1464 "fxjs/xfa/cjx_map.cpp", 1465 "fxjs/xfa/cjx_map.h", 1466 "fxjs/xfa/cjx_margin.cpp", 1467 "fxjs/xfa/cjx_margin.h", 1468 "fxjs/xfa/cjx_mdp.cpp", 1469 "fxjs/xfa/cjx_mdp.h", 1470 "fxjs/xfa/cjx_medium.cpp", 1471 "fxjs/xfa/cjx_medium.h", 1472 "fxjs/xfa/cjx_message.cpp", 1473 "fxjs/xfa/cjx_message.h", 1474 "fxjs/xfa/cjx_model.cpp", 1475 "fxjs/xfa/cjx_model.h", 1476 "fxjs/xfa/cjx_node.cpp", 1477 "fxjs/xfa/cjx_node.h", 1478 "fxjs/xfa/cjx_numericedit.cpp", 1479 "fxjs/xfa/cjx_numericedit.h", 1480 "fxjs/xfa/cjx_object.cpp", 1481 "fxjs/xfa/cjx_object.h", 1482 "fxjs/xfa/cjx_occur.cpp", 1483 "fxjs/xfa/cjx_occur.h", 1484 "fxjs/xfa/cjx_oid.cpp", 1485 "fxjs/xfa/cjx_oid.h", 1486 "fxjs/xfa/cjx_oids.cpp", 1487 "fxjs/xfa/cjx_oids.h", 1488 "fxjs/xfa/cjx_operation.cpp", 1489 "fxjs/xfa/cjx_operation.h", 1490 "fxjs/xfa/cjx_overflow.cpp", 1491 "fxjs/xfa/cjx_overflow.h", 1492 "fxjs/xfa/cjx_packet.cpp", 1493 "fxjs/xfa/cjx_packet.h", 1494 "fxjs/xfa/cjx_pagearea.cpp", 1495 "fxjs/xfa/cjx_pagearea.h", 1496 "fxjs/xfa/cjx_pageset.cpp", 1497 "fxjs/xfa/cjx_pageset.h", 1498 "fxjs/xfa/cjx_para.cpp", 1499 "fxjs/xfa/cjx_para.h", 1500 "fxjs/xfa/cjx_password.cpp", 1501 "fxjs/xfa/cjx_password.h", 1502 "fxjs/xfa/cjx_passwordedit.cpp", 1503 "fxjs/xfa/cjx_passwordedit.h", 1504 "fxjs/xfa/cjx_pattern.cpp", 1505 "fxjs/xfa/cjx_pattern.h", 1506 "fxjs/xfa/cjx_picture.cpp", 1507 "fxjs/xfa/cjx_picture.h", 1508 "fxjs/xfa/cjx_query.cpp", 1509 "fxjs/xfa/cjx_query.h", 1510 "fxjs/xfa/cjx_radial.cpp", 1511 "fxjs/xfa/cjx_radial.h", 1512 "fxjs/xfa/cjx_reason.cpp", 1513 "fxjs/xfa/cjx_reason.h", 1514 "fxjs/xfa/cjx_reasons.cpp", 1515 "fxjs/xfa/cjx_reasons.h", 1516 "fxjs/xfa/cjx_recordset.cpp", 1517 "fxjs/xfa/cjx_recordset.h", 1518 "fxjs/xfa/cjx_rectangle.cpp", 1519 "fxjs/xfa/cjx_rectangle.h", 1520 "fxjs/xfa/cjx_ref.cpp", 1521 "fxjs/xfa/cjx_ref.h", 1522 "fxjs/xfa/cjx_rootelement.cpp", 1523 "fxjs/xfa/cjx_rootelement.h", 1524 "fxjs/xfa/cjx_script.cpp", 1525 "fxjs/xfa/cjx_script.h", 1526 "fxjs/xfa/cjx_select.cpp", 1527 "fxjs/xfa/cjx_select.h", 1528 "fxjs/xfa/cjx_setproperty.cpp", 1529 "fxjs/xfa/cjx_setproperty.h", 1530 "fxjs/xfa/cjx_signature.cpp", 1531 "fxjs/xfa/cjx_signature.h", 1532 "fxjs/xfa/cjx_signatureproperties.cpp", 1533 "fxjs/xfa/cjx_signatureproperties.h", 1534 "fxjs/xfa/cjx_signaturepseudomodel.cpp", 1535 "fxjs/xfa/cjx_signaturepseudomodel.h", 1536 "fxjs/xfa/cjx_signdata.cpp", 1537 "fxjs/xfa/cjx_signdata.h", 1538 "fxjs/xfa/cjx_signing.cpp", 1539 "fxjs/xfa/cjx_signing.h", 1540 "fxjs/xfa/cjx_soapaction.cpp", 1541 "fxjs/xfa/cjx_soapaction.h", 1542 "fxjs/xfa/cjx_soapaddress.cpp", 1543 "fxjs/xfa/cjx_soapaddress.h", 1544 "fxjs/xfa/cjx_solid.cpp", 1545 "fxjs/xfa/cjx_solid.h", 1546 "fxjs/xfa/cjx_source.cpp", 1547 "fxjs/xfa/cjx_source.h", 1548 "fxjs/xfa/cjx_sourceset.cpp", 1549 "fxjs/xfa/cjx_sourceset.h", 1550 "fxjs/xfa/cjx_speak.cpp", 1551 "fxjs/xfa/cjx_speak.h", 1552 "fxjs/xfa/cjx_stipple.cpp", 1553 "fxjs/xfa/cjx_stipple.h", 1554 "fxjs/xfa/cjx_subform.cpp", 1555 "fxjs/xfa/cjx_subform.h", 1556 "fxjs/xfa/cjx_subformset.cpp", 1557 "fxjs/xfa/cjx_subformset.h", 1558 "fxjs/xfa/cjx_subjectdn.cpp", 1559 "fxjs/xfa/cjx_subjectdn.h", 1560 "fxjs/xfa/cjx_subjectdns.cpp", 1561 "fxjs/xfa/cjx_subjectdns.h", 1562 "fxjs/xfa/cjx_submit.cpp", 1563 "fxjs/xfa/cjx_submit.h", 1564 "fxjs/xfa/cjx_template.cpp", 1565 "fxjs/xfa/cjx_template.h", 1566 "fxjs/xfa/cjx_text.cpp", 1567 "fxjs/xfa/cjx_text.h", 1568 "fxjs/xfa/cjx_textedit.cpp", 1569 "fxjs/xfa/cjx_textedit.h", 1570 "fxjs/xfa/cjx_textnode.cpp", 1571 "fxjs/xfa/cjx_textnode.h", 1572 "fxjs/xfa/cjx_time.cpp", 1573 "fxjs/xfa/cjx_time.h", 1574 "fxjs/xfa/cjx_timestamp.cpp", 1575 "fxjs/xfa/cjx_timestamp.h", 1576 "fxjs/xfa/cjx_tooltip.cpp", 1577 "fxjs/xfa/cjx_tooltip.h", 1578 "fxjs/xfa/cjx_traversal.cpp", 1579 "fxjs/xfa/cjx_traversal.h", 1580 "fxjs/xfa/cjx_traverse.cpp", 1581 "fxjs/xfa/cjx_traverse.h", 1582 "fxjs/xfa/cjx_tree.cpp", 1583 "fxjs/xfa/cjx_tree.h", 1584 "fxjs/xfa/cjx_treelist.cpp", 1585 "fxjs/xfa/cjx_treelist.h", 1586 "fxjs/xfa/cjx_ui.cpp", 1587 "fxjs/xfa/cjx_ui.h", 1588 "fxjs/xfa/cjx_update.cpp", 1589 "fxjs/xfa/cjx_update.h", 1590 "fxjs/xfa/cjx_uri.cpp", 1591 "fxjs/xfa/cjx_uri.h", 1592 "fxjs/xfa/cjx_user.cpp", 1593 "fxjs/xfa/cjx_user.h", 1594 "fxjs/xfa/cjx_validate.cpp", 1595 "fxjs/xfa/cjx_validate.h", 1596 "fxjs/xfa/cjx_value.cpp", 1597 "fxjs/xfa/cjx_value.h", 1598 "fxjs/xfa/cjx_variables.cpp", 1599 "fxjs/xfa/cjx_variables.h", 1600 "fxjs/xfa/cjx_wsdladdress.cpp", 1601 "fxjs/xfa/cjx_wsdladdress.h", 1602 "fxjs/xfa/cjx_wsdlconnection.cpp", 1603 "fxjs/xfa/cjx_wsdlconnection.h", 1604 "fxjs/xfa/cjx_xfa.cpp", 1605 "fxjs/xfa/cjx_xfa.h", 1606 "fxjs/xfa/cjx_xmlconnection.cpp", 1607 "fxjs/xfa/cjx_xmlconnection.h", 1608 "fxjs/xfa/cjx_xsdconnection.cpp", 1609 "fxjs/xfa/cjx_xsdconnection.h", 1610 ] 1611 } 1612 } else { 1613 sources += [ 1614 "fxjs/cjs_event_context_stub.cpp", 1615 "fxjs/cjs_event_context_stub.h", 1616 "fxjs/cjs_runtimestub.cpp", 1617 ] 1618 } 1619 } 1620 1621 jumbo_static_library("formfiller") { 1622 sources = [ 1623 "fpdfsdk/formfiller/cba_fontmap.cpp", 1624 "fpdfsdk/formfiller/cba_fontmap.h", 1625 "fpdfsdk/formfiller/cffl_button.cpp", 1626 "fpdfsdk/formfiller/cffl_button.h", 1627 "fpdfsdk/formfiller/cffl_checkbox.cpp", 1628 "fpdfsdk/formfiller/cffl_checkbox.h", 1629 "fpdfsdk/formfiller/cffl_combobox.cpp", 1630 "fpdfsdk/formfiller/cffl_combobox.h", 1631 "fpdfsdk/formfiller/cffl_formfiller.cpp", 1632 "fpdfsdk/formfiller/cffl_formfiller.h", 1633 "fpdfsdk/formfiller/cffl_interactiveformfiller.cpp", 1634 "fpdfsdk/formfiller/cffl_interactiveformfiller.h", 1635 "fpdfsdk/formfiller/cffl_listbox.cpp", 1636 "fpdfsdk/formfiller/cffl_listbox.h", 1637 "fpdfsdk/formfiller/cffl_pushbutton.cpp", 1638 "fpdfsdk/formfiller/cffl_pushbutton.h", 1639 "fpdfsdk/formfiller/cffl_radiobutton.cpp", 1640 "fpdfsdk/formfiller/cffl_radiobutton.h", 1641 "fpdfsdk/formfiller/cffl_textfield.cpp", 1642 "fpdfsdk/formfiller/cffl_textfield.h", 1643 "fpdfsdk/formfiller/cffl_textobject.cpp", 1644 "fpdfsdk/formfiller/cffl_textobject.h", 1645 ] 1646 configs += [ ":pdfium_core_config" ] 1647 deps = [ 1648 ":fxcrt", 1649 ] 1650 } 1651 1652 if (pdf_enable_xfa) { 1653 jumbo_static_library("fpdfxfa") { 1654 sources = [ 1655 "fpdfsdk/fpdfxfa/cpdfxfa_context.cpp", 1656 "fpdfsdk/fpdfxfa/cpdfxfa_context.h", 1657 "fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp", 1658 "fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.h", 1659 "fpdfsdk/fpdfxfa/cpdfxfa_page.cpp", 1660 "fpdfsdk/fpdfxfa/cpdfxfa_page.h", 1661 "fpdfsdk/fpdfxfa/cxfa_fwladaptertimermgr.cpp", 1662 "fpdfsdk/fpdfxfa/cxfa_fwladaptertimermgr.h", 1663 ] 1664 deps = [ 1665 ":fxcrt", 1666 ":fxjs", 1667 ":xfa", 1668 ] 1669 configs += [ ":pdfium_core_config" ] 1670 } 1671 1672 jumbo_static_library("fxbarcode") { 1673 sources = [ 1674 "fxbarcode/BC_Library.cpp", 1675 "fxbarcode/BC_Library.h", 1676 "fxbarcode/BC_TwoDimWriter.cpp", 1677 "fxbarcode/BC_TwoDimWriter.h", 1678 "fxbarcode/BC_UtilCodingConvert.cpp", 1679 "fxbarcode/BC_UtilCodingConvert.h", 1680 "fxbarcode/BC_Utils.cpp", 1681 "fxbarcode/BC_Writer.cpp", 1682 "fxbarcode/BC_Writer.h", 1683 "fxbarcode/cbc_codabar.cpp", 1684 "fxbarcode/cbc_codabar.h", 1685 "fxbarcode/cbc_code128.cpp", 1686 "fxbarcode/cbc_code128.h", 1687 "fxbarcode/cbc_code39.cpp", 1688 "fxbarcode/cbc_code39.h", 1689 "fxbarcode/cbc_codebase.cpp", 1690 "fxbarcode/cbc_codebase.h", 1691 "fxbarcode/cbc_datamatrix.cpp", 1692 "fxbarcode/cbc_datamatrix.h", 1693 "fxbarcode/cbc_ean13.cpp", 1694 "fxbarcode/cbc_ean13.h", 1695 "fxbarcode/cbc_ean8.cpp", 1696 "fxbarcode/cbc_ean8.h", 1697 "fxbarcode/cbc_onecode.cpp", 1698 "fxbarcode/cbc_onecode.h", 1699 "fxbarcode/cbc_pdf417i.cpp", 1700 "fxbarcode/cbc_pdf417i.h", 1701 "fxbarcode/cbc_qrcode.cpp", 1702 "fxbarcode/cbc_qrcode.h", 1703 "fxbarcode/cbc_upca.cpp", 1704 "fxbarcode/cbc_upca.h", 1705 "fxbarcode/common/BC_CommonBitArray.cpp", 1706 "fxbarcode/common/BC_CommonBitArray.h", 1707 "fxbarcode/common/BC_CommonBitMatrix.cpp", 1708 "fxbarcode/common/BC_CommonBitMatrix.h", 1709 "fxbarcode/common/BC_CommonByteArray.cpp", 1710 "fxbarcode/common/BC_CommonByteArray.h", 1711 "fxbarcode/common/BC_CommonByteMatrix.cpp", 1712 "fxbarcode/common/BC_CommonByteMatrix.h", 1713 "fxbarcode/common/reedsolomon/BC_ReedSolomon.cpp", 1714 "fxbarcode/common/reedsolomon/BC_ReedSolomon.h", 1715 "fxbarcode/common/reedsolomon/BC_ReedSolomonGF256.cpp", 1716 "fxbarcode/common/reedsolomon/BC_ReedSolomonGF256.h", 1717 "fxbarcode/common/reedsolomon/BC_ReedSolomonGF256Poly.cpp", 1718 "fxbarcode/common/reedsolomon/BC_ReedSolomonGF256Poly.h", 1719 "fxbarcode/datamatrix/BC_ASCIIEncoder.cpp", 1720 "fxbarcode/datamatrix/BC_ASCIIEncoder.h", 1721 "fxbarcode/datamatrix/BC_Base256Encoder.cpp", 1722 "fxbarcode/datamatrix/BC_Base256Encoder.h", 1723 "fxbarcode/datamatrix/BC_C40Encoder.cpp", 1724 "fxbarcode/datamatrix/BC_C40Encoder.h", 1725 "fxbarcode/datamatrix/BC_DataMatrixSymbolInfo144.cpp", 1726 "fxbarcode/datamatrix/BC_DataMatrixSymbolInfo144.h", 1727 "fxbarcode/datamatrix/BC_DataMatrixWriter.cpp", 1728 "fxbarcode/datamatrix/BC_DataMatrixWriter.h", 1729 "fxbarcode/datamatrix/BC_DefaultPlacement.cpp", 1730 "fxbarcode/datamatrix/BC_DefaultPlacement.h", 1731 "fxbarcode/datamatrix/BC_EdifactEncoder.cpp", 1732 "fxbarcode/datamatrix/BC_EdifactEncoder.h", 1733 "fxbarcode/datamatrix/BC_Encoder.cpp", 1734 "fxbarcode/datamatrix/BC_Encoder.h", 1735 "fxbarcode/datamatrix/BC_EncoderContext.cpp", 1736 "fxbarcode/datamatrix/BC_EncoderContext.h", 1737 "fxbarcode/datamatrix/BC_ErrorCorrection.cpp", 1738 "fxbarcode/datamatrix/BC_ErrorCorrection.h", 1739 "fxbarcode/datamatrix/BC_HighLevelEncoder.cpp", 1740 "fxbarcode/datamatrix/BC_HighLevelEncoder.h", 1741 "fxbarcode/datamatrix/BC_SymbolInfo.cpp", 1742 "fxbarcode/datamatrix/BC_SymbolInfo.h", 1743 "fxbarcode/datamatrix/BC_TextEncoder.cpp", 1744 "fxbarcode/datamatrix/BC_TextEncoder.h", 1745 "fxbarcode/datamatrix/BC_X12Encoder.cpp", 1746 "fxbarcode/datamatrix/BC_X12Encoder.h", 1747 "fxbarcode/oned/BC_OneDimWriter.cpp", 1748 "fxbarcode/oned/BC_OneDimWriter.h", 1749 "fxbarcode/oned/BC_OnedCodaBarWriter.cpp", 1750 "fxbarcode/oned/BC_OnedCodaBarWriter.h", 1751 "fxbarcode/oned/BC_OnedCode128Writer.cpp", 1752 "fxbarcode/oned/BC_OnedCode128Writer.h", 1753 "fxbarcode/oned/BC_OnedCode39Writer.cpp", 1754 "fxbarcode/oned/BC_OnedCode39Writer.h", 1755 "fxbarcode/oned/BC_OnedEAN13Writer.cpp", 1756 "fxbarcode/oned/BC_OnedEAN13Writer.h", 1757 "fxbarcode/oned/BC_OnedEAN8Writer.cpp", 1758 "fxbarcode/oned/BC_OnedEAN8Writer.h", 1759 "fxbarcode/oned/BC_OnedEANChecksum.cpp", 1760 "fxbarcode/oned/BC_OnedEANChecksum.h", 1761 "fxbarcode/oned/BC_OnedUPCAWriter.cpp", 1762 "fxbarcode/oned/BC_OnedUPCAWriter.h", 1763 "fxbarcode/pdf417/BC_PDF417.cpp", 1764 "fxbarcode/pdf417/BC_PDF417.h", 1765 "fxbarcode/pdf417/BC_PDF417BarcodeMatrix.cpp", 1766 "fxbarcode/pdf417/BC_PDF417BarcodeMatrix.h", 1767 "fxbarcode/pdf417/BC_PDF417BarcodeRow.cpp", 1768 "fxbarcode/pdf417/BC_PDF417BarcodeRow.h", 1769 "fxbarcode/pdf417/BC_PDF417Compaction.cpp", 1770 "fxbarcode/pdf417/BC_PDF417Compaction.h", 1771 "fxbarcode/pdf417/BC_PDF417ErrorCorrection.cpp", 1772 "fxbarcode/pdf417/BC_PDF417ErrorCorrection.h", 1773 "fxbarcode/pdf417/BC_PDF417HighLevelEncoder.cpp", 1774 "fxbarcode/pdf417/BC_PDF417HighLevelEncoder.h", 1775 "fxbarcode/pdf417/BC_PDF417Writer.cpp", 1776 "fxbarcode/pdf417/BC_PDF417Writer.h", 1777 "fxbarcode/qrcode/BC_QRCodeWriter.cpp", 1778 "fxbarcode/qrcode/BC_QRCodeWriter.h", 1779 "fxbarcode/qrcode/BC_QRCoder.cpp", 1780 "fxbarcode/qrcode/BC_QRCoder.h", 1781 "fxbarcode/qrcode/BC_QRCoderBitVector.cpp", 1782 "fxbarcode/qrcode/BC_QRCoderBitVector.h", 1783 "fxbarcode/qrcode/BC_QRCoderBlockPair.cpp", 1784 "fxbarcode/qrcode/BC_QRCoderBlockPair.h", 1785 "fxbarcode/qrcode/BC_QRCoderECBlocks.cpp", 1786 "fxbarcode/qrcode/BC_QRCoderECBlocks.h", 1787 "fxbarcode/qrcode/BC_QRCoderECBlocksData.cpp", 1788 "fxbarcode/qrcode/BC_QRCoderECBlocksData.h", 1789 "fxbarcode/qrcode/BC_QRCoderEncoder.cpp", 1790 "fxbarcode/qrcode/BC_QRCoderEncoder.h", 1791 "fxbarcode/qrcode/BC_QRCoderErrorCorrectionLevel.cpp", 1792 "fxbarcode/qrcode/BC_QRCoderErrorCorrectionLevel.h", 1793 "fxbarcode/qrcode/BC_QRCoderMaskUtil.cpp", 1794 "fxbarcode/qrcode/BC_QRCoderMaskUtil.h", 1795 "fxbarcode/qrcode/BC_QRCoderMatrixUtil.cpp", 1796 "fxbarcode/qrcode/BC_QRCoderMatrixUtil.h", 1797 "fxbarcode/qrcode/BC_QRCoderMode.cpp", 1798 "fxbarcode/qrcode/BC_QRCoderMode.h", 1799 "fxbarcode/qrcode/BC_QRCoderVersion.cpp", 1800 "fxbarcode/qrcode/BC_QRCoderVersion.h", 1801 "fxbarcode/utils.h", 1802 ] 1803 deps = [ 1804 ":fxcrt", 1805 ] 1806 configs += [ ":pdfium_core_config" ] 1807 } 1808 1809 # TODO(crbug.com/pdfium/964): Support jumbo builds. 1810 static_library("xfa") { 1811 sources = [ 1812 "xfa/fde/cfde_texteditengine.cpp", 1813 "xfa/fde/cfde_texteditengine.h", 1814 "xfa/fde/cfde_textout.cpp", 1815 "xfa/fde/cfde_textout.h", 1816 "xfa/fde/cfde_wordbreak_data.cpp", 1817 "xfa/fde/cfde_wordbreak_data.h", 1818 "xfa/fgas/crt/cfgas_formatstring.cpp", 1819 "xfa/fgas/crt/cfgas_formatstring.h", 1820 "xfa/fgas/font/cfgas_defaultfontmanager.cpp", 1821 "xfa/fgas/font/cfgas_defaultfontmanager.h", 1822 "xfa/fgas/font/cfgas_fontmgr.cpp", 1823 "xfa/fgas/font/cfgas_fontmgr.h", 1824 "xfa/fgas/font/cfgas_gefont.cpp", 1825 "xfa/fgas/font/cfgas_gefont.h", 1826 "xfa/fgas/font/cfgas_pdffontmgr.cpp", 1827 "xfa/fgas/font/cfgas_pdffontmgr.h", 1828 "xfa/fgas/font/fgas_fontutils.cpp", 1829 "xfa/fgas/font/fgas_fontutils.h", 1830 "xfa/fgas/layout/cfx_break.cpp", 1831 "xfa/fgas/layout/cfx_break.h", 1832 "xfa/fgas/layout/cfx_breakline.cpp", 1833 "xfa/fgas/layout/cfx_breakline.h", 1834 "xfa/fgas/layout/cfx_breakpiece.cpp", 1835 "xfa/fgas/layout/cfx_breakpiece.h", 1836 "xfa/fgas/layout/cfx_linebreak.cpp", 1837 "xfa/fgas/layout/cfx_linebreak.h", 1838 "xfa/fgas/layout/cfx_rtfbreak.cpp", 1839 "xfa/fgas/layout/cfx_rtfbreak.h", 1840 "xfa/fgas/layout/cfx_txtbreak.cpp", 1841 "xfa/fgas/layout/cfx_txtbreak.h", 1842 "xfa/fwl/cfwl_app.cpp", 1843 "xfa/fwl/cfwl_app.h", 1844 "xfa/fwl/cfwl_barcode.cpp", 1845 "xfa/fwl/cfwl_barcode.h", 1846 "xfa/fwl/cfwl_caret.cpp", 1847 "xfa/fwl/cfwl_caret.h", 1848 "xfa/fwl/cfwl_checkbox.cpp", 1849 "xfa/fwl/cfwl_checkbox.h", 1850 "xfa/fwl/cfwl_combobox.cpp", 1851 "xfa/fwl/cfwl_combobox.h", 1852 "xfa/fwl/cfwl_comboboxproxy.cpp", 1853 "xfa/fwl/cfwl_comboboxproxy.h", 1854 "xfa/fwl/cfwl_comboedit.cpp", 1855 "xfa/fwl/cfwl_comboedit.h", 1856 "xfa/fwl/cfwl_combolist.cpp", 1857 "xfa/fwl/cfwl_combolist.h", 1858 "xfa/fwl/cfwl_datetimeedit.cpp", 1859 "xfa/fwl/cfwl_datetimeedit.h", 1860 "xfa/fwl/cfwl_datetimepicker.cpp", 1861 "xfa/fwl/cfwl_datetimepicker.h", 1862 "xfa/fwl/cfwl_edit.cpp", 1863 "xfa/fwl/cfwl_edit.h", 1864 "xfa/fwl/cfwl_event.cpp", 1865 "xfa/fwl/cfwl_event.h", 1866 "xfa/fwl/cfwl_eventcheckword.cpp", 1867 "xfa/fwl/cfwl_eventcheckword.h", 1868 "xfa/fwl/cfwl_eventmouse.cpp", 1869 "xfa/fwl/cfwl_eventmouse.h", 1870 "xfa/fwl/cfwl_eventscroll.cpp", 1871 "xfa/fwl/cfwl_eventscroll.h", 1872 "xfa/fwl/cfwl_eventselectchanged.cpp", 1873 "xfa/fwl/cfwl_eventselectchanged.h", 1874 "xfa/fwl/cfwl_eventtarget.cpp", 1875 "xfa/fwl/cfwl_eventtarget.h", 1876 "xfa/fwl/cfwl_eventtextchanged.cpp", 1877 "xfa/fwl/cfwl_eventtextchanged.h", 1878 "xfa/fwl/cfwl_eventvalidate.cpp", 1879 "xfa/fwl/cfwl_eventvalidate.h", 1880 "xfa/fwl/cfwl_form.cpp", 1881 "xfa/fwl/cfwl_form.h", 1882 "xfa/fwl/cfwl_formproxy.cpp", 1883 "xfa/fwl/cfwl_formproxy.h", 1884 "xfa/fwl/cfwl_listbox.cpp", 1885 "xfa/fwl/cfwl_listbox.h", 1886 "xfa/fwl/cfwl_listitem.cpp", 1887 "xfa/fwl/cfwl_listitem.h", 1888 "xfa/fwl/cfwl_message.cpp", 1889 "xfa/fwl/cfwl_message.h", 1890 "xfa/fwl/cfwl_messagekey.cpp", 1891 "xfa/fwl/cfwl_messagekey.h", 1892 "xfa/fwl/cfwl_messagekillfocus.cpp", 1893 "xfa/fwl/cfwl_messagekillfocus.h", 1894 "xfa/fwl/cfwl_messagemouse.cpp", 1895 "xfa/fwl/cfwl_messagemouse.h", 1896 "xfa/fwl/cfwl_messagemousewheel.cpp", 1897 "xfa/fwl/cfwl_messagemousewheel.h", 1898 "xfa/fwl/cfwl_messagesetfocus.cpp", 1899 "xfa/fwl/cfwl_messagesetfocus.h", 1900 "xfa/fwl/cfwl_monthcalendar.cpp", 1901 "xfa/fwl/cfwl_monthcalendar.h", 1902 "xfa/fwl/cfwl_notedriver.cpp", 1903 "xfa/fwl/cfwl_notedriver.h", 1904 "xfa/fwl/cfwl_noteloop.cpp", 1905 "xfa/fwl/cfwl_noteloop.h", 1906 "xfa/fwl/cfwl_picturebox.cpp", 1907 "xfa/fwl/cfwl_picturebox.h", 1908 "xfa/fwl/cfwl_pushbutton.cpp", 1909 "xfa/fwl/cfwl_pushbutton.h", 1910 "xfa/fwl/cfwl_scrollbar.cpp", 1911 "xfa/fwl/cfwl_scrollbar.h", 1912 "xfa/fwl/cfwl_themebackground.h", 1913 "xfa/fwl/cfwl_themepart.cpp", 1914 "xfa/fwl/cfwl_themepart.h", 1915 "xfa/fwl/cfwl_themetext.h", 1916 "xfa/fwl/cfwl_timer.cpp", 1917 "xfa/fwl/cfwl_timer.h", 1918 "xfa/fwl/cfwl_timerinfo.cpp", 1919 "xfa/fwl/cfwl_timerinfo.h", 1920 "xfa/fwl/cfwl_widget.cpp", 1921 "xfa/fwl/cfwl_widget.h", 1922 "xfa/fwl/cfwl_widgetmgr.cpp", 1923 "xfa/fwl/cfwl_widgetmgr.h", 1924 "xfa/fwl/cfwl_widgetproperties.cpp", 1925 "xfa/fwl/cfwl_widgetproperties.h", 1926 "xfa/fwl/cfx_barcode.cpp", 1927 "xfa/fwl/cfx_barcode.h", 1928 "xfa/fwl/fwl_widgetdef.h", 1929 "xfa/fwl/fwl_widgethit.h", 1930 "xfa/fwl/ifwl_adaptertimermgr.h", 1931 "xfa/fwl/ifwl_themeprovider.h", 1932 "xfa/fwl/ifwl_widgetdelegate.h", 1933 "xfa/fwl/theme/cfwl_barcodetp.cpp", 1934 "xfa/fwl/theme/cfwl_barcodetp.h", 1935 "xfa/fwl/theme/cfwl_carettp.cpp", 1936 "xfa/fwl/theme/cfwl_carettp.h", 1937 "xfa/fwl/theme/cfwl_checkboxtp.cpp", 1938 "xfa/fwl/theme/cfwl_checkboxtp.h", 1939 "xfa/fwl/theme/cfwl_comboboxtp.cpp", 1940 "xfa/fwl/theme/cfwl_comboboxtp.h", 1941 "xfa/fwl/theme/cfwl_datetimepickertp.cpp", 1942 "xfa/fwl/theme/cfwl_datetimepickertp.h", 1943 "xfa/fwl/theme/cfwl_edittp.cpp", 1944 "xfa/fwl/theme/cfwl_edittp.h", 1945 "xfa/fwl/theme/cfwl_listboxtp.cpp", 1946 "xfa/fwl/theme/cfwl_listboxtp.h", 1947 "xfa/fwl/theme/cfwl_monthcalendartp.cpp", 1948 "xfa/fwl/theme/cfwl_monthcalendartp.h", 1949 "xfa/fwl/theme/cfwl_pictureboxtp.cpp", 1950 "xfa/fwl/theme/cfwl_pictureboxtp.h", 1951 "xfa/fwl/theme/cfwl_pushbuttontp.cpp", 1952 "xfa/fwl/theme/cfwl_pushbuttontp.h", 1953 "xfa/fwl/theme/cfwl_scrollbartp.cpp", 1954 "xfa/fwl/theme/cfwl_scrollbartp.h", 1955 "xfa/fwl/theme/cfwl_utils.h", 1956 "xfa/fwl/theme/cfwl_widgettp.cpp", 1957 "xfa/fwl/theme/cfwl_widgettp.h", 1958 "xfa/fxfa/cxfa_eventparam.cpp", 1959 "xfa/fxfa/cxfa_eventparam.h", 1960 "xfa/fxfa/cxfa_ffapp.cpp", 1961 "xfa/fxfa/cxfa_ffapp.h", 1962 "xfa/fxfa/cxfa_ffarc.cpp", 1963 "xfa/fxfa/cxfa_ffarc.h", 1964 "xfa/fxfa/cxfa_ffbarcode.cpp", 1965 "xfa/fxfa/cxfa_ffbarcode.h", 1966 "xfa/fxfa/cxfa_ffcheckbutton.cpp", 1967 "xfa/fxfa/cxfa_ffcheckbutton.h", 1968 "xfa/fxfa/cxfa_ffcombobox.cpp", 1969 "xfa/fxfa/cxfa_ffcombobox.h", 1970 "xfa/fxfa/cxfa_ffdatetimeedit.cpp", 1971 "xfa/fxfa/cxfa_ffdatetimeedit.h", 1972 "xfa/fxfa/cxfa_ffdoc.cpp", 1973 "xfa/fxfa/cxfa_ffdoc.h", 1974 "xfa/fxfa/cxfa_ffdocview.cpp", 1975 "xfa/fxfa/cxfa_ffdocview.h", 1976 "xfa/fxfa/cxfa_ffdraw.cpp", 1977 "xfa/fxfa/cxfa_ffdraw.h", 1978 "xfa/fxfa/cxfa_ffexclgroup.cpp", 1979 "xfa/fxfa/cxfa_ffexclgroup.h", 1980 "xfa/fxfa/cxfa_fffield.cpp", 1981 "xfa/fxfa/cxfa_fffield.h", 1982 "xfa/fxfa/cxfa_ffimage.cpp", 1983 "xfa/fxfa/cxfa_ffimage.h", 1984 "xfa/fxfa/cxfa_ffimageedit.cpp", 1985 "xfa/fxfa/cxfa_ffimageedit.h", 1986 "xfa/fxfa/cxfa_ffline.cpp", 1987 "xfa/fxfa/cxfa_ffline.h", 1988 "xfa/fxfa/cxfa_fflistbox.cpp", 1989 "xfa/fxfa/cxfa_fflistbox.h", 1990 "xfa/fxfa/cxfa_ffnotify.cpp", 1991 "xfa/fxfa/cxfa_ffnotify.h", 1992 "xfa/fxfa/cxfa_ffnumericedit.cpp", 1993 "xfa/fxfa/cxfa_ffnumericedit.h", 1994 "xfa/fxfa/cxfa_ffpageview.cpp", 1995 "xfa/fxfa/cxfa_ffpageview.h", 1996 "xfa/fxfa/cxfa_ffpasswordedit.cpp", 1997 "xfa/fxfa/cxfa_ffpasswordedit.h", 1998 "xfa/fxfa/cxfa_ffpushbutton.cpp", 1999 "xfa/fxfa/cxfa_ffpushbutton.h", 2000 "xfa/fxfa/cxfa_ffrectangle.cpp", 2001 "xfa/fxfa/cxfa_ffrectangle.h", 2002 "xfa/fxfa/cxfa_ffsignature.cpp", 2003 "xfa/fxfa/cxfa_ffsignature.h", 2004 "xfa/fxfa/cxfa_ffsubform.cpp", 2005 "xfa/fxfa/cxfa_ffsubform.h", 2006 "xfa/fxfa/cxfa_fftext.cpp", 2007 "xfa/fxfa/cxfa_fftext.h", 2008 "xfa/fxfa/cxfa_fftextedit.cpp", 2009 "xfa/fxfa/cxfa_fftextedit.h", 2010 "xfa/fxfa/cxfa_ffwidget.cpp", 2011 "xfa/fxfa/cxfa_ffwidget.h", 2012 "xfa/fxfa/cxfa_ffwidgethandler.cpp", 2013 "xfa/fxfa/cxfa_ffwidgethandler.h", 2014 "xfa/fxfa/cxfa_fontmgr.cpp", 2015 "xfa/fxfa/cxfa_fontmgr.h", 2016 "xfa/fxfa/cxfa_fwladapterwidgetmgr.cpp", 2017 "xfa/fxfa/cxfa_fwladapterwidgetmgr.h", 2018 "xfa/fxfa/cxfa_fwltheme.cpp", 2019 "xfa/fxfa/cxfa_fwltheme.h", 2020 "xfa/fxfa/cxfa_imagerenderer.cpp", 2021 "xfa/fxfa/cxfa_imagerenderer.h", 2022 "xfa/fxfa/cxfa_linkuserdata.cpp", 2023 "xfa/fxfa/cxfa_linkuserdata.h", 2024 "xfa/fxfa/cxfa_loadercontext.cpp", 2025 "xfa/fxfa/cxfa_loadercontext.h", 2026 "xfa/fxfa/cxfa_pieceline.cpp", 2027 "xfa/fxfa/cxfa_pieceline.h", 2028 "xfa/fxfa/cxfa_rendercontext.cpp", 2029 "xfa/fxfa/cxfa_rendercontext.h", 2030 "xfa/fxfa/cxfa_textlayout.cpp", 2031 "xfa/fxfa/cxfa_textlayout.h", 2032 "xfa/fxfa/cxfa_textparsecontext.cpp", 2033 "xfa/fxfa/cxfa_textparsecontext.h", 2034 "xfa/fxfa/cxfa_textparser.cpp", 2035 "xfa/fxfa/cxfa_textparser.h", 2036 "xfa/fxfa/cxfa_textpiece.cpp", 2037 "xfa/fxfa/cxfa_textpiece.h", 2038 "xfa/fxfa/cxfa_textprovider.cpp", 2039 "xfa/fxfa/cxfa_textprovider.h", 2040 "xfa/fxfa/cxfa_texttabstopscontext.cpp", 2041 "xfa/fxfa/cxfa_texttabstopscontext.h", 2042 "xfa/fxfa/cxfa_textuserdata.cpp", 2043 "xfa/fxfa/cxfa_textuserdata.h", 2044 "xfa/fxfa/cxfa_widgetacc.cpp", 2045 "xfa/fxfa/cxfa_widgetacc.h", 2046 "xfa/fxfa/cxfa_widgetacciterator.cpp", 2047 "xfa/fxfa/cxfa_widgetacciterator.h", 2048 "xfa/fxfa/fm2js/cxfa_fmexpression.cpp", 2049 "xfa/fxfa/fm2js/cxfa_fmexpression.h", 2050 "xfa/fxfa/fm2js/cxfa_fmlexer.cpp", 2051 "xfa/fxfa/fm2js/cxfa_fmlexer.h", 2052 "xfa/fxfa/fm2js/cxfa_fmparser.cpp", 2053 "xfa/fxfa/fm2js/cxfa_fmparser.h", 2054 "xfa/fxfa/fm2js/cxfa_fmsimpleexpression.cpp", 2055 "xfa/fxfa/fm2js/cxfa_fmsimpleexpression.h", 2056 "xfa/fxfa/fm2js/cxfa_fmtojavascriptdepth.cpp", 2057 "xfa/fxfa/fm2js/cxfa_fmtojavascriptdepth.h", 2058 "xfa/fxfa/fxfa.h", 2059 "xfa/fxfa/fxfa_basic.h", 2060 "xfa/fxfa/parser/cscript_datawindow.cpp", 2061 "xfa/fxfa/parser/cscript_datawindow.h", 2062 "xfa/fxfa/parser/cscript_eventpseudomodel.cpp", 2063 "xfa/fxfa/parser/cscript_eventpseudomodel.h", 2064 "xfa/fxfa/parser/cscript_hostpseudomodel.cpp", 2065 "xfa/fxfa/parser/cscript_hostpseudomodel.h", 2066 "xfa/fxfa/parser/cscript_layoutpseudomodel.cpp", 2067 "xfa/fxfa/parser/cscript_layoutpseudomodel.h", 2068 "xfa/fxfa/parser/cscript_logpseudomodel.cpp", 2069 "xfa/fxfa/parser/cscript_logpseudomodel.h", 2070 "xfa/fxfa/parser/cscript_signaturepseudomodel.cpp", 2071 "xfa/fxfa/parser/cscript_signaturepseudomodel.h", 2072 "xfa/fxfa/parser/cxfa_accessiblecontent.cpp", 2073 "xfa/fxfa/parser/cxfa_accessiblecontent.h", 2074 "xfa/fxfa/parser/cxfa_acrobat.cpp", 2075 "xfa/fxfa/parser/cxfa_acrobat.h", 2076 "xfa/fxfa/parser/cxfa_acrobat7.cpp", 2077 "xfa/fxfa/parser/cxfa_acrobat7.h", 2078 "xfa/fxfa/parser/cxfa_adbe_jsconsole.cpp", 2079 "xfa/fxfa/parser/cxfa_adbe_jsconsole.h", 2080 "xfa/fxfa/parser/cxfa_adbe_jsdebugger.cpp", 2081 "xfa/fxfa/parser/cxfa_adbe_jsdebugger.h", 2082 "xfa/fxfa/parser/cxfa_addsilentprint.cpp", 2083 "xfa/fxfa/parser/cxfa_addsilentprint.h", 2084 "xfa/fxfa/parser/cxfa_addviewerpreferences.cpp", 2085 "xfa/fxfa/parser/cxfa_addviewerpreferences.h", 2086 "xfa/fxfa/parser/cxfa_adjustdata.cpp", 2087 "xfa/fxfa/parser/cxfa_adjustdata.h", 2088 "xfa/fxfa/parser/cxfa_adobeextensionlevel.cpp", 2089 "xfa/fxfa/parser/cxfa_adobeextensionlevel.h", 2090 "xfa/fxfa/parser/cxfa_agent.cpp", 2091 "xfa/fxfa/parser/cxfa_agent.h", 2092 "xfa/fxfa/parser/cxfa_alwaysembed.cpp", 2093 "xfa/fxfa/parser/cxfa_alwaysembed.h", 2094 "xfa/fxfa/parser/cxfa_amd.cpp", 2095 "xfa/fxfa/parser/cxfa_amd.h", 2096 "xfa/fxfa/parser/cxfa_appearancefilter.cpp", 2097 "xfa/fxfa/parser/cxfa_appearancefilter.h", 2098 "xfa/fxfa/parser/cxfa_arc.cpp", 2099 "xfa/fxfa/parser/cxfa_arc.h", 2100 "xfa/fxfa/parser/cxfa_area.cpp", 2101 "xfa/fxfa/parser/cxfa_area.h", 2102 "xfa/fxfa/parser/cxfa_arraynodelist.cpp", 2103 "xfa/fxfa/parser/cxfa_arraynodelist.h", 2104 "xfa/fxfa/parser/cxfa_assist.cpp", 2105 "xfa/fxfa/parser/cxfa_assist.h", 2106 "xfa/fxfa/parser/cxfa_attachnodelist.cpp", 2107 "xfa/fxfa/parser/cxfa_attachnodelist.h", 2108 "xfa/fxfa/parser/cxfa_attributes.cpp", 2109 "xfa/fxfa/parser/cxfa_attributes.h", 2110 "xfa/fxfa/parser/cxfa_autosave.cpp", 2111 "xfa/fxfa/parser/cxfa_autosave.h", 2112 "xfa/fxfa/parser/cxfa_barcode.cpp", 2113 "xfa/fxfa/parser/cxfa_barcode.h", 2114 "xfa/fxfa/parser/cxfa_base.cpp", 2115 "xfa/fxfa/parser/cxfa_base.h", 2116 "xfa/fxfa/parser/cxfa_batchoutput.cpp", 2117 "xfa/fxfa/parser/cxfa_batchoutput.h", 2118 "xfa/fxfa/parser/cxfa_behavioroverride.cpp", 2119 "xfa/fxfa/parser/cxfa_behavioroverride.h", 2120 "xfa/fxfa/parser/cxfa_bind.cpp", 2121 "xfa/fxfa/parser/cxfa_bind.h", 2122 "xfa/fxfa/parser/cxfa_binditems.cpp", 2123 "xfa/fxfa/parser/cxfa_binditems.h", 2124 "xfa/fxfa/parser/cxfa_bookend.cpp", 2125 "xfa/fxfa/parser/cxfa_bookend.h", 2126 "xfa/fxfa/parser/cxfa_boolean.cpp", 2127 "xfa/fxfa/parser/cxfa_boolean.h", 2128 "xfa/fxfa/parser/cxfa_border.cpp", 2129 "xfa/fxfa/parser/cxfa_border.h", 2130 "xfa/fxfa/parser/cxfa_box.cpp", 2131 "xfa/fxfa/parser/cxfa_box.h", 2132 "xfa/fxfa/parser/cxfa_break.cpp", 2133 "xfa/fxfa/parser/cxfa_break.h", 2134 "xfa/fxfa/parser/cxfa_breakafter.cpp", 2135 "xfa/fxfa/parser/cxfa_breakafter.h", 2136 "xfa/fxfa/parser/cxfa_breakbefore.cpp", 2137 "xfa/fxfa/parser/cxfa_breakbefore.h", 2138 "xfa/fxfa/parser/cxfa_button.cpp", 2139 "xfa/fxfa/parser/cxfa_button.h", 2140 "xfa/fxfa/parser/cxfa_cache.cpp", 2141 "xfa/fxfa/parser/cxfa_cache.h", 2142 "xfa/fxfa/parser/cxfa_calculate.cpp", 2143 "xfa/fxfa/parser/cxfa_calculate.h", 2144 "xfa/fxfa/parser/cxfa_calendarsymbols.cpp", 2145 "xfa/fxfa/parser/cxfa_calendarsymbols.h", 2146 "xfa/fxfa/parser/cxfa_caption.cpp", 2147 "xfa/fxfa/parser/cxfa_caption.h", 2148 "xfa/fxfa/parser/cxfa_certificate.cpp", 2149 "xfa/fxfa/parser/cxfa_certificate.h", 2150 "xfa/fxfa/parser/cxfa_certificates.cpp", 2151 "xfa/fxfa/parser/cxfa_certificates.h", 2152 "xfa/fxfa/parser/cxfa_change.cpp", 2153 "xfa/fxfa/parser/cxfa_change.h", 2154 "xfa/fxfa/parser/cxfa_checkbutton.cpp", 2155 "xfa/fxfa/parser/cxfa_checkbutton.h", 2156 "xfa/fxfa/parser/cxfa_choicelist.cpp", 2157 "xfa/fxfa/parser/cxfa_choicelist.h", 2158 "xfa/fxfa/parser/cxfa_color.cpp", 2159 "xfa/fxfa/parser/cxfa_color.h", 2160 "xfa/fxfa/parser/cxfa_comb.cpp", 2161 "xfa/fxfa/parser/cxfa_comb.h", 2162 "xfa/fxfa/parser/cxfa_command.cpp", 2163 "xfa/fxfa/parser/cxfa_command.h", 2164 "xfa/fxfa/parser/cxfa_common.cpp", 2165 "xfa/fxfa/parser/cxfa_common.h", 2166 "xfa/fxfa/parser/cxfa_compress.cpp", 2167 "xfa/fxfa/parser/cxfa_compress.h", 2168 "xfa/fxfa/parser/cxfa_compression.cpp", 2169 "xfa/fxfa/parser/cxfa_compression.h", 2170 "xfa/fxfa/parser/cxfa_compresslogicalstructure.cpp", 2171 "xfa/fxfa/parser/cxfa_compresslogicalstructure.h", 2172 "xfa/fxfa/parser/cxfa_compressobjectstream.cpp", 2173 "xfa/fxfa/parser/cxfa_compressobjectstream.h", 2174 "xfa/fxfa/parser/cxfa_config.cpp", 2175 "xfa/fxfa/parser/cxfa_config.h", 2176 "xfa/fxfa/parser/cxfa_conformance.cpp", 2177 "xfa/fxfa/parser/cxfa_conformance.h", 2178 "xfa/fxfa/parser/cxfa_connect.cpp", 2179 "xfa/fxfa/parser/cxfa_connect.h", 2180 "xfa/fxfa/parser/cxfa_connectionset.cpp", 2181 "xfa/fxfa/parser/cxfa_connectionset.h", 2182 "xfa/fxfa/parser/cxfa_connectstring.cpp", 2183 "xfa/fxfa/parser/cxfa_connectstring.h", 2184 "xfa/fxfa/parser/cxfa_containerlayoutitem.cpp", 2185 "xfa/fxfa/parser/cxfa_containerlayoutitem.h", 2186 "xfa/fxfa/parser/cxfa_contentarea.cpp", 2187 "xfa/fxfa/parser/cxfa_contentarea.h", 2188 "xfa/fxfa/parser/cxfa_contentcopy.cpp", 2189 "xfa/fxfa/parser/cxfa_contentcopy.h", 2190 "xfa/fxfa/parser/cxfa_contentlayoutitem.cpp", 2191 "xfa/fxfa/parser/cxfa_contentlayoutitem.h", 2192 "xfa/fxfa/parser/cxfa_copies.cpp", 2193 "xfa/fxfa/parser/cxfa_copies.h", 2194 "xfa/fxfa/parser/cxfa_corner.cpp", 2195 "xfa/fxfa/parser/cxfa_corner.h", 2196 "xfa/fxfa/parser/cxfa_creator.cpp", 2197 "xfa/fxfa/parser/cxfa_creator.h", 2198 "xfa/fxfa/parser/cxfa_currencysymbol.cpp", 2199 "xfa/fxfa/parser/cxfa_currencysymbol.h", 2200 "xfa/fxfa/parser/cxfa_currencysymbols.cpp", 2201 "xfa/fxfa/parser/cxfa_currencysymbols.h", 2202 "xfa/fxfa/parser/cxfa_currentpage.cpp", 2203 "xfa/fxfa/parser/cxfa_currentpage.h", 2204 "xfa/fxfa/parser/cxfa_data.cpp", 2205 "xfa/fxfa/parser/cxfa_data.h", 2206 "xfa/fxfa/parser/cxfa_dataexporter.cpp", 2207 "xfa/fxfa/parser/cxfa_dataexporter.h", 2208 "xfa/fxfa/parser/cxfa_datagroup.cpp", 2209 "xfa/fxfa/parser/cxfa_datagroup.h", 2210 "xfa/fxfa/parser/cxfa_dataimporter.cpp", 2211 "xfa/fxfa/parser/cxfa_dataimporter.h", 2212 "xfa/fxfa/parser/cxfa_datamodel.cpp", 2213 "xfa/fxfa/parser/cxfa_datamodel.h", 2214 "xfa/fxfa/parser/cxfa_datavalue.cpp", 2215 "xfa/fxfa/parser/cxfa_datavalue.h", 2216 "xfa/fxfa/parser/cxfa_date.cpp", 2217 "xfa/fxfa/parser/cxfa_date.h", 2218 "xfa/fxfa/parser/cxfa_datepattern.cpp", 2219 "xfa/fxfa/parser/cxfa_datepattern.h", 2220 "xfa/fxfa/parser/cxfa_datepatterns.cpp", 2221 "xfa/fxfa/parser/cxfa_datepatterns.h", 2222 "xfa/fxfa/parser/cxfa_datetime.cpp", 2223 "xfa/fxfa/parser/cxfa_datetime.h", 2224 "xfa/fxfa/parser/cxfa_datetimeedit.cpp", 2225 "xfa/fxfa/parser/cxfa_datetimeedit.h", 2226 "xfa/fxfa/parser/cxfa_datetimesymbols.cpp", 2227 "xfa/fxfa/parser/cxfa_datetimesymbols.h", 2228 "xfa/fxfa/parser/cxfa_day.cpp", 2229 "xfa/fxfa/parser/cxfa_day.h", 2230 "xfa/fxfa/parser/cxfa_daynames.cpp", 2231 "xfa/fxfa/parser/cxfa_daynames.h", 2232 "xfa/fxfa/parser/cxfa_debug.cpp", 2233 "xfa/fxfa/parser/cxfa_debug.h", 2234 "xfa/fxfa/parser/cxfa_decimal.cpp", 2235 "xfa/fxfa/parser/cxfa_decimal.h", 2236 "xfa/fxfa/parser/cxfa_defaulttypeface.cpp", 2237 "xfa/fxfa/parser/cxfa_defaulttypeface.h", 2238 "xfa/fxfa/parser/cxfa_defaultui.cpp", 2239 "xfa/fxfa/parser/cxfa_defaultui.h", 2240 "xfa/fxfa/parser/cxfa_delete.cpp", 2241 "xfa/fxfa/parser/cxfa_delete.h", 2242 "xfa/fxfa/parser/cxfa_delta.cpp", 2243 "xfa/fxfa/parser/cxfa_delta.h", 2244 "xfa/fxfa/parser/cxfa_deltas.cpp", 2245 "xfa/fxfa/parser/cxfa_deltas.h", 2246 "xfa/fxfa/parser/cxfa_desc.cpp", 2247 "xfa/fxfa/parser/cxfa_desc.h", 2248 "xfa/fxfa/parser/cxfa_destination.cpp", 2249 "xfa/fxfa/parser/cxfa_destination.h", 2250 "xfa/fxfa/parser/cxfa_digestmethod.cpp", 2251 "xfa/fxfa/parser/cxfa_digestmethod.h", 2252 "xfa/fxfa/parser/cxfa_digestmethods.cpp", 2253 "xfa/fxfa/parser/cxfa_digestmethods.h", 2254 "xfa/fxfa/parser/cxfa_document.cpp", 2255 "xfa/fxfa/parser/cxfa_document.h", 2256 "xfa/fxfa/parser/cxfa_document_parser.cpp", 2257 "xfa/fxfa/parser/cxfa_document_parser.h", 2258 "xfa/fxfa/parser/cxfa_documentassembly.cpp", 2259 "xfa/fxfa/parser/cxfa_documentassembly.h", 2260 "xfa/fxfa/parser/cxfa_draw.cpp", 2261 "xfa/fxfa/parser/cxfa_draw.h", 2262 "xfa/fxfa/parser/cxfa_driver.cpp", 2263 "xfa/fxfa/parser/cxfa_driver.h", 2264 "xfa/fxfa/parser/cxfa_dsigdata.cpp", 2265 "xfa/fxfa/parser/cxfa_dsigdata.h", 2266 "xfa/fxfa/parser/cxfa_duplexoption.cpp", 2267 "xfa/fxfa/parser/cxfa_duplexoption.h", 2268 "xfa/fxfa/parser/cxfa_dynamicrender.cpp", 2269 "xfa/fxfa/parser/cxfa_dynamicrender.h", 2270 "xfa/fxfa/parser/cxfa_edge.cpp", 2271 "xfa/fxfa/parser/cxfa_edge.h", 2272 "xfa/fxfa/parser/cxfa_effectiveinputpolicy.cpp", 2273 "xfa/fxfa/parser/cxfa_effectiveinputpolicy.h", 2274 "xfa/fxfa/parser/cxfa_effectiveoutputpolicy.cpp", 2275 "xfa/fxfa/parser/cxfa_effectiveoutputpolicy.h", 2276 "xfa/fxfa/parser/cxfa_embed.cpp", 2277 "xfa/fxfa/parser/cxfa_embed.h", 2278 "xfa/fxfa/parser/cxfa_encoding.cpp", 2279 "xfa/fxfa/parser/cxfa_encoding.h", 2280 "xfa/fxfa/parser/cxfa_encodings.cpp", 2281 "xfa/fxfa/parser/cxfa_encodings.h", 2282 "xfa/fxfa/parser/cxfa_encrypt.cpp", 2283 "xfa/fxfa/parser/cxfa_encrypt.h", 2284 "xfa/fxfa/parser/cxfa_encryption.cpp", 2285 "xfa/fxfa/parser/cxfa_encryption.h", 2286 "xfa/fxfa/parser/cxfa_encryptionlevel.cpp", 2287 "xfa/fxfa/parser/cxfa_encryptionlevel.h", 2288 "xfa/fxfa/parser/cxfa_encryptionmethod.cpp", 2289 "xfa/fxfa/parser/cxfa_encryptionmethod.h", 2290 "xfa/fxfa/parser/cxfa_encryptionmethods.cpp", 2291 "xfa/fxfa/parser/cxfa_encryptionmethods.h", 2292 "xfa/fxfa/parser/cxfa_enforce.cpp", 2293 "xfa/fxfa/parser/cxfa_enforce.h", 2294 "xfa/fxfa/parser/cxfa_equate.cpp", 2295 "xfa/fxfa/parser/cxfa_equate.h", 2296 "xfa/fxfa/parser/cxfa_equaterange.cpp", 2297 "xfa/fxfa/parser/cxfa_equaterange.h", 2298 "xfa/fxfa/parser/cxfa_era.cpp", 2299 "xfa/fxfa/parser/cxfa_era.h", 2300 "xfa/fxfa/parser/cxfa_eranames.cpp", 2301 "xfa/fxfa/parser/cxfa_eranames.h", 2302 "xfa/fxfa/parser/cxfa_event.cpp", 2303 "xfa/fxfa/parser/cxfa_event.h", 2304 "xfa/fxfa/parser/cxfa_exclgroup.cpp", 2305 "xfa/fxfa/parser/cxfa_exclgroup.h", 2306 "xfa/fxfa/parser/cxfa_exclude.cpp", 2307 "xfa/fxfa/parser/cxfa_exclude.h", 2308 "xfa/fxfa/parser/cxfa_excludens.cpp", 2309 "xfa/fxfa/parser/cxfa_excludens.h", 2310 "xfa/fxfa/parser/cxfa_exdata.cpp", 2311 "xfa/fxfa/parser/cxfa_exdata.h", 2312 "xfa/fxfa/parser/cxfa_execute.cpp", 2313 "xfa/fxfa/parser/cxfa_execute.h", 2314 "xfa/fxfa/parser/cxfa_exobject.cpp", 2315 "xfa/fxfa/parser/cxfa_exobject.h", 2316 "xfa/fxfa/parser/cxfa_extras.cpp", 2317 "xfa/fxfa/parser/cxfa_extras.h", 2318 "xfa/fxfa/parser/cxfa_field.cpp", 2319 "xfa/fxfa/parser/cxfa_field.h", 2320 "xfa/fxfa/parser/cxfa_fill.cpp", 2321 "xfa/fxfa/parser/cxfa_fill.h", 2322 "xfa/fxfa/parser/cxfa_filter.cpp", 2323 "xfa/fxfa/parser/cxfa_filter.h", 2324 "xfa/fxfa/parser/cxfa_fliplabel.cpp", 2325 "xfa/fxfa/parser/cxfa_fliplabel.h", 2326 "xfa/fxfa/parser/cxfa_float.cpp", 2327 "xfa/fxfa/parser/cxfa_float.h", 2328 "xfa/fxfa/parser/cxfa_font.cpp", 2329 "xfa/fxfa/parser/cxfa_font.h", 2330 "xfa/fxfa/parser/cxfa_fontinfo.cpp", 2331 "xfa/fxfa/parser/cxfa_fontinfo.h", 2332 "xfa/fxfa/parser/cxfa_form.cpp", 2333 "xfa/fxfa/parser/cxfa_form.h", 2334 "xfa/fxfa/parser/cxfa_format.cpp", 2335 "xfa/fxfa/parser/cxfa_format.h", 2336 "xfa/fxfa/parser/cxfa_formfieldfilling.cpp", 2337 "xfa/fxfa/parser/cxfa_formfieldfilling.h", 2338 "xfa/fxfa/parser/cxfa_groupparent.cpp", 2339 "xfa/fxfa/parser/cxfa_groupparent.h", 2340 "xfa/fxfa/parser/cxfa_handler.cpp", 2341 "xfa/fxfa/parser/cxfa_handler.h", 2342 "xfa/fxfa/parser/cxfa_hyphenation.cpp", 2343 "xfa/fxfa/parser/cxfa_hyphenation.h", 2344 "xfa/fxfa/parser/cxfa_ifempty.cpp", 2345 "xfa/fxfa/parser/cxfa_ifempty.h", 2346 "xfa/fxfa/parser/cxfa_image.cpp", 2347 "xfa/fxfa/parser/cxfa_image.h", 2348 "xfa/fxfa/parser/cxfa_imageedit.cpp", 2349 "xfa/fxfa/parser/cxfa_imageedit.h", 2350 "xfa/fxfa/parser/cxfa_includexdpcontent.cpp", 2351 "xfa/fxfa/parser/cxfa_includexdpcontent.h", 2352 "xfa/fxfa/parser/cxfa_incrementalload.cpp", 2353 "xfa/fxfa/parser/cxfa_incrementalload.h", 2354 "xfa/fxfa/parser/cxfa_incrementalmerge.cpp", 2355 "xfa/fxfa/parser/cxfa_incrementalmerge.h", 2356 "xfa/fxfa/parser/cxfa_insert.cpp", 2357 "xfa/fxfa/parser/cxfa_insert.h", 2358 "xfa/fxfa/parser/cxfa_instancemanager.cpp", 2359 "xfa/fxfa/parser/cxfa_instancemanager.h", 2360 "xfa/fxfa/parser/cxfa_integer.cpp", 2361 "xfa/fxfa/parser/cxfa_integer.h", 2362 "xfa/fxfa/parser/cxfa_interactive.cpp", 2363 "xfa/fxfa/parser/cxfa_interactive.h", 2364 "xfa/fxfa/parser/cxfa_issuers.cpp", 2365 "xfa/fxfa/parser/cxfa_issuers.h", 2366 "xfa/fxfa/parser/cxfa_itemlayoutprocessor.cpp", 2367 "xfa/fxfa/parser/cxfa_itemlayoutprocessor.h", 2368 "xfa/fxfa/parser/cxfa_items.cpp", 2369 "xfa/fxfa/parser/cxfa_items.h", 2370 "xfa/fxfa/parser/cxfa_jog.cpp", 2371 "xfa/fxfa/parser/cxfa_jog.h", 2372 "xfa/fxfa/parser/cxfa_keep.cpp", 2373 "xfa/fxfa/parser/cxfa_keep.h", 2374 "xfa/fxfa/parser/cxfa_keyusage.cpp", 2375 "xfa/fxfa/parser/cxfa_keyusage.h", 2376 "xfa/fxfa/parser/cxfa_labelprinter.cpp", 2377 "xfa/fxfa/parser/cxfa_labelprinter.h", 2378 "xfa/fxfa/parser/cxfa_layout.cpp", 2379 "xfa/fxfa/parser/cxfa_layout.h", 2380 "xfa/fxfa/parser/cxfa_layoutcontext.h", 2381 "xfa/fxfa/parser/cxfa_layoutitem.cpp", 2382 "xfa/fxfa/parser/cxfa_layoutitem.h", 2383 "xfa/fxfa/parser/cxfa_layoutpagemgr.cpp", 2384 "xfa/fxfa/parser/cxfa_layoutpagemgr.h", 2385 "xfa/fxfa/parser/cxfa_layoutprocessor.cpp", 2386 "xfa/fxfa/parser/cxfa_layoutprocessor.h", 2387 "xfa/fxfa/parser/cxfa_level.cpp", 2388 "xfa/fxfa/parser/cxfa_level.h", 2389 "xfa/fxfa/parser/cxfa_line.cpp", 2390 "xfa/fxfa/parser/cxfa_line.h", 2391 "xfa/fxfa/parser/cxfa_linear.cpp", 2392 "xfa/fxfa/parser/cxfa_linear.h", 2393 "xfa/fxfa/parser/cxfa_linearized.cpp", 2394 "xfa/fxfa/parser/cxfa_linearized.h", 2395 "xfa/fxfa/parser/cxfa_list.cpp", 2396 "xfa/fxfa/parser/cxfa_list.h", 2397 "xfa/fxfa/parser/cxfa_locale.cpp", 2398 "xfa/fxfa/parser/cxfa_locale.h", 2399 "xfa/fxfa/parser/cxfa_localemgr.cpp", 2400 "xfa/fxfa/parser/cxfa_localemgr.h", 2401 "xfa/fxfa/parser/cxfa_localeset.cpp", 2402 "xfa/fxfa/parser/cxfa_localeset.h", 2403 "xfa/fxfa/parser/cxfa_localevalue.cpp", 2404 "xfa/fxfa/parser/cxfa_localevalue.h", 2405 "xfa/fxfa/parser/cxfa_lockdocument.cpp", 2406 "xfa/fxfa/parser/cxfa_lockdocument.h", 2407 "xfa/fxfa/parser/cxfa_log.cpp", 2408 "xfa/fxfa/parser/cxfa_log.h", 2409 "xfa/fxfa/parser/cxfa_manifest.cpp", 2410 "xfa/fxfa/parser/cxfa_manifest.h", 2411 "xfa/fxfa/parser/cxfa_map.cpp", 2412 "xfa/fxfa/parser/cxfa_map.h", 2413 "xfa/fxfa/parser/cxfa_margin.cpp", 2414 "xfa/fxfa/parser/cxfa_margin.h", 2415 "xfa/fxfa/parser/cxfa_mdp.cpp", 2416 "xfa/fxfa/parser/cxfa_mdp.h", 2417 "xfa/fxfa/parser/cxfa_measurement.cpp", 2418 "xfa/fxfa/parser/cxfa_measurement.h", 2419 "xfa/fxfa/parser/cxfa_medium.cpp", 2420 "xfa/fxfa/parser/cxfa_medium.h", 2421 "xfa/fxfa/parser/cxfa_mediuminfo.cpp", 2422 "xfa/fxfa/parser/cxfa_mediuminfo.h", 2423 "xfa/fxfa/parser/cxfa_meridiem.cpp", 2424 "xfa/fxfa/parser/cxfa_meridiem.h", 2425 "xfa/fxfa/parser/cxfa_meridiemnames.cpp", 2426 "xfa/fxfa/parser/cxfa_meridiemnames.h", 2427 "xfa/fxfa/parser/cxfa_message.cpp", 2428 "xfa/fxfa/parser/cxfa_message.h", 2429 "xfa/fxfa/parser/cxfa_messaging.cpp", 2430 "xfa/fxfa/parser/cxfa_messaging.h", 2431 "xfa/fxfa/parser/cxfa_mode.cpp", 2432 "xfa/fxfa/parser/cxfa_mode.h", 2433 "xfa/fxfa/parser/cxfa_modifyannots.cpp", 2434 "xfa/fxfa/parser/cxfa_modifyannots.h", 2435 "xfa/fxfa/parser/cxfa_month.cpp", 2436 "xfa/fxfa/parser/cxfa_month.h", 2437 "xfa/fxfa/parser/cxfa_monthnames.cpp", 2438 "xfa/fxfa/parser/cxfa_monthnames.h", 2439 "xfa/fxfa/parser/cxfa_msgid.cpp", 2440 "xfa/fxfa/parser/cxfa_msgid.h", 2441 "xfa/fxfa/parser/cxfa_nameattr.cpp", 2442 "xfa/fxfa/parser/cxfa_nameattr.h", 2443 "xfa/fxfa/parser/cxfa_neverembed.cpp", 2444 "xfa/fxfa/parser/cxfa_neverembed.h", 2445 "xfa/fxfa/parser/cxfa_node.cpp", 2446 "xfa/fxfa/parser/cxfa_node.h", 2447 "xfa/fxfa/parser/cxfa_node_statics.cpp", 2448 "xfa/fxfa/parser/cxfa_nodehelper.cpp", 2449 "xfa/fxfa/parser/cxfa_nodehelper.h", 2450 "xfa/fxfa/parser/cxfa_nodeiteratortemplate.h", 2451 "xfa/fxfa/parser/cxfa_nodelocale.cpp", 2452 "xfa/fxfa/parser/cxfa_nodelocale.h", 2453 "xfa/fxfa/parser/cxfa_numberofcopies.cpp", 2454 "xfa/fxfa/parser/cxfa_numberofcopies.h", 2455 "xfa/fxfa/parser/cxfa_numberpattern.cpp", 2456 "xfa/fxfa/parser/cxfa_numberpattern.h", 2457 "xfa/fxfa/parser/cxfa_numberpatterns.cpp", 2458 "xfa/fxfa/parser/cxfa_numberpatterns.h", 2459 "xfa/fxfa/parser/cxfa_numbersymbol.cpp", 2460 "xfa/fxfa/parser/cxfa_numbersymbol.h", 2461 "xfa/fxfa/parser/cxfa_numbersymbols.cpp", 2462 "xfa/fxfa/parser/cxfa_numbersymbols.h", 2463 "xfa/fxfa/parser/cxfa_numericedit.cpp", 2464 "xfa/fxfa/parser/cxfa_numericedit.h", 2465 "xfa/fxfa/parser/cxfa_object.cpp", 2466 "xfa/fxfa/parser/cxfa_object.h", 2467 "xfa/fxfa/parser/cxfa_occur.cpp", 2468 "xfa/fxfa/parser/cxfa_occur.h", 2469 "xfa/fxfa/parser/cxfa_oid.cpp", 2470 "xfa/fxfa/parser/cxfa_oid.h", 2471 "xfa/fxfa/parser/cxfa_oids.cpp", 2472 "xfa/fxfa/parser/cxfa_oids.h", 2473 "xfa/fxfa/parser/cxfa_openaction.cpp", 2474 "xfa/fxfa/parser/cxfa_openaction.h", 2475 "xfa/fxfa/parser/cxfa_operation.cpp", 2476 "xfa/fxfa/parser/cxfa_operation.h", 2477 "xfa/fxfa/parser/cxfa_output.cpp", 2478 "xfa/fxfa/parser/cxfa_output.h", 2479 "xfa/fxfa/parser/cxfa_outputbin.cpp", 2480 "xfa/fxfa/parser/cxfa_outputbin.h", 2481 "xfa/fxfa/parser/cxfa_outputxsl.cpp", 2482 "xfa/fxfa/parser/cxfa_outputxsl.h", 2483 "xfa/fxfa/parser/cxfa_overflow.cpp", 2484 "xfa/fxfa/parser/cxfa_overflow.h", 2485 "xfa/fxfa/parser/cxfa_overprint.cpp", 2486 "xfa/fxfa/parser/cxfa_overprint.h", 2487 "xfa/fxfa/parser/cxfa_packet.cpp", 2488 "xfa/fxfa/parser/cxfa_packet.h", 2489 "xfa/fxfa/parser/cxfa_packets.cpp", 2490 "xfa/fxfa/parser/cxfa_packets.h", 2491 "xfa/fxfa/parser/cxfa_pagearea.cpp", 2492 "xfa/fxfa/parser/cxfa_pagearea.h", 2493 "xfa/fxfa/parser/cxfa_pageoffset.cpp", 2494 "xfa/fxfa/parser/cxfa_pageoffset.h", 2495 "xfa/fxfa/parser/cxfa_pagerange.cpp", 2496 "xfa/fxfa/parser/cxfa_pagerange.h", 2497 "xfa/fxfa/parser/cxfa_pageset.cpp", 2498 "xfa/fxfa/parser/cxfa_pageset.h", 2499 "xfa/fxfa/parser/cxfa_pagination.cpp", 2500 "xfa/fxfa/parser/cxfa_pagination.h", 2501 "xfa/fxfa/parser/cxfa_paginationoverride.cpp", 2502 "xfa/fxfa/parser/cxfa_paginationoverride.h", 2503 "xfa/fxfa/parser/cxfa_para.cpp", 2504 "xfa/fxfa/parser/cxfa_para.h", 2505 "xfa/fxfa/parser/cxfa_part.cpp", 2506 "xfa/fxfa/parser/cxfa_part.h", 2507 "xfa/fxfa/parser/cxfa_password.cpp", 2508 "xfa/fxfa/parser/cxfa_password.h", 2509 "xfa/fxfa/parser/cxfa_passwordedit.cpp", 2510 "xfa/fxfa/parser/cxfa_passwordedit.h", 2511 "xfa/fxfa/parser/cxfa_pattern.cpp", 2512 "xfa/fxfa/parser/cxfa_pattern.h", 2513 "xfa/fxfa/parser/cxfa_pcl.cpp", 2514 "xfa/fxfa/parser/cxfa_pcl.h", 2515 "xfa/fxfa/parser/cxfa_pdf.cpp", 2516 "xfa/fxfa/parser/cxfa_pdf.h", 2517 "xfa/fxfa/parser/cxfa_pdfa.cpp", 2518 "xfa/fxfa/parser/cxfa_pdfa.h", 2519 "xfa/fxfa/parser/cxfa_permissions.cpp", 2520 "xfa/fxfa/parser/cxfa_permissions.h", 2521 "xfa/fxfa/parser/cxfa_picktraybypdfsize.cpp", 2522 "xfa/fxfa/parser/cxfa_picktraybypdfsize.h", 2523 "xfa/fxfa/parser/cxfa_picture.cpp", 2524 "xfa/fxfa/parser/cxfa_picture.h", 2525 "xfa/fxfa/parser/cxfa_plaintextmetadata.cpp", 2526 "xfa/fxfa/parser/cxfa_plaintextmetadata.h", 2527 "xfa/fxfa/parser/cxfa_presence.cpp", 2528 "xfa/fxfa/parser/cxfa_presence.h", 2529 "xfa/fxfa/parser/cxfa_present.cpp", 2530 "xfa/fxfa/parser/cxfa_present.h", 2531 "xfa/fxfa/parser/cxfa_print.cpp", 2532 "xfa/fxfa/parser/cxfa_print.h", 2533 "xfa/fxfa/parser/cxfa_printername.cpp", 2534 "xfa/fxfa/parser/cxfa_printername.h", 2535 "xfa/fxfa/parser/cxfa_printhighquality.cpp", 2536 "xfa/fxfa/parser/cxfa_printhighquality.h", 2537 "xfa/fxfa/parser/cxfa_printscaling.cpp", 2538 "xfa/fxfa/parser/cxfa_printscaling.h", 2539 "xfa/fxfa/parser/cxfa_producer.cpp", 2540 "xfa/fxfa/parser/cxfa_producer.h", 2541 "xfa/fxfa/parser/cxfa_proto.cpp", 2542 "xfa/fxfa/parser/cxfa_proto.h", 2543 "xfa/fxfa/parser/cxfa_ps.cpp", 2544 "xfa/fxfa/parser/cxfa_ps.h", 2545 "xfa/fxfa/parser/cxfa_psmap.cpp", 2546 "xfa/fxfa/parser/cxfa_psmap.h", 2547 "xfa/fxfa/parser/cxfa_query.cpp", 2548 "xfa/fxfa/parser/cxfa_query.h", 2549 "xfa/fxfa/parser/cxfa_radial.cpp", 2550 "xfa/fxfa/parser/cxfa_radial.h", 2551 "xfa/fxfa/parser/cxfa_range.cpp", 2552 "xfa/fxfa/parser/cxfa_range.h", 2553 "xfa/fxfa/parser/cxfa_reason.cpp", 2554 "xfa/fxfa/parser/cxfa_reason.h", 2555 "xfa/fxfa/parser/cxfa_reasons.cpp", 2556 "xfa/fxfa/parser/cxfa_reasons.h", 2557 "xfa/fxfa/parser/cxfa_record.cpp", 2558 "xfa/fxfa/parser/cxfa_record.h", 2559 "xfa/fxfa/parser/cxfa_recordset.cpp", 2560 "xfa/fxfa/parser/cxfa_recordset.h", 2561 "xfa/fxfa/parser/cxfa_rectangle.cpp", 2562 "xfa/fxfa/parser/cxfa_rectangle.h", 2563 "xfa/fxfa/parser/cxfa_ref.cpp", 2564 "xfa/fxfa/parser/cxfa_ref.h", 2565 "xfa/fxfa/parser/cxfa_relevant.cpp", 2566 "xfa/fxfa/parser/cxfa_relevant.h", 2567 "xfa/fxfa/parser/cxfa_rename.cpp", 2568 "xfa/fxfa/parser/cxfa_rename.h", 2569 "xfa/fxfa/parser/cxfa_renderpolicy.cpp", 2570 "xfa/fxfa/parser/cxfa_renderpolicy.h", 2571 "xfa/fxfa/parser/cxfa_rootelement.cpp", 2572 "xfa/fxfa/parser/cxfa_rootelement.h", 2573 "xfa/fxfa/parser/cxfa_runscripts.cpp", 2574 "xfa/fxfa/parser/cxfa_runscripts.h", 2575 "xfa/fxfa/parser/cxfa_script.cpp", 2576 "xfa/fxfa/parser/cxfa_script.h", 2577 "xfa/fxfa/parser/cxfa_scriptmodel.cpp", 2578 "xfa/fxfa/parser/cxfa_scriptmodel.h", 2579 "xfa/fxfa/parser/cxfa_select.cpp", 2580 "xfa/fxfa/parser/cxfa_select.h", 2581 "xfa/fxfa/parser/cxfa_setproperty.cpp", 2582 "xfa/fxfa/parser/cxfa_setproperty.h", 2583 "xfa/fxfa/parser/cxfa_severity.cpp", 2584 "xfa/fxfa/parser/cxfa_severity.h", 2585 "xfa/fxfa/parser/cxfa_sharptext.cpp", 2586 "xfa/fxfa/parser/cxfa_sharptext.h", 2587 "xfa/fxfa/parser/cxfa_sharpxhtml.cpp", 2588 "xfa/fxfa/parser/cxfa_sharpxhtml.h", 2589 "xfa/fxfa/parser/cxfa_sharpxml.cpp", 2590 "xfa/fxfa/parser/cxfa_sharpxml.h", 2591 "xfa/fxfa/parser/cxfa_signature.cpp", 2592 "xfa/fxfa/parser/cxfa_signature.h", 2593 "xfa/fxfa/parser/cxfa_signatureproperties.cpp", 2594 "xfa/fxfa/parser/cxfa_signatureproperties.h", 2595 "xfa/fxfa/parser/cxfa_signdata.cpp", 2596 "xfa/fxfa/parser/cxfa_signdata.h", 2597 "xfa/fxfa/parser/cxfa_signing.cpp", 2598 "xfa/fxfa/parser/cxfa_signing.h", 2599 "xfa/fxfa/parser/cxfa_silentprint.cpp", 2600 "xfa/fxfa/parser/cxfa_silentprint.h", 2601 "xfa/fxfa/parser/cxfa_simple_parser.cpp", 2602 "xfa/fxfa/parser/cxfa_simple_parser.h", 2603 "xfa/fxfa/parser/cxfa_soapaction.cpp", 2604 "xfa/fxfa/parser/cxfa_soapaction.h", 2605 "xfa/fxfa/parser/cxfa_soapaddress.cpp", 2606 "xfa/fxfa/parser/cxfa_soapaddress.h", 2607 "xfa/fxfa/parser/cxfa_solid.cpp", 2608 "xfa/fxfa/parser/cxfa_solid.h", 2609 "xfa/fxfa/parser/cxfa_source.cpp", 2610 "xfa/fxfa/parser/cxfa_source.h", 2611 "xfa/fxfa/parser/cxfa_sourceset.cpp", 2612 "xfa/fxfa/parser/cxfa_sourceset.h", 2613 "xfa/fxfa/parser/cxfa_speak.cpp", 2614 "xfa/fxfa/parser/cxfa_speak.h", 2615 "xfa/fxfa/parser/cxfa_staple.cpp", 2616 "xfa/fxfa/parser/cxfa_staple.h", 2617 "xfa/fxfa/parser/cxfa_startnode.cpp", 2618 "xfa/fxfa/parser/cxfa_startnode.h", 2619 "xfa/fxfa/parser/cxfa_startpage.cpp", 2620 "xfa/fxfa/parser/cxfa_startpage.h", 2621 "xfa/fxfa/parser/cxfa_stipple.cpp", 2622 "xfa/fxfa/parser/cxfa_stipple.h", 2623 "xfa/fxfa/parser/cxfa_stroke.cpp", 2624 "xfa/fxfa/parser/cxfa_stroke.h", 2625 "xfa/fxfa/parser/cxfa_subform.cpp", 2626 "xfa/fxfa/parser/cxfa_subform.h", 2627 "xfa/fxfa/parser/cxfa_subformset.cpp", 2628 "xfa/fxfa/parser/cxfa_subformset.h", 2629 "xfa/fxfa/parser/cxfa_subjectdn.cpp", 2630 "xfa/fxfa/parser/cxfa_subjectdn.h", 2631 "xfa/fxfa/parser/cxfa_subjectdns.cpp", 2632 "xfa/fxfa/parser/cxfa_subjectdns.h", 2633 "xfa/fxfa/parser/cxfa_submit.cpp", 2634 "xfa/fxfa/parser/cxfa_submit.h", 2635 "xfa/fxfa/parser/cxfa_submitformat.cpp", 2636 "xfa/fxfa/parser/cxfa_submitformat.h", 2637 "xfa/fxfa/parser/cxfa_submiturl.cpp", 2638 "xfa/fxfa/parser/cxfa_submiturl.h", 2639 "xfa/fxfa/parser/cxfa_subsetbelow.cpp", 2640 "xfa/fxfa/parser/cxfa_subsetbelow.h", 2641 "xfa/fxfa/parser/cxfa_suppressbanner.cpp", 2642 "xfa/fxfa/parser/cxfa_suppressbanner.h", 2643 "xfa/fxfa/parser/cxfa_tagged.cpp", 2644 "xfa/fxfa/parser/cxfa_tagged.h", 2645 "xfa/fxfa/parser/cxfa_template.cpp", 2646 "xfa/fxfa/parser/cxfa_template.h", 2647 "xfa/fxfa/parser/cxfa_templatecache.cpp", 2648 "xfa/fxfa/parser/cxfa_templatecache.h", 2649 "xfa/fxfa/parser/cxfa_text.cpp", 2650 "xfa/fxfa/parser/cxfa_text.h", 2651 "xfa/fxfa/parser/cxfa_textedit.cpp", 2652 "xfa/fxfa/parser/cxfa_textedit.h", 2653 "xfa/fxfa/parser/cxfa_thisproxy.cpp", 2654 "xfa/fxfa/parser/cxfa_thisproxy.h", 2655 "xfa/fxfa/parser/cxfa_threshold.cpp", 2656 "xfa/fxfa/parser/cxfa_threshold.h", 2657 "xfa/fxfa/parser/cxfa_time.cpp", 2658 "xfa/fxfa/parser/cxfa_time.h", 2659 "xfa/fxfa/parser/cxfa_timepattern.cpp", 2660 "xfa/fxfa/parser/cxfa_timepattern.h", 2661 "xfa/fxfa/parser/cxfa_timepatterns.cpp", 2662 "xfa/fxfa/parser/cxfa_timepatterns.h", 2663 "xfa/fxfa/parser/cxfa_timestamp.cpp", 2664 "xfa/fxfa/parser/cxfa_timestamp.h", 2665 "xfa/fxfa/parser/cxfa_timezoneprovider.cpp", 2666 "xfa/fxfa/parser/cxfa_timezoneprovider.h", 2667 "xfa/fxfa/parser/cxfa_to.cpp", 2668 "xfa/fxfa/parser/cxfa_to.h", 2669 "xfa/fxfa/parser/cxfa_tooltip.cpp", 2670 "xfa/fxfa/parser/cxfa_tooltip.h", 2671 "xfa/fxfa/parser/cxfa_trace.cpp", 2672 "xfa/fxfa/parser/cxfa_trace.h", 2673 "xfa/fxfa/parser/cxfa_transform.cpp", 2674 "xfa/fxfa/parser/cxfa_transform.h", 2675 "xfa/fxfa/parser/cxfa_traversal.cpp", 2676 "xfa/fxfa/parser/cxfa_traversal.h", 2677 "xfa/fxfa/parser/cxfa_traverse.cpp", 2678 "xfa/fxfa/parser/cxfa_traverse.h", 2679 "xfa/fxfa/parser/cxfa_traversestrategy_contentareacontainerlayoutitem.h", 2680 "xfa/fxfa/parser/cxfa_traversestrategy_contentlayoutitem.h", 2681 "xfa/fxfa/parser/cxfa_traversestrategy_layoutitem.h", 2682 "xfa/fxfa/parser/cxfa_traversestrategy_xfacontainernode.h", 2683 "xfa/fxfa/parser/cxfa_traversestrategy_xfanode.h", 2684 "xfa/fxfa/parser/cxfa_treelist.cpp", 2685 "xfa/fxfa/parser/cxfa_treelist.h", 2686 "xfa/fxfa/parser/cxfa_type.cpp", 2687 "xfa/fxfa/parser/cxfa_type.h", 2688 "xfa/fxfa/parser/cxfa_typeface.cpp", 2689 "xfa/fxfa/parser/cxfa_typeface.h", 2690 "xfa/fxfa/parser/cxfa_typefaces.cpp", 2691 "xfa/fxfa/parser/cxfa_typefaces.h", 2692 "xfa/fxfa/parser/cxfa_ui.cpp", 2693 "xfa/fxfa/parser/cxfa_ui.h", 2694 "xfa/fxfa/parser/cxfa_update.cpp", 2695 "xfa/fxfa/parser/cxfa_update.h", 2696 "xfa/fxfa/parser/cxfa_uri.cpp", 2697 "xfa/fxfa/parser/cxfa_uri.h", 2698 "xfa/fxfa/parser/cxfa_user.cpp", 2699 "xfa/fxfa/parser/cxfa_user.h", 2700 "xfa/fxfa/parser/cxfa_validate.cpp", 2701 "xfa/fxfa/parser/cxfa_validate.h", 2702 "xfa/fxfa/parser/cxfa_validateapprovalsignatures.cpp", 2703 "xfa/fxfa/parser/cxfa_validateapprovalsignatures.h", 2704 "xfa/fxfa/parser/cxfa_validationmessaging.cpp", 2705 "xfa/fxfa/parser/cxfa_validationmessaging.h", 2706 "xfa/fxfa/parser/cxfa_value.cpp", 2707 "xfa/fxfa/parser/cxfa_value.h", 2708 "xfa/fxfa/parser/cxfa_variables.cpp", 2709 "xfa/fxfa/parser/cxfa_variables.h", 2710 "xfa/fxfa/parser/cxfa_version.cpp", 2711 "xfa/fxfa/parser/cxfa_version.h", 2712 "xfa/fxfa/parser/cxfa_versioncontrol.cpp", 2713 "xfa/fxfa/parser/cxfa_versioncontrol.h", 2714 "xfa/fxfa/parser/cxfa_viewerpreferences.cpp", 2715 "xfa/fxfa/parser/cxfa_viewerpreferences.h", 2716 "xfa/fxfa/parser/cxfa_webclient.cpp", 2717 "xfa/fxfa/parser/cxfa_webclient.h", 2718 "xfa/fxfa/parser/cxfa_whitespace.cpp", 2719 "xfa/fxfa/parser/cxfa_whitespace.h", 2720 "xfa/fxfa/parser/cxfa_window.cpp", 2721 "xfa/fxfa/parser/cxfa_window.h", 2722 "xfa/fxfa/parser/cxfa_wsdladdress.cpp", 2723 "xfa/fxfa/parser/cxfa_wsdladdress.h", 2724 "xfa/fxfa/parser/cxfa_wsdlconnection.cpp", 2725 "xfa/fxfa/parser/cxfa_wsdlconnection.h", 2726 "xfa/fxfa/parser/cxfa_xdc.cpp", 2727 "xfa/fxfa/parser/cxfa_xdc.h", 2728 "xfa/fxfa/parser/cxfa_xdp.cpp", 2729 "xfa/fxfa/parser/cxfa_xdp.h", 2730 "xfa/fxfa/parser/cxfa_xfa.cpp", 2731 "xfa/fxfa/parser/cxfa_xfa.h", 2732 "xfa/fxfa/parser/cxfa_xmlconnection.cpp", 2733 "xfa/fxfa/parser/cxfa_xmlconnection.h", 2734 "xfa/fxfa/parser/cxfa_xmllocale.cpp", 2735 "xfa/fxfa/parser/cxfa_xmllocale.h", 2736 "xfa/fxfa/parser/cxfa_xsdconnection.cpp", 2737 "xfa/fxfa/parser/cxfa_xsdconnection.h", 2738 "xfa/fxfa/parser/cxfa_xsl.cpp", 2739 "xfa/fxfa/parser/cxfa_xsl.h", 2740 "xfa/fxfa/parser/cxfa_zpl.cpp", 2741 "xfa/fxfa/parser/cxfa_zpl.h", 2742 "xfa/fxfa/parser/xfa_basic_data.h", 2743 "xfa/fxfa/parser/xfa_basic_data_element_script.cpp", 2744 "xfa/fxfa/parser/xfa_basic_data_enum.cpp", 2745 "xfa/fxfa/parser/xfa_document_datamerger_imp.cpp", 2746 "xfa/fxfa/parser/xfa_document_datamerger_imp.h", 2747 "xfa/fxfa/parser/xfa_resolvenode_rs.h", 2748 "xfa/fxfa/parser/xfa_utils.cpp", 2749 "xfa/fxfa/parser/xfa_utils.h", 2750 "xfa/fxgraphics/cxfa_gecolor.cpp", 2751 "xfa/fxgraphics/cxfa_gecolor.h", 2752 "xfa/fxgraphics/cxfa_gepath.cpp", 2753 "xfa/fxgraphics/cxfa_gepath.h", 2754 "xfa/fxgraphics/cxfa_gepattern.cpp", 2755 "xfa/fxgraphics/cxfa_gepattern.h", 2756 "xfa/fxgraphics/cxfa_geshading.cpp", 2757 "xfa/fxgraphics/cxfa_geshading.h", 2758 "xfa/fxgraphics/cxfa_graphics.cpp", 2759 "xfa/fxgraphics/cxfa_graphics.h", 2760 ] 2761 include_dirs = [ "." ] 2762 deps = [ 2763 ":fxbarcode", 2764 ":fxcrt", 2765 ":fxjs", 2766 ] 2767 configs += [ 2768 ":pdfium_core_config", 2769 ":xfa_warnings", 2770 ] 2771 } 2772 } 2773 2774 test("pdfium_unittests") { 2775 sources = [ 2776 "core/fdrm/crypto/fx_crypt_unittest.cpp", 2777 "core/fpdfapi/edit/cpdf_pagecontentgenerator_unittest.cpp", 2778 "core/fpdfapi/font/cpdf_cmapparser_unittest.cpp", 2779 "core/fpdfapi/font/cpdf_tounicodemap_unittest.cpp", 2780 "core/fpdfapi/page/cpdf_devicecs_unittest.cpp", 2781 "core/fpdfapi/page/cpdf_psengine_unittest.cpp", 2782 "core/fpdfapi/page/cpdf_streamcontentparser_unittest.cpp", 2783 "core/fpdfapi/page/cpdf_streamparser_unittest.cpp", 2784 "core/fpdfapi/parser/cpdf_array_unittest.cpp", 2785 "core/fpdfapi/parser/cpdf_cross_ref_avail_unittest.cpp", 2786 "core/fpdfapi/parser/cpdf_document_unittest.cpp", 2787 "core/fpdfapi/parser/cpdf_hint_tables_unittest.cpp", 2788 "core/fpdfapi/parser/cpdf_indirect_object_holder_unittest.cpp", 2789 "core/fpdfapi/parser/cpdf_object_avail_unittest.cpp", 2790 "core/fpdfapi/parser/cpdf_object_unittest.cpp", 2791 "core/fpdfapi/parser/cpdf_object_walker_unittest.cpp", 2792 "core/fpdfapi/parser/cpdf_page_object_avail_unittest.cpp", 2793 "core/fpdfapi/parser/cpdf_parser_unittest.cpp", 2794 "core/fpdfapi/parser/cpdf_read_validator_unittest.cpp", 2795 "core/fpdfapi/parser/cpdf_simple_parser_unittest.cpp", 2796 "core/fpdfapi/parser/cpdf_syntax_parser_unittest.cpp", 2797 "core/fpdfapi/parser/fpdf_parser_decode_unittest.cpp", 2798 "core/fpdfdoc/cpdf_dest_unittest.cpp", 2799 "core/fpdfdoc/cpdf_filespec_unittest.cpp", 2800 "core/fpdfdoc/cpdf_formfield_unittest.cpp", 2801 "core/fpdfdoc/cpdf_nametree_unittest.cpp", 2802 "core/fpdftext/cpdf_linkextract_unittest.cpp", 2803 "core/fxcodec/codec/fx_codec_a85_unittest.cpp", 2804 "core/fxcodec/codec/fx_codec_jpx_unittest.cpp", 2805 "core/fxcodec/codec/fx_codec_rle_unittest.cpp", 2806 "core/fxcodec/jbig2/JBig2_BitStream_unittest.cpp", 2807 "core/fxcodec/jbig2/JBig2_Image_unittest.cpp", 2808 "core/fxcrt/bytestring_unittest.cpp", 2809 "core/fxcrt/cfx_seekablemultistream_unittest.cpp", 2810 "core/fxcrt/fx_bidi_unittest.cpp", 2811 "core/fxcrt/fx_coordinates_unittest.cpp", 2812 "core/fxcrt/fx_extension_unittest.cpp", 2813 "core/fxcrt/fx_memory_unittest.cpp", 2814 "core/fxcrt/fx_random_unittest.cpp", 2815 "core/fxcrt/fx_string_unittest.cpp", 2816 "core/fxcrt/fx_system_unittest.cpp", 2817 "core/fxcrt/maybe_owned_unittest.cpp", 2818 "core/fxcrt/observable_unittest.cpp", 2819 "core/fxcrt/retain_ptr_unittest.cpp", 2820 "core/fxcrt/shared_copy_on_write_unittest.cpp", 2821 "core/fxcrt/string_pool_template_unittest.cpp", 2822 "core/fxcrt/unowned_ptr_unittest.cpp", 2823 "core/fxcrt/weak_ptr_unittest.cpp", 2824 "core/fxcrt/widestring_unittest.cpp", 2825 "core/fxge/dib/cstretchengine_unittest.cpp", 2826 "fpdfsdk/fpdfcatalog_unittest.cpp", 2827 "fpdfsdk/fpdfdoc_unittest.cpp", 2828 "fpdfsdk/fpdfeditimg_unittest.cpp", 2829 "testing/unit_test_main.cpp", 2830 ] 2831 deps = [ 2832 ":pdfium", 2833 ":test_support", 2834 "//testing/gmock", 2835 "//testing/gtest", 2836 ] 2837 include_dirs = [] 2838 if (pdf_enable_xfa) { 2839 sources += [ 2840 "core/fxcodec/gif/cfx_gifcontext_unittest.cpp", 2841 "core/fxcodec/gif/cfx_lzwdecompressor_unittest.cpp", 2842 "core/fxcrt/css/cfx_cssdeclaration_unittest.cpp", 2843 "core/fxcrt/css/cfx_cssstylesheet_unittest.cpp", 2844 "core/fxcrt/css/cfx_cssvaluelistparser_unittest.cpp", 2845 "core/fxcrt/xml/cfx_saxreader_unittest.cpp", 2846 "core/fxcrt/xml/cfx_xmlsyntaxparser_unittest.cpp", 2847 "fxbarcode/oned/BC_OnedCodaBarWriter_unittest.cpp", 2848 "fxbarcode/oned/BC_OnedCode128Writer_unittest.cpp", 2849 "fxbarcode/oned/BC_OnedCode39Writer_unittest.cpp", 2850 "fxbarcode/oned/BC_OnedEAN13Writer_unittest.cpp", 2851 "fxbarcode/oned/BC_OnedEAN8Writer_unittest.cpp", 2852 "fxbarcode/oned/BC_OnedUPCAWriter_unittest.cpp", 2853 "fxbarcode/pdf417/BC_PDF417HighLevelEncoder_unittest.cpp", 2854 "xfa/fde/cfde_texteditengine_unittest.cpp", 2855 "xfa/fgas/crt/cfgas_formatstring_unittest.cpp", 2856 "xfa/fgas/layout/cfx_rtfbreak_unittest.cpp", 2857 "xfa/fwl/cfx_barcode_unittest.cpp", 2858 "xfa/fxfa/cxfa_ffbarcode_unittest.cpp", 2859 "xfa/fxfa/cxfa_textparser_unittest.cpp", 2860 "xfa/fxfa/fm2js/cxfa_fmlexer_unittest.cpp", 2861 "xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp", 2862 "xfa/fxfa/fm2js/cxfa_fmsimpleexpression_unittest.cpp", 2863 "xfa/fxfa/parser/cxfa_node_unittest.cpp", 2864 "xfa/fxfa/parser/cxfa_nodeiteratortemplate_unittest.cpp", 2865 "xfa/fxfa/parser/xfa_utils_unittest.cpp", 2866 ] 2867 } 2868 if (pdf_use_skia || pdf_use_skia_paths) { 2869 sources += [ "core/fxge/skia/fx_skia_device_unittest.cpp" ] 2870 deps += [ "//skia" ] 2871 } 2872 if (pdf_enable_v8) { 2873 sources += [ 2874 "fxjs/cjs_publicmethods_unittest.cpp", 2875 "fxjs/cjs_util_unittest.cpp", 2876 ] 2877 include_dirs += [ 2878 "//v8", 2879 "//v8/include", 2880 ] 2881 } 2882 configs += [ ":pdfium_core_config" ] 2883 if (is_android) { 2884 use_raw_android_executable = true 2885 } 2886 } 2887 2888 test("pdfium_embeddertests") { 2889 sources = [ 2890 "core/fpdfapi/edit/cpdf_creator_embeddertest.cpp", 2891 "core/fpdfapi/page/cpdf_stitchfunc_embeddertest.cpp", 2892 "core/fpdfapi/parser/cpdf_parser_embeddertest.cpp", 2893 "core/fpdfapi/parser/cpdf_security_handler_embeddertest.cpp", 2894 "core/fpdfapi/parser/fpdf_parser_decode_embeddertest.cpp", 2895 "core/fpdfapi/render/fpdf_render_loadimage_embeddertest.cpp", 2896 "core/fpdfapi/render/fpdf_render_pattern_embeddertest.cpp", 2897 "core/fxcodec/codec/fx_codec_embeddertest.cpp", 2898 "core/fxge/fx_ge_text_embeddertest.cpp", 2899 "fpdfsdk/fpdf_dataavail_embeddertest.cpp", 2900 "fpdfsdk/fpdf_flatten_embeddertest.cpp", 2901 "fpdfsdk/fpdf_structtree_embeddertest.cpp", 2902 "fpdfsdk/fpdfannot_embeddertest.cpp", 2903 "fpdfsdk/fpdfattachment_embeddertest.cpp", 2904 "fpdfsdk/fpdfdoc_embeddertest.cpp", 2905 "fpdfsdk/fpdfedit_embeddertest.cpp", 2906 "fpdfsdk/fpdfeditpath_embeddertest.cpp", 2907 "fpdfsdk/fpdfext_embeddertest.cpp", 2908 "fpdfsdk/fpdfformfill_embeddertest.cpp", 2909 "fpdfsdk/fpdfppo_embeddertest.cpp", 2910 "fpdfsdk/fpdfsave_embeddertest.cpp", 2911 "fpdfsdk/fpdftext_embeddertest.cpp", 2912 "fpdfsdk/fpdfview_c_api_test.c", 2913 "fpdfsdk/fpdfview_c_api_test.h", 2914 "fpdfsdk/fpdfview_embeddertest.cpp", 2915 "fpdfsdk/fsdk_baseform_embeddertest.cpp", 2916 "fpdfsdk/pwl/cpwl_combo_box_embeddertest.cpp", 2917 "fpdfsdk/pwl/cpwl_edit_embeddertest.cpp", 2918 "testing/embedder_test.cpp", 2919 "testing/embedder_test.h", 2920 "testing/embedder_test_main.cpp", 2921 "testing/embedder_test_mock_delegate.h", 2922 "testing/embedder_test_timer_handling_delegate.h", 2923 "testing/fake_file_access.cpp", 2924 "testing/fake_file_access.h", 2925 "testing/range_set.cpp", 2926 "testing/range_set.h", 2927 ] 2928 deps = [ 2929 ":image_diff", 2930 ":pdfium", 2931 ":test_support", 2932 "//testing/gmock", 2933 "//testing/gtest", 2934 ] 2935 include_dirs = [ "testing/gmock/include" ] 2936 configs += [ ":pdfium_core_config" ] 2937 2938 if (pdf_enable_v8) { 2939 sources += [ 2940 "fxjs/cjs_publicmethods_embeddertest.cpp", 2941 "fxjs/fxjs_v8_embeddertest.cpp", 2942 "testing/js_embedder_test.cpp", 2943 "testing/js_embedder_test.h", 2944 ] 2945 deps += [ ":fxjs" ] 2946 configs += [ "//v8:external_startup_data" ] 2947 } 2948 if (pdf_enable_xfa) { 2949 sources += [ 2950 "fxjs/cfxjse_formcalc_context_embeddertest.cpp", 2951 "testing/xfa_js_embedder_test.cpp", 2952 "testing/xfa_js_embedder_test.h", 2953 "xfa/fwl/cfwl_edit_embeddertest.cpp", 2954 "xfa/fxfa/parser/cxfa_simple_parser_embeddertest.cpp", 2955 ] 2956 } 2957 if (is_android) { 2958 ignore_all_data_deps = true 2959 use_raw_android_executable = true 2960 } 2961 } 2962 2963 if (pdf_is_standalone) { 2964 source_set("samples") { 2965 testonly = true 2966 deps = [ 2967 "//samples", 2968 ] 2969 } 2970 2971 executable("pdfium_diff") { 2972 testonly = true 2973 sources = [ 2974 "testing/image_diff/image_diff.cpp", 2975 ] 2976 deps = [ 2977 ":image_diff", 2978 ":pdfium", 2979 "//build/config:exe_and_shlib_deps", 2980 "//build/win:default_exe_manifest", 2981 ] 2982 configs -= [ "//build/config/compiler:chromium_code" ] 2983 configs += [ "//build/config/compiler:no_chromium_code" ] 2984 configs += [ ":pdfium_core_config" ] 2985 } 2986 2987 group("fuzzers") { 2988 testonly = true 2989 deps = [ 2990 "//testing/libfuzzer", 2991 ] 2992 } 2993 } 2994 2995 group("pdfium_all") { 2996 testonly = true 2997 deps = [ 2998 ":pdfium_embeddertests", 2999 ":pdfium_unittests", 3000 ] 3001 if (pdf_is_standalone) { 3002 deps += [ 3003 ":fuzzers", 3004 ":pdfium_diff", 3005 ":samples", 3006 ] 3007 } 3008 } 3009