lib: move process.binding('js_stream') to internalBinding

PR-URL: https://github.com/nodejs/node/pull/22239
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
Anto Aravinth 2018-09-04 19:43:25 +05:30 committed by Anna Henningsen
parent 9ccf5c8954
commit dcc0c2c5c9
No known key found for this signature in database
GPG Key ID: 9C63F3A6CD2AD8F9
9 changed files with 19 additions and 9 deletions

View File

@ -378,7 +378,8 @@
'util',
'async_wrap',
'url',
'spawn_sync']);
'spawn_sync',
'js_stream']);
process.binding = function binding(name) {
return internalBindingWhitelist.has(name) ?
internalBinding(name) :

View File

@ -3,8 +3,8 @@
const assert = require('assert');
const util = require('util');
const { Socket } = require('net');
const { JSStream } = process.binding('js_stream');
const { internalBinding } = require('internal/bootstrap/loaders');
const { JSStream } = internalBinding('js_stream');
const uv = internalBinding('uv');
const debug = util.debuglog('stream_wrap');
const { owner_symbol } = require('internal/async_hooks').symbols;

View File

@ -216,4 +216,4 @@ void JSStream::Initialize(Local<Object> target,
} // namespace node
NODE_BUILTIN_MODULE_CONTEXT_AWARE(js_stream, node::JSStream::Initialize)
NODE_MODULE_CONTEXT_AWARE_INTERNAL(js_stream, node::JSStream::Initialize)

View File

@ -1,8 +1,11 @@
// Flags: --expose-internals
'use strict';
require('../common');
const util = require('util');
const JSStream = process.binding('js_stream').JSStream;
const { internalBinding } = require('internal/test/binding');
const { JSStream } = internalBinding('js_stream');
// Testing if will abort when properties are printed.
util.inspect(new JSStream());

View File

@ -14,3 +14,4 @@ assert(process.binding('signal_wrap'));
assert(process.binding('contextify'));
assert(process.binding('url'));
assert(process.binding('spawn_sync'));
assert(process.binding('js_stream'));

View File

@ -20,11 +20,12 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
// Flags: --expose-internals
'use strict';
const common = require('../common');
const assert = require('assert');
const { internalBinding } = require('internal/test/binding');
const JSStream = process.binding('js_stream').JSStream;
const { JSStream } = internalBinding('js_stream');
const util = require('util');
const vm = require('vm');
const { previewEntries } = internalBinding('util');

View File

@ -1,11 +1,12 @@
// Flags: --experimental-vm-modules
// Flags: --experimental-vm-modules --expose-internals
'use strict';
require('../common');
const fixtures = require('../common/fixtures');
const assert = require('assert');
const { types, inspect } = require('util');
const vm = require('vm');
const { JSStream } = process.binding('js_stream');
const { internalBinding } = require('internal/test/binding');
const { JSStream } = internalBinding('js_stream');
const external = (new JSStream())._externalStream;
const wasmBuffer = fixtures.readSync('test.wasm');

View File

@ -1,5 +1,8 @@
// Flags: --expose-gc --expose-internals
'use strict';
const { internalBinding } = require('internal/test/binding');
const common = require('../common');
const assert = require('assert');
const v8 = require('v8');
@ -20,7 +23,7 @@ const objects = [
circular
];
const hostObject = new (process.binding('js_stream').JSStream)();
const hostObject = new (internalBinding('js_stream').JSStream)();
const serializerTypeError =
/^TypeError: Class constructor Serializer cannot be invoked without 'new'$/;

View File

@ -94,7 +94,7 @@ function testInitialized(req, ctor_name) {
{
const JSStream = process.binding('js_stream').JSStream;
const JSStream = internalBinding('js_stream').JSStream;
testInitialized(new JSStream(), 'JSStream');
}