@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 1 kB
JavaScript
import*as SDK from"../../core/sdk/sdk.js";import{CategorizedBreakpointsSidebarPane}from"./CategorizedBreakpointsSidebarPane.js";let cspViolationBreakpointsSidebarPaneInstance;export class CSPViolationBreakpointsSidebarPane extends CategorizedBreakpointsSidebarPane{constructor(){const e=SDK.DOMDebuggerModel.DOMDebuggerManager.instance().cspViolationBreakpoints(),a=e.map((e=>e.category()));a.sort(),super(a,e,"sources.cspViolationBreakpoints","CSPViolation")}static instance(){return cspViolationBreakpointsSidebarPaneInstance||(cspViolationBreakpointsSidebarPaneInstance=new CSPViolationBreakpointsSidebarPane),cspViolationBreakpointsSidebarPaneInstance}getBreakpointFromPausedDetails(e){const a=e.auxData&&e.auxData.violationType?e.auxData.violationType:"",n=SDK.DOMDebuggerModel.DOMDebuggerManager.instance().cspViolationBreakpoints().find((e=>e.type()===a));return n||null}toggleBreakpoint(e,a){e.setEnabled(a),SDK.DOMDebuggerModel.DOMDebuggerManager.instance().updateCSPViolationBreakpoints()}}