summaryrefslogtreecommitdiff
path: root/testing
diff options
context:
space:
mode:
Diffstat (limited to 'testing')
-rw-r--r--testing/BUILD.gn45
-rw-r--r--testing/test.gni21
2 files changed, 66 insertions, 0 deletions
diff --git a/testing/BUILD.gn b/testing/BUILD.gn
index c231e2207f..8494fc38ef 100644
--- a/testing/BUILD.gn
+++ b/testing/BUILD.gn
@@ -41,3 +41,48 @@ jumbo_source_set("test_support") {
configs += [ "//v8:external_startup_data" ]
}
}
+
+jumbo_source_set("embedder_test_support") {
+ testonly = true
+ sources = [
+ "embedder_test.cpp",
+ "embedder_test.h",
+ "embedder_test_mock_delegate.h",
+ "embedder_test_timer_handling_delegate.h",
+ "fake_file_access.cpp",
+ "fake_file_access.h",
+ "range_set.cpp",
+ "range_set.h",
+ ]
+
+ deps = [
+ ":test_support",
+ "../:pdfium",
+ "../core/fdrm",
+ "//testing/gmock",
+ "//testing/gtest",
+ ]
+ configs += [ "../:pdfium_core_config" ]
+ visibility = [ "../*" ]
+
+ if (pdf_enable_v8) {
+ sources += [
+ "js_embedder_test.cpp",
+ "js_embedder_test.h",
+ ]
+ deps += [ "../fxjs" ]
+ }
+
+ if (pdf_enable_xfa) {
+ sources += [
+ "xfa_js_embedder_test.cpp",
+ "xfa_js_embedder_test.h",
+ ]
+ deps += [
+ "../fpdfsdk",
+ "../fpdfsdk/fpdfxfa",
+ "../xfa/fxfa",
+ "../xfa/fxfa/parser",
+ ]
+ }
+}
diff --git a/testing/test.gni b/testing/test.gni
index 0bfac4666c..9b72dc8ac0 100644
--- a/testing/test.gni
+++ b/testing/test.gni
@@ -284,3 +284,24 @@ template("pdfium_unittest_source_set") {
forward_variables_from(invoker, [ "cflags" ])
}
}
+
+template("pdfium_embeddertest_source_set") {
+ source_set(target_name) {
+ _pdfium_root_dir = rebase_path(invoker.pdfium_root_dir, ".")
+
+ testonly = true
+ sources = invoker.sources
+ configs += [ _pdfium_root_dir + ":pdfium_core_config" ]
+ if (defined(invoker.configs)) {
+ configs += invoker.configs
+ }
+ deps = [
+ _pdfium_root_dir + ":pdfium_embeddertest_deps",
+ ]
+ if (defined(invoker.deps)) {
+ deps += invoker.deps
+ }
+ visibility = [ _pdfium_root_dir + ":*" ]
+ forward_variables_from(invoker, [ "cflags" ])
+ }
+}