Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::ScriptInspectorBridge::Capabilities Struct Reference

#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.

Member Data Documentation

◆ can_break

bool pulp::view::ScriptInspectorBridge::Capabilities::can_break = false

source-line breakpoints (never on mainline QuickJS)

◆ can_evaluate

bool pulp::view::ScriptInspectorBridge::Capabilities::can_evaluate = false

bounded Runtime.evaluate is available

◆ can_inspect_locals

bool pulp::view::ScriptInspectorBridge::Capabilities::can_inspect_locals = false

paused local-scope inspection

◆ can_interrupt

bool pulp::view::ScriptInspectorBridge::Capabilities::can_interrupt = false

a runaway eval can be aborted

◆ can_step

bool pulp::view::ScriptInspectorBridge::Capabilities::can_step = false

step in/over/out

◆ engine

std::string pulp::view::ScriptInspectorBridge::Capabilities::engine

"QuickJS" / "JavaScriptCore" / "V8" / ""

◆ refused_capability

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.


The documentation for this struct was generated from the following file: