blob: e1722a8b127f1777b6f51fb2db515ba33e36df07 [file] [log] [blame]
K. Moon832a6942022-10-31 20:11:31 +00001# Copyright 2018 The PDFium Authors
Lei Zhangdcab8cf2018-10-12 18:39:56 +00002# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
Lei Zhangdcab8cf2018-10-12 18:39:56 +00005import("../../pdfium.gni")
Lei Zhang1929d6e2018-10-15 23:51:28 +00006import("../../testing/test.gni")
Lei Zhangdcab8cf2018-10-12 18:39:56 +00007
Daniel Hosseinian0fab9e62019-11-01 19:31:49 +00008source_set("pwl") {
Lei Zhangdcab8cf2018-10-12 18:39:56 +00009 sources = [
Lei Zhangdcab8cf2018-10-12 18:39:56 +000010 "cpwl_button.cpp",
11 "cpwl_button.h",
12 "cpwl_caret.cpp",
13 "cpwl_caret.h",
Tom Sepez22337f32020-10-15 17:32:13 +000014 "cpwl_cbbutton.cpp",
15 "cpwl_cbbutton.h",
16 "cpwl_cblistbox.cpp",
17 "cpwl_cblistbox.h",
Lei Zhangdcab8cf2018-10-12 18:39:56 +000018 "cpwl_combo_box.cpp",
19 "cpwl_combo_box.h",
20 "cpwl_edit.cpp",
21 "cpwl_edit.h",
Lei Zhangdcab8cf2018-10-12 18:39:56 +000022 "cpwl_edit_impl.cpp",
23 "cpwl_edit_impl.h",
Lei Zhangdcab8cf2018-10-12 18:39:56 +000024 "cpwl_list_box.cpp",
25 "cpwl_list_box.h",
Tom Sepez737b4a92020-10-13 19:17:13 +000026 "cpwl_list_ctrl.cpp",
27 "cpwl_list_ctrl.h",
Tom Sepez682e6ac2021-04-08 20:54:57 +000028 "cpwl_sbbutton.cpp",
29 "cpwl_sbbutton.h",
Lei Zhangdcab8cf2018-10-12 18:39:56 +000030 "cpwl_scroll_bar.cpp",
31 "cpwl_scroll_bar.h",
32 "cpwl_special_button.cpp",
33 "cpwl_special_button.h",
Lei Zhangdcab8cf2018-10-12 18:39:56 +000034 "cpwl_wnd.cpp",
35 "cpwl_wnd.h",
Tom Sepez055495d2020-10-15 02:54:33 +000036 "ipwl_fillernotify.h",
Lei Zhangdcab8cf2018-10-12 18:39:56 +000037 ]
Tom Sepez2098a1a2022-02-15 21:35:55 +000038 configs += [
39 "../../:pdfium_strict_config",
40 "../../:pdfium_noshorten_config",
41 ]
Lei Zhangdcab8cf2018-10-12 18:39:56 +000042 deps = [
Lei Zhang1987bbf2018-10-15 23:12:06 +000043 "../../:pdfium_public_headers",
Lei Zhanga676aca2019-02-02 00:41:09 +000044 "../../constants",
Lei Zhangd7f51c72018-10-15 17:47:57 +000045 "../../core/fpdfapi/font",
Lei Zhangd7f51c72018-10-15 17:47:57 +000046 "../../core/fpdfapi/render",
47 "../../core/fpdfdoc",
Lei Zhang995374a2018-10-12 19:52:04 +000048 "../../core/fxcrt",
Lei Zhangd7f51c72018-10-15 17:47:57 +000049 "../../core/fxge",
Lei Zhangdcab8cf2018-10-12 18:39:56 +000050 ]
51 visibility = [ "../../*" ]
52}
Lei Zhang1929d6e2018-10-15 23:51:28 +000053
Tom Sepezec350d92022-10-26 15:52:36 +000054source_set("embedder_test_support") {
55 testonly = true
Lei Zhang1929d6e2018-10-15 23:51:28 +000056 sources = [
57 "cpwl_combo_box_embeddertest.cpp",
Tom Sepezec350d92022-10-26 15:52:36 +000058 "cpwl_combo_box_embeddertest.h",
59 ]
60 configs += [ "../../:pdfium_strict_config" ]
61 deps = [
62 ":pwl",
63 "../:fpdfsdk",
64 "../../:pdfium_public_headers",
65 "../../testing:embedder_test_support",
66 "../formfiller",
67 "//testing/gtest",
68 ]
69}
70
71pdfium_embeddertest_source_set("embeddertests") {
72 sources = [
73 "cpwl_combo_box_edit_embeddertest.cpp",
Lei Zhang1929d6e2018-10-15 23:51:28 +000074 "cpwl_edit_embeddertest.cpp",
Badhri Ravikumarda065802020-03-09 19:04:54 +000075 "cpwl_special_button_embeddertest.cpp",
Lei Zhang1929d6e2018-10-15 23:51:28 +000076 ]
77 deps = [
Tom Sepezec350d92022-10-26 15:52:36 +000078 ":embedder_test_support",
Lei Zhang1929d6e2018-10-15 23:51:28 +000079 ":pwl",
80 "../:fpdfsdk",
81 "../formfiller",
82 ]
83 pdfium_root_dir = "../../"
84}