v8/test/inspector/debugger
Joyee Cheung 0e07eb5341 Reland "[class] implement reparsing of class instance member initializers"
This is a reland of 91f08378bc

When the class scope does not need a context, the deserialized
outer scope of the initializer scope would not be the class scope,
and we should not and do not need to use it to fix up the allocation
information of the context-allocated variables. The original patch
did not consider this case and resulted in a regression when we
tried to reparse the initializer function to look for destructuring
assignment errors. This fixes the regression by not deserializing
the class scope that's going to be reparsed, and using the positions
of the scopes to tell whether the scope info matches the reparsed
scope and can be used to fix up the allocation info.

Original change's description:
> [class] implement reparsing of class instance member initializers
>
> Previously, since the source code for the synthetic class instance
> member initializer function was recorded as the span from the first
> initializer to the last initializer, there was no way to reparse the
> class and recompile the initializer function. It was working for
> most use cases because the code for the initializer function was
> generated eagarly and it was usually alive as long as the class was
> alive, so the initializer wouldn't normally be lazily parsed. This
> didn't work, however, when the class was snapshotted with
> v8::SnapshotCreator::FunctionCodeHandling::kClear,
> becuase then we needed to recompile the initializer when the class
> was instantiated. This patch implements the reparsing so that
> these classes can work with FunctionCodeHandling::kClear.
>
> This patch refactors ParserBase::ParseClassLiteral() so that we can
> reuse it for both parsing the class body normally and reparsing it
> to collect initializers. When reparsing the synthetic initializer
> function, we rewind the scanner to the beginning of the class, and
> parse the class body to collect the initializers. During the
> reparsing, field initializers are parsed with the full parser while
> methods of the class are pre-parsed.
>
> A few notable changes:
>
> - Extended the source range of the initializer function to cover the
>   entire class so that we can rewind the scanner to parse the class
>   body to collect initializers (previously, it starts from the first
>   field initializer and ends at the last initializer). This resulted
>   some expectation changes in the debugger tests, though the
>   initializers remain debuggable.
> - A temporary ClassScope is created during reparsing. After the class
>   is reparsed, we use the information from the ScopeInfo to update
>   the allocated indices of the variables in the ClassScope.
>
> Bug: v8:10704
> Change-Id: Ifb6431a1447d8844f2a548283d59158742fe9027
> Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2988830
> Reviewed-by: Leszek Swirski <leszeks@chromium.org>
> Reviewed-by: Toon Verwaest <verwaest@chromium.org>
> Commit-Queue: Joyee Cheung <joyee@igalia.com>
> Cr-Commit-Position: refs/heads/main@{#78299}

Bug: chromium:1278086, chromium:1278085, v8:10704
Change-Id: Iea4f1f6dc398846cbe322adc16f6fffd6d2dfdf3
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3325912
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Commit-Queue: Joyee Cheung <joyee@igalia.com>
Cr-Commit-Position: refs/heads/main@{#78745}
2022-01-24 16:24:35 +00:00
..
resources
asm-js-breakpoint-before-exec-expected.txt [test] Crash on invalid intrinsic use unless --fuzzing is on 2020-04-14 15:01:49 +00:00
asm-js-breakpoint-before-exec.js [offthread] Move line-end init to FinalizeScriptCompilation 2020-04-24 13:15:52 +00:00
asm-js-breakpoint-during-exec-expected.txt [test] Crash on invalid intrinsic use unless --fuzzing is on 2020-04-14 15:01:49 +00:00
asm-js-breakpoint-during-exec.js [test] Crash on invalid intrinsic use unless --fuzzing is on 2020-04-14 15:01:49 +00:00
asm-js-stack-expected.txt
asm-js-stack.js
async-chains-expected.txt
async-chains.js
async-console-count-doesnt-crash-expected.txt
async-console-count-doesnt-crash.js
async-for-await-of-promise-stack-expected.txt [inspector] Align async task frame reporting for await. 2021-09-30 07:56:15 +00:00
async-for-await-of-promise-stack.js
async-function-step-out-expected.txt [inspector] Align async task frame reporting for await. 2021-09-30 07:56:15 +00:00
async-function-step-out.js
async-instrumentation-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-instrumentation.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-promise-late-then-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-promise-late-then.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-set-timeout-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-set-timeout.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-stack-await-expected.txt [inspector] Align async task frame reporting for await. 2021-09-30 07:56:15 +00:00
async-stack-await.js
async-stack-created-frame-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-stack-created-frame.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-stack-for-promise-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-stack-for-promise.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
async-stack-load-more-expected.txt
async-stack-load-more.js
break-location-function-calls-expected.txt
break-location-function-calls.js
break-locations-await-expected.txt [debugger] Don't attach source positions to implicit returns. 2021-04-30 12:33:29 +00:00
break-locations-await.js
break-locations-var-init-expected.txt [debugger] Don't attach source positions to implicit returns. 2021-04-30 12:33:29 +00:00
break-locations-var-init.js
break-on-exception-and-step-expected.txt
break-on-exception-and-step.js
break-on-exception-compiler-errors-expected.txt
break-on-exception-compiler-errors.js
break-on-exception-expected.txt
break-on-exception.js
breakpoints-and-side-effects-expected.txt
breakpoints-and-side-effects.js
breakpoints-expected.txt
breakpoints.js
call-frame-function-location-expected.txt
call-frame-function-location.js
call-frame-url-expected.txt
call-frame-url.js
caught-exception-from-framework-inside-async-expected.txt
caught-exception-from-framework-inside-async.js
caught-uncaught-exceptions-expected.txt
caught-uncaught-exceptions.js
change-return-value-expected.txt
change-return-value.js
class-fields-scopes-expected.txt Reland "[class] implement reparsing of class instance member initializers" 2022-01-24 16:24:35 +00:00
class-fields-scopes.js
class-private-fields-scopes-expected.txt
class-private-fields-scopes.js
class-private-methods-empty-inner-expected.txt
class-private-methods-empty-inner.js [flags] Remove --harmony-private-methods 2020-11-12 23:21:53 +00:00
class-private-methods-expected.txt
class-private-methods-preview-expected.txt
class-private-methods-preview.js [flags] Remove --harmony-private-methods 2020-11-12 23:21:53 +00:00
class-private-methods-static-expected.txt
class-private-methods-static-nested-expected.txt [inspector] Prepend isolateId to remoteObjectId 2020-10-18 10:39:57 +00:00
class-private-methods-static-nested.js [flags] Remove --harmony-private-methods 2020-11-12 23:21:53 +00:00
class-private-methods-static-preview-expected.txt
class-private-methods-static-preview.js [flags] Remove --harmony-private-methods 2020-11-12 23:21:53 +00:00
class-private-methods-static.js [flags] Remove --harmony-private-methods 2020-11-12 23:21:53 +00:00
class-private-methods-unused-expected.txt [class] fix evaluation order and errors in private accessor assignments 2021-11-09 15:36:28 +00:00
class-private-methods-unused.js [flags] Remove --harmony-private-methods 2020-11-12 23:21:53 +00:00
class-private-methods.js [flags] Remove --harmony-private-methods 2020-11-12 23:21:53 +00:00
clear-breakpoints-on-disable-expected.txt
clear-breakpoints-on-disable.js
collect-obsolete-async-tasks-expected.txt
collect-obsolete-async-tasks.js
collect-old-async-call-chains-expected.txt
collect-old-async-call-chains.js
command-line-api-with-arrow-function-expected.txt Fix monitor for arrow functions 2021-05-07 12:59:28 +00:00
command-line-api-with-arrow-function.js Fix monitor for arrow functions 2021-05-07 12:59:28 +00:00
command-line-api-with-bound-function-expected.txt
command-line-api-with-bound-function.js
continue-to-location-expected.txt
continue-to-location-target-call-frames-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
continue-to-location-target-call-frames.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
continue-to-location.js
debugger-statement-expected.txt [debugger] Report hit breakpoints when stopping at a debugger statement 2021-11-30 06:00:38 +00:00
debugger-statement.js [debugger] Report hit breakpoints when stopping at a debugger statement 2021-11-30 06:00:38 +00:00
destroy-in-break-program2-expected.txt Do not pause on breaks while installing additional command line API 2020-09-30 00:12:24 +00:00
destroy-in-break-program2.js Do not pause on breaks while installing additional command line API 2020-09-30 00:12:24 +00:00
destroy-in-break-program-expected.txt Do not pause on breaks while installing additional command line API 2020-09-30 00:12:24 +00:00
destroy-in-break-program.js Do not pause on breaks while installing additional command line API 2020-09-30 00:12:24 +00:00
destructuring-expected.txt [debug][inspector] Use first rather than closest break location. 2021-02-17 14:02:49 +00:00
destructuring.js [debug][inspector] Use first rather than closest break location. 2021-02-17 14:02:49 +00:00
disable-agent-on-pause-expected.txt
disable-agent-on-pause.js
doesnt-step-into-injected-script-expected.txt
doesnt-step-into-injected-script.js
es6-module-liveedit-expected.txt
es6-module-liveedit.js
es6-module-script-parsed-expected.txt Report reliable embedderName in scriptParsed/scriptFailedToParse 2020-07-27 15:40:00 +00:00
es6-module-script-parsed.js
eval-scopes-expected.txt
eval-scopes.js
eval-without-codegen-expected.txt inspector: Add flag to Runtime.evaluate() for unsafe eval 2020-06-19 10:24:20 +00:00
eval-without-codegen.js inspector: Add flag to Runtime.evaluate() for unsafe eval 2020-06-19 10:24:20 +00:00
evaluate-at-first-module-line-expected.txt
evaluate-at-first-module-line.js
evaluate-on-call-frame-expected.txt
evaluate-on-call-frame-in-module-expected.txt
evaluate-on-call-frame-in-module.js
evaluate-on-call-frame-return-values-expected.txt Roll inspector_protocol library to inculude unified (de)serialization support 2020-07-02 14:08:19 +00:00
evaluate-on-call-frame-return-values.js Roll inspector_protocol library to inculude unified (de)serialization support 2020-07-02 14:08:19 +00:00
evaluate-on-call-frame-timeout-expected.txt
evaluate-on-call-frame-timeout.js
evaluate-on-call-frame.js
evaluate-with-await-on-breakpoint-expected.txt Improve error message when using await in DebugEvaluate 2021-10-28 09:56:40 +00:00
evaluate-with-await-on-breakpoint.js Improve error message when using await in DebugEvaluate 2021-10-28 09:56:40 +00:00
external-stack-trace-expected.txt
external-stack-trace.js
for-of-loops-expected.txt [debug][inspector] Use first rather than closest break location. 2021-02-17 14:02:49 +00:00
for-of-loops.js [debug][inspector] Use first rather than closest break location. 2021-02-17 14:02:49 +00:00
framework-break-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
framework-break.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
framework-nested-scheduled-break-expected.txt
framework-nested-scheduled-break.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
framework-precise-ranges-expected.txt
framework-precise-ranges.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
framework-stepping-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
framework-stepping.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
get-possible-breakpoints-after-gc-expected.txt [debugger] Re-compile top-level functions in GetPossibleBreakpoints 2021-02-24 14:42:14 +00:00
get-possible-breakpoints-after-gc.js [debugger] Re-compile top-level functions in GetPossibleBreakpoints 2021-02-24 14:42:14 +00:00
get-possible-breakpoints-array-literal-expected.txt
get-possible-breakpoints-array-literal.js
get-possible-breakpoints-class-fields-expected.txt Reland "[class] implement reparsing of class instance member initializers" 2022-01-24 16:24:35 +00:00
get-possible-breakpoints-class-fields.js
get-possible-breakpoints-expected.txt
get-possible-breakpoints-lazy-error-expected.txt Report reliable embedderName in scriptParsed/scriptFailedToParse 2020-07-27 15:40:00 +00:00
get-possible-breakpoints-lazy-error.js
get-possible-breakpoints-main-expected.txt Use more inclusive language in ./test/inspector/debugger/. 2021-06-10 07:51:04 +00:00
get-possible-breakpoints-main.js Use more inclusive language in ./test/inspector/debugger/. 2021-06-10 07:51:04 +00:00
get-possible-breakpoints-restrict-to-function-expected.txt
get-possible-breakpoints-restrict-to-function.js
get-possible-breakpoints.js
get-properties-paused-expected.txt [inspector] Make ArrayBuffer.[[ArrayBufferData]] deterministic. 2021-09-17 06:57:15 +00:00
get-properties-paused.js [inspector] Make ArrayBuffer.[[ArrayBufferData]] deterministic. 2021-09-17 06:57:15 +00:00
inspector-break-api-expected.txt
inspector-break-api.js
limit-size-of-collected-scripts-expected.txt
limit-size-of-collected-scripts.js [inspector] Make collectGarbage of HeapProfiler precise 2020-08-18 07:24:14 +00:00
max-async-call-chain-depth-expected.txt
max-async-call-chain-depth.js
max-async-call-stack-depth-changed-expected.txt
max-async-call-stack-depth-changed.js
not-hold-promises-expected.txt
not-hold-promises.js [inspector] Make collectGarbage of HeapProfiler precise 2020-08-18 07:24:14 +00:00
object-preview-internal-properties-expected.txt Revert "[inspector] Use side-effect free debug evaluate for inherited accessors." 2021-11-04 14:01:50 +00:00
object-preview-internal-properties.js
other-pause-reasons-expected.txt [debugger] Remove separate didPause for instrumentation breakpoints 2021-12-07 10:42:27 +00:00
other-pause-reasons.js [debugger] Remove separate didPause for instrumentation breakpoints 2021-12-07 10:42:27 +00:00
pause-at-negative-offset-expected.txt
pause-at-negative-offset.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
pause-expected.txt
pause-inside-blackboxed-optimized-expected.txt
pause-inside-blackboxed-optimized.js
pause-on-async-call-expected.txt
pause-on-async-call-set-timeout-expected.txt
pause-on-async-call-set-timeout.js
pause-on-async-call.js
pause-on-oom-expected.txt Revert "Reland "[debugger] Try to trigger pause-on-oom flakes with an extra printf"" 2021-08-16 11:50:22 +00:00
pause-on-oom-extrawide-expected.txt Revert "Reland "[debugger] Try to trigger pause-on-oom flakes with an extra printf"" 2021-08-16 11:50:22 +00:00
pause-on-oom-extrawide.js
pause-on-oom-wide-expected.txt Revert "Reland "[debugger] Try to trigger pause-on-oom flakes with an extra printf"" 2021-08-16 11:50:22 +00:00
pause-on-oom-wide.js
pause-on-oom.js
pause-on-promise-rejections-expected.txt
pause-on-promise-rejections.js
pause.js
promise-chain-when-limit-hit-expected.txt
promise-chain-when-limit-hit.js
protocol-string-to-double-locale-expected.txt
protocol-string-to-double-locale.js
provisional-breakpoint-for-anonymous-script-expected.txt
provisional-breakpoint-for-anonymous-script.js
regress-1125934-expected.txt [inspector] do not interrupt with pause when running regexp 2020-12-24 11:06:35 +00:00
regress-1125934.js [inspector] do not interrupt with pause when running regexp 2020-12-24 11:06:35 +00:00
regress-1190290-expected.txt [debug] Handle exception thrown in CompileTopLevel 2021-03-22 11:10:09 +00:00
regress-1190290.js [debug] Handle exception thrown in CompileTopLevel 2021-03-22 11:10:09 +00:00
regress-crbug-481896-expected.txt
regress-crbug-481896.js
regression-1853-expected.txt
regression-1853.js
regression-419663-expected.txt
regression-419663.js
regression-424142-expected.txt
regression-424142.js
regression-1185540-expected.txt [debug] Fix null pointer access in FindSharedFunctionInfo 2021-03-08 12:42:23 +00:00
regression-1185540.js [debug] Fix null pointer access in FindSharedFunctionInfo 2021-03-08 12:42:23 +00:00
remove-breakpoint-at-breakpoint-expected.txt
remove-breakpoint-at-breakpoint.js
resource-name-to-url-expected.txt Report reliable embedderName in scriptParsed/scriptFailedToParse 2020-07-27 15:40:00 +00:00
resource-name-to-url.js
restart-frame-expected.txt [debugger] Remove "Restart frame" feature. 2021-04-29 13:08:14 +00:00
restart-frame.js [debugger] Remove "Restart frame" feature. 2021-04-29 13:08:14 +00:00
restore-breakpoint-expected.txt
restore-breakpoint.js
return-break-locations-expected.txt
return-break-locations.js
scope-skip-variables-with-empty-name-expected.txt
scope-skip-variables-with-empty-name.js
script-end-location-expected.txt
script-end-location.js
script-on-after-compile-expected.txt Report reliable embedderName in scriptParsed/scriptFailedToParse 2020-07-27 15:40:00 +00:00
script-on-after-compile-snapshot-expected.txt
script-on-after-compile-snapshot.js
script-on-after-compile.js [inspector] Make collectGarbage of HeapProfiler precise 2020-08-18 07:24:14 +00:00
script-origin-stack-expected.txt Report reliable embedderName in scriptParsed/scriptFailedToParse 2020-07-27 15:40:00 +00:00
script-origin-stack.js
script-parsed-for-runtime-evaluate-expected.txt [inspector] Fix positions for inline scripts with #sourceURL. 2021-08-04 15:53:57 +00:00
script-parsed-for-runtime-evaluate.js
script-parsed-hash-expected.txt Report reliable embedderName in scriptParsed/scriptFailedToParse 2020-07-27 15:40:00 +00:00
script-parsed-hash.js
script-unique-hash-expected.txt
script-unique-hash.js
set-async-call-stack-depth-expected.txt
set-async-call-stack-depth.js
set-blackbox-patterns-expected.txt
set-blackbox-patterns.js
set-breakpoint-after-gc-expected.txt [debugger] Re-compile top level functions for SharedFunctionInfos 2021-02-15 13:00:15 +00:00
set-breakpoint-after-gc.js [debugger] Re-compile top level functions for SharedFunctionInfos 2021-02-15 13:00:15 +00:00
set-breakpoint-after-liveedit-expected.txt
set-breakpoint-after-liveedit.js
set-breakpoint-at-last-line-expected.txt
set-breakpoint-at-last-line.js
set-breakpoint-before-enabling-expected.txt [debugger] Return ServerError if debugger agent is disabled 2021-05-06 09:14:12 +00:00
set-breakpoint-before-enabling.js [debugger] Return ServerError if debugger agent is disabled 2021-05-06 09:14:12 +00:00
set-breakpoint-breaks-on-first-breakable-location-expected.txt [debugger] Consider close-by functions when setting a breakpoint 2021-03-15 07:00:49 +00:00
set-breakpoint-breaks-on-first-breakable-location.js [js] Test if setBreakpoint sets breakpoint on first breakable location 2020-07-20 12:45:47 +00:00
set-breakpoint-expected.txt [debugger] Consider close-by functions when setting a breakpoint 2021-03-15 07:00:49 +00:00
set-breakpoint-ignore-hint-when-no-location-expected.txt
set-breakpoint-ignore-hint-when-no-location.js
set-breakpoint-in-class-initializer-expected.txt [debugger] Consider close-by functions when setting a breakpoint 2021-03-15 07:00:49 +00:00
set-breakpoint-in-class-initializer.js [debugger] Consider close-by functions when setting a breakpoint 2021-03-15 07:00:49 +00:00
set-breakpoint-inline-function-expected.txt [debugger] Consider close-by functions when setting a breakpoint 2021-03-15 07:00:49 +00:00
set-breakpoint-inline-function.js [debugger] Consider close-by functions when setting a breakpoint 2021-03-15 07:00:49 +00:00
set-breakpoint-on-function-call-expected.txt
set-breakpoint-on-function-call.js
set-breakpoint-url-regex-expected.txt
set-breakpoint-url-regex.js
set-breakpoint.js [debugger] Consider close-by functions when setting a breakpoint 2021-03-15 07:00:49 +00:00
set-instrumentation-breakpoint-expected.txt [debugger] Remove separate didPause for instrumentation breakpoints 2021-12-07 10:42:27 +00:00
set-instrumentation-breakpoint.js [debugger] Remove separate didPause for instrumentation breakpoints 2021-12-07 10:42:27 +00:00
set-script-source-exception-expected.txt
set-script-source-exception.js
set-script-source-expected.txt
set-script-source-unchanged-expected.txt Fix crash on inspector setScriptSource calls when source is unchanged 2020-07-07 13:25:51 +00:00
set-script-source-unchanged.js Fix crash on inspector setScriptSource calls when source is unchanged 2020-07-07 13:25:51 +00:00
set-script-source.js
set-skip-all-pauses-expected.txt
set-skip-all-pauses.js
set-variable-value-expected.txt Reland "[inspector] Report [[Prototype]] as internal property." 2021-04-12 08:44:13 +00:00
set-variable-value.js Roll inspector_protocol library to inculude unified (de)serialization support 2020-07-02 14:08:19 +00:00
side-effect-free-coverage-enabled-expected.txt [coverage] IncBlockCounter should not be side-effect 2020-08-31 19:27:55 +00:00
side-effect-free-coverage-enabled.js [coverage] IncBlockCounter should not be side-effect 2020-08-31 19:27:55 +00:00
side-effect-free-debug-evaluate-expected.txt [inspector] Properly catch side effecting iterators. 2021-10-15 12:29:09 +00:00
side-effect-free-debug-evaluate.js [inspector] Properly catch side effecting iterators. 2021-10-15 12:29:09 +00:00
step-into-break-on-async-call-expected.txt
step-into-break-on-async-call.js
step-into-expected.txt [debug] Consistent Step-In behavior for generator functions. 2021-06-10 07:49:04 +00:00
step-into-external-async-task-expected.txt
step-into-external-async-task-same-context-expected.txt
step-into-external-async-task-same-context.js
step-into-external-async-task.js
step-into-nested-arrow-expected.txt
step-into-nested-arrow.js
step-into-next-script-expected.txt [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
step-into-next-script.js [inspector] Correct location for inline scripts with sourceURL. 2021-12-29 15:39:22 +00:00
step-into-optimized-blackbox-expected.txt
step-into-optimized-blackbox.js
step-into-out-expected.txt
step-into-out.js
step-into.js
step-out-async-await-expected.txt
step-out-async-await.js [debug][cleanup] Use consistent StepInto and StepOver naming. 2021-06-01 11:26:57 +00:00
step-over-another-context-group-expected.txt
step-over-another-context-group.js
step-over-caught-exception-expected.txt
step-over-caught-exception.js
step-snapshot-expected.txt
step-snapshot.js
stepping-after-get-possible-breakpoints-expected.txt
stepping-after-get-possible-breakpoints.js
stepping-and-break-program-api-expected.txt
stepping-and-break-program-api.js
stepping-async-generator-expected.txt [debug] Consistent Step-In behavior for generator functions. 2021-06-10 07:49:04 +00:00
stepping-async-generator.js [debug] Consistent Step-In behavior for generator functions. 2021-06-10 07:49:04 +00:00
stepping-generator-expected.txt [debug] Consistent Step-In behavior for generator functions. 2021-06-10 07:49:04 +00:00
stepping-generator-parameters-expected.txt [debug] Consistent Step-In behavior for generator functions. 2021-06-10 07:49:04 +00:00
stepping-generator-parameters.js [debug] Consistent Step-In behavior for generator functions. 2021-06-10 07:49:04 +00:00
stepping-generator.js [debug] Consistent Step-In behavior for generator functions. 2021-06-10 07:49:04 +00:00
stepping-tail-call-expected.txt
stepping-tail-call.js
stepping-with-blackboxed-ranges-expected.txt
stepping-with-blackboxed-ranges.js
stepping-with-natives-and-frameworks-expected.txt
stepping-with-natives-and-frameworks.js
stepping-with-skiplist-expected.txt [debug] Add support for skipping locations on stepping into 2020-08-13 10:43:14 +00:00
stepping-with-skiplist.js [debug] Add support for skipping locations on stepping into 2020-08-13 10:43:14 +00:00
suspended-generator-scopes-expected.txt
suspended-generator-scopes.js
tdz-modules-scopes-expected.txt [debugger] materialize scope values in TDZ as undefined. 2020-06-15 10:09:58 +00:00
tdz-modules-scopes.js [debugger] materialize scope values in TDZ as undefined. 2020-06-15 10:09:58 +00:00
tdz-scopes-expected.txt [debugger] materialize scope values in TDZ as undefined. 2020-06-15 10:09:58 +00:00
tdz-scopes.js [debugger] materialize scope values in TDZ as undefined. 2020-06-15 10:09:58 +00:00
terminate-execution-on-pause-expected.txt
terminate-execution-on-pause.js
this-in-arrow-function-expected.txt
this-in-arrow-function.js
update-call-frame-scopes-expected.txt
update-call-frame-scopes.js
wasm-breakpoint-reset-on-debugger-restart-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-breakpoint-reset-on-debugger-restart.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-conditional-breakpoints-expected.txt [inspector][wasm] Re-add WasmValue as JSObject subclass. 2021-02-09 05:50:16 +00:00
wasm-conditional-breakpoints.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-debug-command-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-debug-command.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-evaluate-on-call-frame-expected.txt Add constructor to WasmValueObjects 2021-06-29 12:46:22 +00:00
wasm-evaluate-on-call-frame.js Add constructor to WasmValueObjects 2021-06-29 12:46:22 +00:00
wasm-externref-global-expected.txt [wasm] Reenable externref globals inspector test 2021-06-17 15:27:31 +00:00
wasm-externref-global.js [wasm] Remove --experimental-wasm-reftypes flag 2021-12-13 14:29:15 +00:00
wasm-gc-breakpoints-expected.txt [wasm-gc][inspector] Fix handling of very long type names 2021-06-09 18:39:58 +00:00
wasm-gc-breakpoints.js [wasm-gc][inspector] Fix handling of very long type names 2021-06-09 18:39:58 +00:00
wasm-gc-in-debug-break-expected.txt inspector: report kMessageLog as a level for console.log to embedder 2021-12-14 02:55:15 +00:00
wasm-gc-in-debug-break.js [wasm] Remove --experimental-wasm-reftypes flag 2021-12-13 14:29:15 +00:00
wasm-get-breakable-locations-byte-offsets-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-get-breakable-locations-byte-offsets.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-global-names-expected.txt [inspector][wasm] Unify locals, stack, and globals objects. 2021-01-11 14:50:40 +00:00
wasm-global-names.js [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-imports-expected.txt [wasm] Print hash of anonymous scripts in stack traces 2021-08-06 17:14:55 +00:00
wasm-imports.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-inspect-many-registers-expected.txt [inspector][wasm] Re-add WasmValue as JSObject subclass. 2021-02-09 05:50:16 +00:00
wasm-inspect-many-registers.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-instrumentation-breakpoint-expected.txt [debug] Capture more cases for instrumentation breakpoints 2021-10-12 08:53:39 +00:00
wasm-instrumentation-breakpoint.js [debug] Capture more cases for instrumentation breakpoints 2021-10-12 08:53:39 +00:00
wasm-memory-names-expected.txt [inspector][wasm] Unify locals, stack, and globals objects. 2021-01-11 14:50:40 +00:00
wasm-memory-names.js [inspector][wasm] Improve Scope view and instance preview. 2021-01-12 15:13:49 +00:00
wasm-regress-10957-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-regress-10957.js [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-remove-breakpoint-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-remove-breakpoint.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-reset-context-group-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-reset-context-group.js [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-scope-info-expected.txt [wasm][debug] Provide WebAssembly Table entries to DevTools 2021-05-20 09:59:09 +00:00
wasm-scope-info.js [wasm-simd][inspector] Use no_simd_sse to skip test 2021-05-14 18:23:57 +00:00
wasm-script-code-offset-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-script-code-offset-streaming-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-script-code-offset-streaming.js [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-script-code-offset.js [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-scripts-expected.txt Revert "[wasm] Send a single scriptParsed event per script" 2021-02-11 16:35:35 +00:00
wasm-scripts-with-name-expected.txt
wasm-scripts-with-name.js [wasm][debug] Clean up inspector tests 2020-06-16 08:35:09 +00:00
wasm-scripts.js [wasm] Rename kWasmStmt -> kWasmVoid 2021-03-22 07:58:18 +00:00
wasm-set-breakpoint-breaks-on-first-breakable-location-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-set-breakpoint-breaks-on-first-breakable-location.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-set-breakpoint-expected.txt [inspector] Use consistent names for Wasm functions. 2021-05-10 06:30:21 +00:00
wasm-set-breakpoint.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-side-effect-free-debug-evaluate-expected.txt [wasm][debug] Properly mark WebAssembly APIs as side-effect free. 2021-05-14 05:23:07 +00:00
wasm-side-effect-free-debug-evaluate.js [wasm][debug] Properly mark WebAssembly APIs as side-effect free. 2021-05-14 05:23:07 +00:00
wasm-source-expected.txt
wasm-source.js [wasm] Rename kWasmStmt -> kWasmVoid 2021-03-22 07:58:18 +00:00
wasm-stack-check-expected.txt [inspector][wasm] Re-add WasmValue as JSObject subclass. 2021-02-09 05:50:16 +00:00
wasm-stack-check.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-stack-expected.txt [wasm] Print hash of anonymous scripts in stack traces 2021-08-06 17:14:55 +00:00
wasm-stack.js [wasm] Rename kWasmStmt -> kWasmVoid 2021-03-22 07:58:18 +00:00
wasm-step-a-lot-expected.txt [wasm][debug] Add test for code garbage-collection 2021-01-29 16:51:40 +00:00
wasm-step-a-lot.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-step-after-trap-expected.txt [inspector] Use consistent names for Wasm functions. 2021-05-10 06:30:21 +00:00
wasm-step-after-trap.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-step-from-non-breakable-position-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-step-from-non-breakable-position.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-stepping-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-stepping-in-from-js-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-stepping-in-from-js.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-stepping-no-opcode-merging-expected.txt [inspector][wasm] Re-add WasmValue as JSObject subclass. 2021-02-09 05:50:16 +00:00
wasm-stepping-no-opcode-merging.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-stepping-out-from-js-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-stepping-out-from-js.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-stepping-to-js-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-stepping-to-js.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-stepping-with-skiplist-expected.txt [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00
wasm-stepping-with-skiplist.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-stepping-with-source-map-expected.txt [inspector] Use consistent names for Wasm functions. 2021-05-10 06:30:21 +00:00
wasm-stepping-with-source-map.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-stepping.js [inspector][wasm] Stop relying on //# sourceURL annotation. 2021-04-09 09:43:53 +00:00
wasm-unnamed-function-names-expected.txt [inspector] Use consistent names for Wasm functions. 2021-05-10 06:30:21 +00:00
wasm-unnamed-function-names.js [inspector] Make wasm tests fail rather than time out. 2021-01-05 07:38:57 +00:00