fix: let Node.js perform microtask checkpoint in the main process (#24131)
* fix: let Node.js perform microtask checkpoint in the main process * fix: don't specify v8::MicrotasksScope for explicit policy * fix: remove checkpoint from some call-sites We already perform checkpoint at the end of a task, either through MicrotaskRunner or through NodeBindings. There isn't a need to add them again when calling into JS except when dealing with promises. * fix: remove checkpoint from some call-sites We already perform checkpoint at the end of a task, either through MicrotaskRunner or through NodeBindings. There isn't a need to add them again when calling into JS except when dealing with promises. * fix incorrect specs * default constructor arguments are considered for explicit mark * add regression spec
This commit is contained in:
parent
59f9d75324
commit
7cc780d077
18 changed files with 145 additions and 39 deletions
4
spec/fixtures/api/gpu-info.js
vendored
4
spec/fixtures/api/gpu-info.js
vendored
|
@ -9,11 +9,11 @@ app.whenReady().then(() => {
|
|||
app.getGPUInfo(infoType).then(
|
||||
(gpuInfo) => {
|
||||
console.log(JSON.stringify(gpuInfo));
|
||||
app.exit(0);
|
||||
setImmediate(() => app.exit(0));
|
||||
},
|
||||
(error) => {
|
||||
console.error(error);
|
||||
app.exit(1);
|
||||
setImmediate(() => app.exit(1));
|
||||
}
|
||||
);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue