|  | # Copyright 2018 The PDFium Authors | 
|  | # Use of this source code is governed by a BSD-style license that can be | 
|  | # found in the LICENSE file. | 
|  |  | 
|  | import("../../pdfium.gni") | 
|  | import("../../testing/test.gni") | 
|  |  | 
|  | assert(pdf_enable_xfa) | 
|  |  | 
|  | source_set("fwl") { | 
|  | sources = [ | 
|  | "cfwl_app.cpp", | 
|  | "cfwl_app.h", | 
|  | "cfwl_barcode.cpp", | 
|  | "cfwl_barcode.h", | 
|  | "cfwl_caret.cpp", | 
|  | "cfwl_caret.h", | 
|  | "cfwl_checkbox.cpp", | 
|  | "cfwl_checkbox.h", | 
|  | "cfwl_combobox.cpp", | 
|  | "cfwl_combobox.h", | 
|  | "cfwl_comboedit.cpp", | 
|  | "cfwl_comboedit.h", | 
|  | "cfwl_combolist.cpp", | 
|  | "cfwl_combolist.h", | 
|  | "cfwl_datetimeedit.cpp", | 
|  | "cfwl_datetimeedit.h", | 
|  | "cfwl_datetimepicker.cpp", | 
|  | "cfwl_datetimepicker.h", | 
|  | "cfwl_edit.cpp", | 
|  | "cfwl_edit.h", | 
|  | "cfwl_event.cpp", | 
|  | "cfwl_event.h", | 
|  | "cfwl_eventmouse.cpp", | 
|  | "cfwl_eventmouse.h", | 
|  | "cfwl_eventscroll.cpp", | 
|  | "cfwl_eventscroll.h", | 
|  | "cfwl_eventselectchanged.cpp", | 
|  | "cfwl_eventselectchanged.h", | 
|  | "cfwl_eventtextwillchange.cpp", | 
|  | "cfwl_eventtextwillchange.h", | 
|  | "cfwl_eventvalidate.cpp", | 
|  | "cfwl_eventvalidate.h", | 
|  | "cfwl_listbox.cpp", | 
|  | "cfwl_listbox.h", | 
|  | "cfwl_message.cpp", | 
|  | "cfwl_message.h", | 
|  | "cfwl_messagekey.cpp", | 
|  | "cfwl_messagekey.h", | 
|  | "cfwl_messagekillfocus.cpp", | 
|  | "cfwl_messagekillfocus.h", | 
|  | "cfwl_messagemouse.cpp", | 
|  | "cfwl_messagemouse.h", | 
|  | "cfwl_messagemousewheel.cpp", | 
|  | "cfwl_messagemousewheel.h", | 
|  | "cfwl_messagesetfocus.cpp", | 
|  | "cfwl_messagesetfocus.h", | 
|  | "cfwl_monthcalendar.cpp", | 
|  | "cfwl_monthcalendar.h", | 
|  | "cfwl_notedriver.cpp", | 
|  | "cfwl_notedriver.h", | 
|  | "cfwl_picturebox.cpp", | 
|  | "cfwl_picturebox.h", | 
|  | "cfwl_pushbutton.cpp", | 
|  | "cfwl_pushbutton.h", | 
|  | "cfwl_scrollbar.cpp", | 
|  | "cfwl_scrollbar.h", | 
|  | "cfwl_themebackground.cpp", | 
|  | "cfwl_themebackground.h", | 
|  | "cfwl_themepart.cpp", | 
|  | "cfwl_themepart.h", | 
|  | "cfwl_themetext.cpp", | 
|  | "cfwl_themetext.h", | 
|  | "cfwl_widget.cpp", | 
|  | "cfwl_widget.h", | 
|  | "cfwl_widgetmgr.cpp", | 
|  | "cfwl_widgetmgr.h", | 
|  | "fwl_widgetdef.h", | 
|  | "fwl_widgethit.h", | 
|  | "ifwl_themeprovider.cpp", | 
|  | "ifwl_themeprovider.h", | 
|  | "ifwl_widgetdelegate.h", | 
|  | "theme/cfwl_barcodetp.cpp", | 
|  | "theme/cfwl_barcodetp.h", | 
|  | "theme/cfwl_carettp.cpp", | 
|  | "theme/cfwl_carettp.h", | 
|  | "theme/cfwl_checkboxtp.cpp", | 
|  | "theme/cfwl_checkboxtp.h", | 
|  | "theme/cfwl_comboboxtp.cpp", | 
|  | "theme/cfwl_comboboxtp.h", | 
|  | "theme/cfwl_datetimepickertp.cpp", | 
|  | "theme/cfwl_datetimepickertp.h", | 
|  | "theme/cfwl_edittp.cpp", | 
|  | "theme/cfwl_edittp.h", | 
|  | "theme/cfwl_listboxtp.cpp", | 
|  | "theme/cfwl_listboxtp.h", | 
|  | "theme/cfwl_monthcalendartp.cpp", | 
|  | "theme/cfwl_monthcalendartp.h", | 
|  | "theme/cfwl_pictureboxtp.cpp", | 
|  | "theme/cfwl_pictureboxtp.h", | 
|  | "theme/cfwl_pushbuttontp.cpp", | 
|  | "theme/cfwl_pushbuttontp.h", | 
|  | "theme/cfwl_scrollbartp.cpp", | 
|  | "theme/cfwl_scrollbartp.h", | 
|  | "theme/cfwl_utils.h", | 
|  | "theme/cfwl_widgettp.cpp", | 
|  | "theme/cfwl_widgettp.h", | 
|  | ] | 
|  | configs += [ | 
|  | "../../:pdfium_strict_config", | 
|  | "../../:pdfium_noshorten_config", | 
|  | "../:xfa_warnings", | 
|  | ] | 
|  | deps = [ | 
|  | "../../core/fxcrt", | 
|  | "../../core/fxge", | 
|  | "../../fxbarcode", | 
|  | "../../fxjs:gc", | 
|  | "../fde", | 
|  | "../fgas/font", | 
|  | "../fgas/graphics", | 
|  | ] | 
|  | visibility = [ "../../*" ] | 
|  | } | 
|  |  | 
|  | pdfium_embeddertest_source_set("embeddertests") { | 
|  | sources = [ "cfwl_edit_embeddertest.cpp" ] | 
|  | deps = [ | 
|  | ":fwl", | 
|  | "../../core/fxge", | 
|  | "../../fxjs:gc", | 
|  | ] | 
|  | pdfium_root_dir = "../../" | 
|  | } |