summaryrefslogtreecommitdiff
path: root/src/node.cc
diff options
context:
space:
mode:
authorJoyee Cheung <joyeec9h3@gmail.com>2018-12-26 19:43:15 +0800
committerAnna Henningsen <anna@addaleax.net>2018-12-31 01:20:33 +0100
commit39a2ac4c6ba189fd1596572655dbd6c8daff2d5f (patch)
treebabeb14a208175426eb6bb137d880332677dc670 /src/node.cc
parent6c7c77ef05a04ffa5532056f8a1ea44a946c2014 (diff)
downloadandroid-node-v8-39a2ac4c6ba189fd1596572655dbd6c8daff2d5f.tar.gz
android-node-v8-39a2ac4c6ba189fd1596572655dbd6c8daff2d5f.tar.bz2
android-node-v8-39a2ac4c6ba189fd1596572655dbd6c8daff2d5f.zip
process: move process.features initialization into node.js
Use `internalBinding('config')` to shim the legacy `process.features`. PR-URL: https://github.com/nodejs/node/pull/25239 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
Diffstat (limited to 'src/node.cc')
-rw-r--r--src/node.cc44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/node.cc b/src/node.cc
index bc359903be..edd1ca3cd1 100644
--- a/src/node.cc
+++ b/src/node.cc
@@ -801,49 +801,6 @@ static void OnMessage(Local<Message> message, Local<Value> error) {
}
}
-static Local<Object> GetFeatures(Environment* env) {
- EscapableHandleScope scope(env->isolate());
-
- Local<Object> obj = Object::New(env->isolate());
-#if defined(DEBUG) && DEBUG
- Local<Value> debug = True(env->isolate());
-#else
- Local<Value> debug = False(env->isolate());
-#endif // defined(DEBUG) && DEBUG
-
- obj->Set(env->context(),
- FIXED_ONE_BYTE_STRING(env->isolate(), "debug"),
- debug).FromJust();
- obj->Set(env->context(),
- FIXED_ONE_BYTE_STRING(env->isolate(), "uv"),
- True(env->isolate())).FromJust();
- // TODO(bnoordhuis) ping libuv
- obj->Set(env->context(),
- FIXED_ONE_BYTE_STRING(env->isolate(), "ipv6"),
- True(env->isolate())).FromJust();
-
-#ifdef HAVE_OPENSSL
- Local<Boolean> have_openssl = True(env->isolate());
-#else
- Local<Boolean> have_openssl = False(env->isolate());
-#endif
-
- obj->Set(env->context(),
- FIXED_ONE_BYTE_STRING(env->isolate(), "tls_alpn"),
- have_openssl).FromJust();
- obj->Set(env->context(),
- FIXED_ONE_BYTE_STRING(env->isolate(), "tls_sni"),
- have_openssl).FromJust();
- obj->Set(env->context(),
- FIXED_ONE_BYTE_STRING(env->isolate(), "tls_ocsp"),
- have_openssl).FromJust();
- obj->Set(env->context(),
- FIXED_ONE_BYTE_STRING(env->isolate(), "tls"),
- have_openssl).FromJust();
-
- return scope.Escape(obj);
-}
-
void SetupProcessObject(Environment* env,
const std::vector<std::string>& args,
const std::vector<std::string>& exec_args) {
@@ -964,7 +921,6 @@ void SetupProcessObject(Environment* env,
READONLY_PROPERTY(process, "pid",
Integer::New(env->isolate(), uv_os_getpid()));
- READONLY_PROPERTY(process, "features", GetFeatures(env));
CHECK(process->SetAccessor(env->context(),
FIXED_ONE_BYTE_STRING(env->isolate(), "ppid"),