Index: crypto/BUILD.gn |
diff --git a/crypto/BUILD.gn b/crypto/BUILD.gn |
index 307842084cb20418010cc3439c0f5a8f02321458..340e0ffa8d6e0bfc9e47fee8bafda15246bbb045 100644 |
--- a/crypto/BUILD.gn |
+++ b/crypto/BUILD.gn |
@@ -91,6 +91,7 @@ component("crypto") { |
deps = [ |
":platform", |
+ ":test_support", |
"//base", |
"//base/third_party/dynamic_annotations", |
] |
@@ -131,6 +132,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", |
@@ -237,6 +239,37 @@ 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", |
+ "//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. |