1*3ac0a46fSAndroid Build Coastguard Worker# Copyright 2018 The PDFium Authors 2*3ac0a46fSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*3ac0a46fSAndroid Build Coastguard Worker# found in the LICENSE file. 4*3ac0a46fSAndroid Build Coastguard Worker 5*3ac0a46fSAndroid Build Coastguard Workerimport("../pdfium.gni") 6*3ac0a46fSAndroid Build Coastguard Workerimport("../testing/test.gni") 7*3ac0a46fSAndroid Build Coastguard Worker 8*3ac0a46fSAndroid Build Coastguard Workersource_set("fxjs") { 9*3ac0a46fSAndroid Build Coastguard Worker sources = [ 10*3ac0a46fSAndroid Build Coastguard Worker "cjs_event_context_stub.cpp", 11*3ac0a46fSAndroid Build Coastguard Worker "cjs_event_context_stub.h", 12*3ac0a46fSAndroid Build Coastguard Worker "cjs_runtimestub.cpp", 13*3ac0a46fSAndroid Build Coastguard Worker "cjs_runtimestub.h", 14*3ac0a46fSAndroid Build Coastguard Worker "ijs_event_context.h", 15*3ac0a46fSAndroid Build Coastguard Worker "ijs_runtime.cpp", 16*3ac0a46fSAndroid Build Coastguard Worker "ijs_runtime.h", 17*3ac0a46fSAndroid Build Coastguard Worker ] 18*3ac0a46fSAndroid Build Coastguard Worker configs += [ "../:pdfium_strict_config" ] 19*3ac0a46fSAndroid Build Coastguard Worker deps = [ "../core/fxcrt" ] 20*3ac0a46fSAndroid Build Coastguard Worker public_deps = [] 21*3ac0a46fSAndroid Build Coastguard Worker visibility = [ "../*" ] 22*3ac0a46fSAndroid Build Coastguard Worker 23*3ac0a46fSAndroid Build Coastguard Worker if (pdf_enable_v8) { 24*3ac0a46fSAndroid Build Coastguard Worker sources += [ 25*3ac0a46fSAndroid Build Coastguard Worker "cfx_globaldata.cpp", 26*3ac0a46fSAndroid Build Coastguard Worker "cfx_globaldata.h", 27*3ac0a46fSAndroid Build Coastguard Worker "cfx_keyvalue.cpp", 28*3ac0a46fSAndroid Build Coastguard Worker "cfx_keyvalue.h", 29*3ac0a46fSAndroid Build Coastguard Worker "cfx_v8.cpp", 30*3ac0a46fSAndroid Build Coastguard Worker "cfx_v8.h", 31*3ac0a46fSAndroid Build Coastguard Worker "cfx_v8_array_buffer_allocator.cpp", 32*3ac0a46fSAndroid Build Coastguard Worker "cfx_v8_array_buffer_allocator.h", 33*3ac0a46fSAndroid Build Coastguard Worker "cfxjs_engine.cpp", 34*3ac0a46fSAndroid Build Coastguard Worker "cfxjs_engine.h", 35*3ac0a46fSAndroid Build Coastguard Worker "cjs_annot.cpp", 36*3ac0a46fSAndroid Build Coastguard Worker "cjs_annot.h", 37*3ac0a46fSAndroid Build Coastguard Worker "cjs_app.cpp", 38*3ac0a46fSAndroid Build Coastguard Worker "cjs_app.h", 39*3ac0a46fSAndroid Build Coastguard Worker "cjs_border.cpp", 40*3ac0a46fSAndroid Build Coastguard Worker "cjs_border.h", 41*3ac0a46fSAndroid Build Coastguard Worker "cjs_color.cpp", 42*3ac0a46fSAndroid Build Coastguard Worker "cjs_color.h", 43*3ac0a46fSAndroid Build Coastguard Worker "cjs_console.cpp", 44*3ac0a46fSAndroid Build Coastguard Worker "cjs_console.h", 45*3ac0a46fSAndroid Build Coastguard Worker "cjs_delaydata.cpp", 46*3ac0a46fSAndroid Build Coastguard Worker "cjs_delaydata.h", 47*3ac0a46fSAndroid Build Coastguard Worker "cjs_display.cpp", 48*3ac0a46fSAndroid Build Coastguard Worker "cjs_display.h", 49*3ac0a46fSAndroid Build Coastguard Worker "cjs_document.cpp", 50*3ac0a46fSAndroid Build Coastguard Worker "cjs_document.h", 51*3ac0a46fSAndroid Build Coastguard Worker "cjs_event.cpp", 52*3ac0a46fSAndroid Build Coastguard Worker "cjs_event.h", 53*3ac0a46fSAndroid Build Coastguard Worker "cjs_event_context.cpp", 54*3ac0a46fSAndroid Build Coastguard Worker "cjs_event_context.h", 55*3ac0a46fSAndroid Build Coastguard Worker "cjs_field.cpp", 56*3ac0a46fSAndroid Build Coastguard Worker "cjs_field.h", 57*3ac0a46fSAndroid Build Coastguard Worker "cjs_font.cpp", 58*3ac0a46fSAndroid Build Coastguard Worker "cjs_font.h", 59*3ac0a46fSAndroid Build Coastguard Worker "cjs_global.cpp", 60*3ac0a46fSAndroid Build Coastguard Worker "cjs_global.h", 61*3ac0a46fSAndroid Build Coastguard Worker "cjs_globalarrays.cpp", 62*3ac0a46fSAndroid Build Coastguard Worker "cjs_globalarrays.h", 63*3ac0a46fSAndroid Build Coastguard Worker "cjs_globalconsts.cpp", 64*3ac0a46fSAndroid Build Coastguard Worker "cjs_globalconsts.h", 65*3ac0a46fSAndroid Build Coastguard Worker "cjs_highlight.cpp", 66*3ac0a46fSAndroid Build Coastguard Worker "cjs_highlight.h", 67*3ac0a46fSAndroid Build Coastguard Worker "cjs_icon.cpp", 68*3ac0a46fSAndroid Build Coastguard Worker "cjs_icon.h", 69*3ac0a46fSAndroid Build Coastguard Worker "cjs_object.cpp", 70*3ac0a46fSAndroid Build Coastguard Worker "cjs_object.h", 71*3ac0a46fSAndroid Build Coastguard Worker "cjs_position.cpp", 72*3ac0a46fSAndroid Build Coastguard Worker "cjs_position.h", 73*3ac0a46fSAndroid Build Coastguard Worker "cjs_publicmethods.cpp", 74*3ac0a46fSAndroid Build Coastguard Worker "cjs_publicmethods.h", 75*3ac0a46fSAndroid Build Coastguard Worker "cjs_result.cpp", 76*3ac0a46fSAndroid Build Coastguard Worker "cjs_result.h", 77*3ac0a46fSAndroid Build Coastguard Worker "cjs_runtime.cpp", 78*3ac0a46fSAndroid Build Coastguard Worker "cjs_runtime.h", 79*3ac0a46fSAndroid Build Coastguard Worker "cjs_scalehow.cpp", 80*3ac0a46fSAndroid Build Coastguard Worker "cjs_scalehow.h", 81*3ac0a46fSAndroid Build Coastguard Worker "cjs_scalewhen.cpp", 82*3ac0a46fSAndroid Build Coastguard Worker "cjs_scalewhen.h", 83*3ac0a46fSAndroid Build Coastguard Worker "cjs_style.cpp", 84*3ac0a46fSAndroid Build Coastguard Worker "cjs_style.h", 85*3ac0a46fSAndroid Build Coastguard Worker "cjs_timerobj.cpp", 86*3ac0a46fSAndroid Build Coastguard Worker "cjs_timerobj.h", 87*3ac0a46fSAndroid Build Coastguard Worker "cjs_util.cpp", 88*3ac0a46fSAndroid Build Coastguard Worker "cjs_util.h", 89*3ac0a46fSAndroid Build Coastguard Worker "cjs_zoomtype.cpp", 90*3ac0a46fSAndroid Build Coastguard Worker "cjs_zoomtype.h", 91*3ac0a46fSAndroid Build Coastguard Worker "fx_date_helpers.cpp", 92*3ac0a46fSAndroid Build Coastguard Worker "fx_date_helpers.h", 93*3ac0a46fSAndroid Build Coastguard Worker "fxv8.cpp", 94*3ac0a46fSAndroid Build Coastguard Worker "fxv8.h", 95*3ac0a46fSAndroid Build Coastguard Worker "global_timer.cpp", 96*3ac0a46fSAndroid Build Coastguard Worker "global_timer.h", 97*3ac0a46fSAndroid Build Coastguard Worker "js_define.cpp", 98*3ac0a46fSAndroid Build Coastguard Worker "js_define.h", 99*3ac0a46fSAndroid Build Coastguard Worker "js_resources.cpp", 100*3ac0a46fSAndroid Build Coastguard Worker "js_resources.h", 101*3ac0a46fSAndroid Build Coastguard Worker ] 102*3ac0a46fSAndroid Build Coastguard Worker deps += [ 103*3ac0a46fSAndroid Build Coastguard Worker "../constants", 104*3ac0a46fSAndroid Build Coastguard Worker "../core/fdrm", 105*3ac0a46fSAndroid Build Coastguard Worker "../core/fpdfapi/page", 106*3ac0a46fSAndroid Build Coastguard Worker "../core/fpdfapi/parser", 107*3ac0a46fSAndroid Build Coastguard Worker "../core/fpdfapi/render", 108*3ac0a46fSAndroid Build Coastguard Worker "../core/fpdfdoc", 109*3ac0a46fSAndroid Build Coastguard Worker "../core/fxge", 110*3ac0a46fSAndroid Build Coastguard Worker "//v8", 111*3ac0a46fSAndroid Build Coastguard Worker "//v8:v8_libplatform", 112*3ac0a46fSAndroid Build Coastguard Worker ] 113*3ac0a46fSAndroid Build Coastguard Worker configs += [ "//v8:external_startup_data" ] 114*3ac0a46fSAndroid Build Coastguard Worker public_deps += [ 115*3ac0a46fSAndroid Build Coastguard Worker "../core/fxcrt", 116*3ac0a46fSAndroid Build Coastguard Worker "//v8", 117*3ac0a46fSAndroid Build Coastguard Worker ] 118*3ac0a46fSAndroid Build Coastguard Worker 119*3ac0a46fSAndroid Build Coastguard Worker if (pdf_enable_xfa) { 120*3ac0a46fSAndroid Build Coastguard Worker sources += [ 121*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_class.cpp", 122*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_class.h", 123*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_context.cpp", 124*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_context.h", 125*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_engine.cpp", 126*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_engine.h", 127*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_formcalc_context.cpp", 128*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_formcalc_context.h", 129*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_isolatetracker.cpp", 130*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_isolatetracker.h", 131*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_mapmodule.cpp", 132*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_mapmodule.h", 133*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_nodehelper.cpp", 134*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_nodehelper.h", 135*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_resolveprocessor.cpp", 136*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_resolveprocessor.h", 137*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_runtimedata.cpp", 138*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_runtimedata.h", 139*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_value.cpp", 140*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_value.h", 141*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_boolean.cpp", 142*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_boolean.h", 143*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_container.cpp", 144*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_container.h", 145*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_datawindow.cpp", 146*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_datawindow.h", 147*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_delta.cpp", 148*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_delta.h", 149*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_desc.cpp", 150*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_desc.h", 151*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_draw.cpp", 152*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_draw.h", 153*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_encrypt.cpp", 154*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_encrypt.h", 155*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_eventpseudomodel.cpp", 156*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_eventpseudomodel.h", 157*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_exclgroup.cpp", 158*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_exclgroup.h", 159*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_extras.cpp", 160*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_extras.h", 161*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_field.cpp", 162*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_field.h", 163*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_form.cpp", 164*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_form.h", 165*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_handler.cpp", 166*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_handler.h", 167*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_hostpseudomodel.cpp", 168*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_hostpseudomodel.h", 169*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_instancemanager.cpp", 170*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_instancemanager.h", 171*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_layoutpseudomodel.cpp", 172*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_layoutpseudomodel.h", 173*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_list.cpp", 174*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_list.h", 175*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_logpseudomodel.cpp", 176*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_logpseudomodel.h", 177*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_manifest.cpp", 178*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_manifest.h", 179*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_model.cpp", 180*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_model.h", 181*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_node.cpp", 182*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_node.h", 183*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_object.cpp", 184*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_object.h", 185*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_occur.cpp", 186*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_occur.h", 187*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_packet.cpp", 188*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_packet.h", 189*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_script.cpp", 190*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_script.h", 191*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_signaturepseudomodel.cpp", 192*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_signaturepseudomodel.h", 193*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_source.cpp", 194*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_source.h", 195*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_subform.cpp", 196*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_subform.h", 197*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_template.cpp", 198*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_template.h", 199*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_textnode.cpp", 200*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_textnode.h", 201*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_tree.cpp", 202*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_tree.h", 203*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_treelist.cpp", 204*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_treelist.h", 205*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_wsdlconnection.cpp", 206*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_wsdlconnection.h", 207*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_xfa.cpp", 208*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_xfa.h", 209*3ac0a46fSAndroid Build Coastguard Worker "xfa/fxjse.cpp", 210*3ac0a46fSAndroid Build Coastguard Worker "xfa/fxjse.h", 211*3ac0a46fSAndroid Build Coastguard Worker "xfa/jse_define.h", 212*3ac0a46fSAndroid Build Coastguard Worker ] 213*3ac0a46fSAndroid Build Coastguard Worker deps += [ 214*3ac0a46fSAndroid Build Coastguard Worker ":gc", 215*3ac0a46fSAndroid Build Coastguard Worker "../xfa/fgas/crt", 216*3ac0a46fSAndroid Build Coastguard Worker "../xfa/fxfa/formcalc", 217*3ac0a46fSAndroid Build Coastguard Worker ] 218*3ac0a46fSAndroid Build Coastguard Worker } 219*3ac0a46fSAndroid Build Coastguard Worker } 220*3ac0a46fSAndroid Build Coastguard Worker} 221*3ac0a46fSAndroid Build Coastguard Worker 222*3ac0a46fSAndroid Build Coastguard Workerif (pdf_enable_v8) { 223*3ac0a46fSAndroid Build Coastguard Worker if (pdf_enable_xfa) { 224*3ac0a46fSAndroid Build Coastguard Worker source_set("gc") { 225*3ac0a46fSAndroid Build Coastguard Worker sources = [ 226*3ac0a46fSAndroid Build Coastguard Worker "gc/container_trace.h", 227*3ac0a46fSAndroid Build Coastguard Worker "gc/gced_tree_node.h", 228*3ac0a46fSAndroid Build Coastguard Worker "gc/gced_tree_node_mixin.h", 229*3ac0a46fSAndroid Build Coastguard Worker "gc/heap.cpp", 230*3ac0a46fSAndroid Build Coastguard Worker "gc/heap.h", 231*3ac0a46fSAndroid Build Coastguard Worker ] 232*3ac0a46fSAndroid Build Coastguard Worker configs += [ "../:pdfium_strict_config" ] 233*3ac0a46fSAndroid Build Coastguard Worker deps = [ 234*3ac0a46fSAndroid Build Coastguard Worker "../core/fxcrt", 235*3ac0a46fSAndroid Build Coastguard Worker "//v8:v8_libplatform", 236*3ac0a46fSAndroid Build Coastguard Worker ] 237*3ac0a46fSAndroid Build Coastguard Worker public_deps = [ "//v8:cppgc" ] 238*3ac0a46fSAndroid Build Coastguard Worker } 239*3ac0a46fSAndroid Build Coastguard Worker } 240*3ac0a46fSAndroid Build Coastguard Worker} 241*3ac0a46fSAndroid Build Coastguard Worker 242*3ac0a46fSAndroid Build Coastguard Workerif (pdf_enable_v8) { 243*3ac0a46fSAndroid Build Coastguard Worker pdfium_unittest_source_set("unittests") { 244*3ac0a46fSAndroid Build Coastguard Worker sources = [ 245*3ac0a46fSAndroid Build Coastguard Worker "cfx_globaldata_unittest.cpp", 246*3ac0a46fSAndroid Build Coastguard Worker "cfx_v8_unittest.cpp", 247*3ac0a46fSAndroid Build Coastguard Worker "cfxjs_engine_unittest.cpp", 248*3ac0a46fSAndroid Build Coastguard Worker "cjs_publicmethods_unittest.cpp", 249*3ac0a46fSAndroid Build Coastguard Worker "cjs_util_unittest.cpp", 250*3ac0a46fSAndroid Build Coastguard Worker "fx_date_helpers_unittest.cpp", 251*3ac0a46fSAndroid Build Coastguard Worker ] 252*3ac0a46fSAndroid Build Coastguard Worker configs = [ "//v8:external_startup_data" ] 253*3ac0a46fSAndroid Build Coastguard Worker deps = [ 254*3ac0a46fSAndroid Build Coastguard Worker ":fxjs", 255*3ac0a46fSAndroid Build Coastguard Worker "../core/fxcrt:unit_test_support", 256*3ac0a46fSAndroid Build Coastguard Worker ] 257*3ac0a46fSAndroid Build Coastguard Worker pdfium_root_dir = "../" 258*3ac0a46fSAndroid Build Coastguard Worker if (pdf_enable_xfa) { 259*3ac0a46fSAndroid Build Coastguard Worker sources += [ 260*3ac0a46fSAndroid Build Coastguard Worker "gc/container_trace_unittest.cpp", 261*3ac0a46fSAndroid Build Coastguard Worker "gc/gced_tree_node_mixin_unittest.cpp", 262*3ac0a46fSAndroid Build Coastguard Worker "gc/gced_tree_node_unittest.cpp", 263*3ac0a46fSAndroid Build Coastguard Worker "gc/heap_unittest.cpp", 264*3ac0a46fSAndroid Build Coastguard Worker "gc/move_unittest.cpp", 265*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_formcalc_context_unittest.cpp", 266*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_mapmodule_unittest.cpp", 267*3ac0a46fSAndroid Build Coastguard Worker ] 268*3ac0a46fSAndroid Build Coastguard Worker deps += [ 269*3ac0a46fSAndroid Build Coastguard Worker ":gc", 270*3ac0a46fSAndroid Build Coastguard Worker "../xfa/fxfa/parser", 271*3ac0a46fSAndroid Build Coastguard Worker ] 272*3ac0a46fSAndroid Build Coastguard Worker } 273*3ac0a46fSAndroid Build Coastguard Worker } 274*3ac0a46fSAndroid Build Coastguard Worker 275*3ac0a46fSAndroid Build Coastguard Worker pdfium_embeddertest_source_set("embeddertests") { 276*3ac0a46fSAndroid Build Coastguard Worker sources = [ 277*3ac0a46fSAndroid Build Coastguard Worker "cfxjs_engine_embeddertest.cpp", 278*3ac0a46fSAndroid Build Coastguard Worker "cjs_publicmethods_embeddertest.cpp", 279*3ac0a46fSAndroid Build Coastguard Worker ] 280*3ac0a46fSAndroid Build Coastguard Worker configs = [ "//v8:external_startup_data" ] 281*3ac0a46fSAndroid Build Coastguard Worker deps = [ 282*3ac0a46fSAndroid Build Coastguard Worker ":fxjs", 283*3ac0a46fSAndroid Build Coastguard Worker "../fpdfsdk", 284*3ac0a46fSAndroid Build Coastguard Worker ] 285*3ac0a46fSAndroid Build Coastguard Worker pdfium_root_dir = "../" 286*3ac0a46fSAndroid Build Coastguard Worker if (pdf_enable_xfa) { 287*3ac0a46fSAndroid Build Coastguard Worker sources += [ 288*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_app_embeddertest.cpp", 289*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_formcalc_context_embeddertest.cpp", 290*3ac0a46fSAndroid Build Coastguard Worker "xfa/cfxjse_value_embeddertest.cpp", 291*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_hostpseudomodel_embeddertest.cpp", 292*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_list_embeddertest.cpp", 293*3ac0a46fSAndroid Build Coastguard Worker "xfa/cjx_object_embeddertest.cpp", 294*3ac0a46fSAndroid Build Coastguard Worker ] 295*3ac0a46fSAndroid Build Coastguard Worker deps += [ 296*3ac0a46fSAndroid Build Coastguard Worker ":gc", 297*3ac0a46fSAndroid Build Coastguard Worker "../xfa/fxfa", 298*3ac0a46fSAndroid Build Coastguard Worker ] 299*3ac0a46fSAndroid Build Coastguard Worker } 300*3ac0a46fSAndroid Build Coastguard Worker } 301*3ac0a46fSAndroid Build Coastguard Worker} 302