| 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.
|
|
|