Index: content/content_renderer.gypi |
diff --git a/content/content_renderer.gypi b/content/content_renderer.gypi |
index 9d843eee0c771bd8cc84ce21e9cff1552f281477..5f486518c496ec0a2e5e8507111f9ad30f066305 100644 |
--- a/content/content_renderer.gypi |
+++ b/content/content_renderer.gypi |
@@ -500,8 +500,9 @@ |
'renderer/web_ui_extension.h', |
'renderer/web_ui_extension_data.cc', |
'renderer/web_ui_extension_data.h', |
- 'renderer/webcrypto_impl.cc', |
'renderer/webcrypto_impl.h', |
+ 'renderer/webcrypto_impl_nss.cc', |
+ 'renderer/webcrypto_impl_openssl.cc', |
'renderer/websharedworker_proxy.cc', |
'renderer/websharedworker_proxy.h', |
'renderer/websharedworkerrepository_impl.cc', |
@@ -695,6 +696,30 @@ |
'renderer/pepper/ppb_open_gl_es_impl.cc', |
], |
}], |
+ ['use_openssl==1', { |
+ 'sources!': [ |
+ 'renderer/webcrypto_impl_nss.cc', |
+ ], |
+ 'dependencies': [ |
+ '../third_party/openssl/openssl.gyp:openssl', |
+ ], |
+ }, { |
+ 'sources!': [ |
+ 'renderer/webcrypto_impl_openssl.cc', |
+ ], |
+ 'conditions': [ |
+ ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:ssl', |
+ ], |
+ }, { |
+ 'dependencies': [ |
+ '../third_party/nss/nss.gyp:nspr', |
+ '../third_party/nss/nss.gyp:nss', |
+ ], |
+ }], |
+ ], |
+ }], |
], |
'target_conditions': [ |
['OS=="android"', { |