mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
url: throw error if argument length of revokeObjectURL is 0
Added a check to see if url wasn't included as an argument which will then throw an error. Fixes: https://github.com/nodejs/node/issues/50432 PR-URL: https://github.com/nodejs/node/pull/50433 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Vinícius Lourenço Claro Cardoso <contact@viniciusl.com.br> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
This commit is contained in:
parent
b7d2827ce0
commit
2f4065250e
@ -1108,6 +1108,10 @@ function installObjectURLMethods() {
|
||||
}
|
||||
|
||||
function revokeObjectURL(url) {
|
||||
if (arguments.length === 0) {
|
||||
throw new ERR_MISSING_ARGS('url');
|
||||
}
|
||||
|
||||
bindingBlob.revokeObjectURL(`${url}`);
|
||||
}
|
||||
|
||||
|
14
test/parallel/test-url-revokeobjecturl.js
Normal file
14
test/parallel/test-url-revokeobjecturl.js
Normal file
@ -0,0 +1,14 @@
|
||||
'use strict';
|
||||
|
||||
require('../common');
|
||||
|
||||
// Test ensures that the function receives the url argument.
|
||||
|
||||
const assert = require('node:assert');
|
||||
|
||||
assert.throws(() => {
|
||||
URL.revokeObjectURL();
|
||||
}, {
|
||||
code: 'ERR_MISSING_ARGS',
|
||||
name: 'TypeError',
|
||||
});
|
Loading…
Reference in New Issue
Block a user