xref: /aosp_15_r20/external/pdfium/fxjs/BUILD.gn (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
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