Index: crypto/BUILD.gn |
diff --git a/crypto/BUILD.gn b/crypto/BUILD.gn |
index bd7f06d0e4830dcbf121f822a69318a6977c3dc5..6871bda0f7377134a53ee2c4ef7ec6b66571fbe3 100644 |
--- a/crypto/BUILD.gn |
+++ b/crypto/BUILD.gn |
@@ -131,6 +131,7 @@ component("crypto") { |
"hmac_nss.cc", |
"nss_util.cc", |
"nss_util.h", |
+ "nss_util_internal.h", |
"rsa_private_key_nss.cc", |
"secure_hash_default.cc", |
"signature_creator_nss.cc", |
@@ -229,6 +230,7 @@ test("crypto_unittests") { |
deps = [ |
":crypto", |
":platform", |
+ ":test_support", |
"//base", |
"//base/test:run_all_unittests", |
"//base/test:test_support", |
@@ -237,6 +239,38 @@ test("crypto_unittests") { |
] |
} |
+source_set("test_support") { |
+ sources = [ |
+ "scoped_test_nss_db.cc", |
+ "scoped_test_nss_db.h", |
+ "scoped_test_nss_chromeos_user.cc", |
+ "scoped_test_nss_chromeos_user.h", |
+ "scoped_test_system_nss_key_slot.cc", |
+ "scoped_test_system_nss_key_slot.h", |
+ ] |
+ deps = [ |
+ ":crypto", |
+ ":platform", |
+ "//base", |
+ ] |
+ |
+ if (!use_nss_certs) { |
+ sources -= [ |
+ "scoped_test_nss_db.cc", |
+ "scoped_test_nss_db.h", |
+ ] |
+ } |
+ |
+ if (!is_chromeos) { |
+ sources -= [ |
+ "scoped_test_nss_chromeos_user.cc", |
+ "scoped_test_nss_chromeos_user.h", |
+ "scoped_test_system_nss_key_slot.cc", |
+ "scoped_test_system_nss_key_slot.h", |
+ ] |
+ } |
+} |
+ |
# This is a meta-target that forwards to NSS's SSL library or OpenSSL, |
# according to the state of the crypto flags. A target just wanting to depend |
# on the current SSL library should just depend on this. |