#include <script_inspector_bridge.hpp>
Public Attributes | |
| std::string | engine |
| "QuickJS" / "JavaScriptCore" / "V8" / "" | |
| bool | can_evaluate = false |
| bounded Runtime.evaluate is available | |
| bool | can_interrupt = false |
| a runaway eval can be aborted | |
| bool | can_break = false |
| source-line breakpoints (never on mainline QuickJS) | |
| bool | can_step = false |
| step in/over/out | |
| bool | can_inspect_locals = false |
| paused local-scope inspection | |
| std::string | refused_capability |
| Wire name of the first effectful capability the realm's EXPLICIT grant holds, empty when evaluation is eligible. | |
| bool pulp::view::ScriptInspectorBridge::Capabilities::can_break = false |
source-line breakpoints (never on mainline QuickJS)
| bool pulp::view::ScriptInspectorBridge::Capabilities::can_evaluate = false |
bounded Runtime.evaluate is available
| bool pulp::view::ScriptInspectorBridge::Capabilities::can_inspect_locals = false |
paused local-scope inspection
| bool pulp::view::ScriptInspectorBridge::Capabilities::can_interrupt = false |
a runaway eval can be aborted
| bool pulp::view::ScriptInspectorBridge::Capabilities::can_step = false |
step in/over/out
| std::string pulp::view::ScriptInspectorBridge::Capabilities::engine |
"QuickJS" / "JavaScriptCore" / "V8" / ""
| std::string pulp::view::ScriptInspectorBridge::Capabilities::refused_capability |
Wire name of the first effectful capability the realm's EXPLICIT grant holds, empty when evaluation is eligible.
Non-empty forces can_evaluate false: exec, clipboard, filesystem, storage, AI, runtime-import, or network authority cannot be masked in place to make a live realm evaluable. The legacy all() default grant (CapabilitySet::is_legacy_default) does not set this.