diff options
author | Joyee Cheung <joyeec9h3@gmail.com> | 2018-12-26 19:43:15 +0800 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2018-12-31 01:20:33 +0100 |
commit | 39a2ac4c6ba189fd1596572655dbd6c8daff2d5f (patch) | |
tree | babeb14a208175426eb6bb137d880332677dc670 /src/node.cc | |
parent | 6c7c77ef05a04ffa5532056f8a1ea44a946c2014 (diff) | |
download | android-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.cc | 44 |
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"), |