This is an automated email from the ASF dual-hosted git repository. matthiasblaesing pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/netbeans.git
commit d20d7e407574a3635f34181c6a7dd94622d722bf Merge: 886d5d5b1e 91431f6c2d Author: Matthias Bläsing <mblaes...@doppel-helix.eu> AuthorDate: Mon Apr 15 19:59:03 2024 +0200 Merge pull request #4220 from matthiasblaesing/chrome_devtools_protocol Add support for Chrome DevTools Protocol for NodeJS Debugging ide/javascript2.debug.ui/nbproject/project.xml | 1 + .../modules/javascript2/debug/ui/JSUtils.java | 3 +- .../debug/ui/breakpoints/JSLineBreakpointType.java | 15 +- .../ToggleBreakpointActionProvider.java | 15 +- .../debug/ui/models/ViewModelSupport.java | 62 +- .../ui/models/breakpoints/BreakpointNodeModel.java | 12 +- ide/javascript2.debug/nbproject/project.xml | 2 + .../debug/breakpoints/JSBreakpointStatus.java | 7 + .../debug/breakpoints/JSLineBreakpoint.java | 20 +- .../debug/sources/SourceFilesCache.java | 8 +- ide/web.common/nbproject/project.xml | 2 + .../web/common/sourcemap/SourceMapsTranslator.java | 2 +- .../common/sourcemap/SourceMapsTranslatorImpl.java | 3 +- java/debugger.jpda.trufflenode/manifest.mf | 1 + .../nbproject/project.xml | 9 - .../debugger/jpda/truffle/node/Bundle.properties | 1 + .../node/DebuggerStartModifierFactoryImpl.java | 36 + ...xtender.java => DebuggerStartModifierImpl.java} | 19 +- .../modules/debugger/jpda/truffle/node/layer.xml | 33 + nbbuild/cluster.properties | 3 + webcommon/javascript.cdtdebug.ui/build.xml | 26 + webcommon/javascript.cdtdebug.ui/manifest.mf | 6 + .../nbproject/project.properties} | 8 +- .../javascript.cdtdebug.ui}/nbproject/project.xml | 74 +- .../org.netbeans.spi.viewmodel.ColumnModel | 4 + .../javascript/cdtdebug/ui}/Bundle.properties | 6 +- .../ui/CDTDebuggerEngineComponentsProvider.java | 110 +++ .../javascript/cdtdebug/ui/EditorUtils.java | 99 ++ .../ui/actions/CDTDebugActionsProvider.java | 147 +++ .../ui/annotation/CallStackAnnotation.java | 44 + .../ui/annotation/CallStackAnnotationListener.java | 215 +++++ .../ui/annotation/CurrentLineAnnotation.java | 44 + .../cdtdebug/ui/attach/AttachCustomizer.form | 181 ++++ .../cdtdebug}/ui/attach/AttachCustomizer.java | 55 +- .../cdtdebug/ui/attach}/Bundle.properties | 10 +- .../cdtdebug/ui/attach/CDTAttachType.java} | 16 +- .../ui/callstack/DebuggingViewSupportImpl.java | 116 +++ .../javascript/cdtdebug/ui/callstack/JSThread.java | 133 +++ .../ui/callstack/models/DebuggingActionsModel.java | 160 ++++ .../ui/callstack/models/DebuggingModel.java | 275 ++++++ .../cdtdebug/ui/eval/CDTCodeEvaluator.java | 158 +++ .../cdtdebug/ui/eval/EvaluationResultsModel.java | 304 ++++++ .../javascript/cdtdebug/ui/eval/VarOrError.java | 50 + .../cdtdebug/ui/models/DebuggingActionsModel.java | 160 ++++ .../cdtdebug/ui/models/DebuggingModel.java | 262 +++++ .../cdtdebug/ui/resources}/Bundle.properties | 5 +- .../javascript/cdtdebug/ui/resources/mf-layer.xml | 201 ++++ .../ui/vars/models/PinWatchValueProvider.java | 209 ++++ .../cdtdebug/ui/vars/models/VariablesModel.java | 399 ++++++++ .../cdtdebug/ui/vars/models/WatchesModel.java | 501 ++++++++++ .../ui/vars/tooltip/ToolTipAnnotation.java | 105 ++ webcommon/javascript.cdtdebug/build.xml | 26 + .../manifest.mf | 5 +- .../nbproject/project.properties} | 8 +- .../nbproject/project.xml | 39 +- .../modules/javascript/cdtdebug}/Bundle.properties | 8 +- .../modules/javascript/cdtdebug/CDTDebugger.java | 256 +++++ .../cdtdebug/CDTDebuggerEngineProvider.java | 58 ++ .../cdtdebug/CDTDebuggerSessionProvider.java | 71 ++ .../modules/javascript/cdtdebug/CDTScript.java | 116 +++ .../javascript/cdtdebug/ScriptsHandler.java | 548 +++++++++++ .../cdtdebug/actions/CDTDebugActionsProvider.java | 156 +++ .../modules/javascript/cdtdebug/api/Connector.java | 145 +++ .../cdtdebug/breakpoints/BreakpointsHandler.java | 296 ++++++ .../breakpoints/CDTBreakpointsActivation.java | 91 ++ .../breakpoints/CDTBreakpointsActiveService.java | 138 +++ .../cdtdebug/breakpoints/JSBreakpointsManager.java | 122 +++ .../netbeans/modules/javascript/cdtdebug/layer.xml | 33 + .../nodejs/DebuggerStartModifierFactoryImpl.java | 35 + .../cdtdebug/nodejs/DebuggerStartModifierImpl.java | 120 +++ .../cdtdebug/sessions/SessionSwitcher.java | 73 ++ .../cdtdebug/sources/ChangeLiveSupport.java | 239 +++++ .../javascript/cdtdebug/vars/CDTEvaluator.java | 128 +++ .../javascript/cdtdebug/vars/EvaluationError.java | 27 + .../modules/javascript/cdtdebug/vars/Variable.java | 103 ++ webcommon/javascript.nodejs/nbproject/project.xml | 16 +- .../javascript/nodejs}/api/DebuggerOptions.java | 17 +- .../javascript/nodejs/exec/NodeExecutable.java | 203 ++-- .../nodejs/preferences/NodeJsPreferences.java | 14 + .../preferences/NodeJsPreferencesValidator.java | 3 +- .../nodejs/spi/DebuggerStartModifier.java | 30 + .../nodejs/spi/DebuggerStartModifierFactory.java | 28 + .../modules/javascript/nodejs/ui/Bundle.properties | 1 + .../javascript/nodejs/ui/NodeJsPathPanel.form | 140 +-- .../javascript/nodejs/ui/NodeJsPathPanel.java | 201 ++-- .../nodejs/ui/actions/DebugFileCommand.java | 3 +- .../nodejs/ui/actions/DebugProjectCommand.java | 3 +- .../nodejs/ui/customizer/Bundle.properties | 2 - .../ui/customizer/NodeJsCustomizerPanel.form | 44 +- .../ui/customizer/NodeJsCustomizerPanel.java | 64 +- .../nodejs/ui/options/NodeJsOptionsPanel.form | 35 +- .../nodejs/ui/options/NodeJsOptionsPanel.java | 33 +- .../ui/options/NodeJsOptionsPanelController.java | 8 +- .../modules/javascript/nodejs/util/FileUtils.java | 3 +- .../modules/javascript/nodejs/util/RunInfo.java | 7 - .../v8debug/ui/attach/AttachCustomizer.java | 1 + .../javascript/v8debug/ui/attach/V8AttachType.java | 2 +- webcommon/javascript.v8debug/manifest.mf | 1 + webcommon/javascript.v8debug/nbproject/project.xml | 18 +- .../modules/javascript/v8debug/Bundle.properties | 2 +- .../javascript/v8debug/api/DebuggerOptions.java | 20 +- .../v8debug/breakpoints/BreakpointsHandler.java | 183 ++-- .../v8debug/breakpoints/SubmittedBreakpoint.java | 55 +- .../netbeans/modules/javascript/v8debug/layer.xml | 33 + .../nodejs/DebuggerStartModifierFactoryImpl.java | 35 + .../v8debug/nodejs/DebuggerStartModifierImpl.java | 120 +++ .../lib.chrome_devtools_protocol/apichanges.xml | 55 ++ webcommon/lib.chrome_devtools_protocol/arch.xml | 1002 ++++++++++++++++++++ webcommon/lib.chrome_devtools_protocol/build.xml | 24 + webcommon/lib.chrome_devtools_protocol/manifest.mf | 5 + .../nbproject/project.properties} | 9 +- .../nbproject/project.xml | 62 ++ .../chrome_devtools_protocol}/Bundle.properties | 9 +- .../lib/chrome_devtools_protocol/CDTUtil.java | 49 + .../ChromeDevToolsClient.java | 244 +++++ .../chrome_devtools_protocol/DebuggerDomain.java | 309 ++++++ .../DebuggerException.java | 51 + .../lib/chrome_devtools_protocol/ErrorData.java | 91 ++ .../lib/chrome_devtools_protocol/MethodCall.java | 81 ++ .../chrome_devtools_protocol/RuntimeDomain.java | 41 + .../lib/chrome_devtools_protocol/Unregisterer.java | 23 + .../debugger/BreakLocation.java | 126 +++ .../debugger/BreakpointResolved.java | 93 ++ .../debugger/CallFrame.java | 249 +++++ .../debugger/ContinueToLocationRequest.java | 91 ++ .../debugger/ContinueToLocationResponse.java | 28 + .../debugger/DebugSymbols.java | 95 ++ .../debugger/DisableRequest.java | 28 + .../debugger/DisableResponse.java | 28 + .../debugger/EnableRequest.java | 76 ++ .../debugger/EnableResponse.java | 73 ++ .../debugger/EvaluateOnCallFrameRequest.java | 243 +++++ .../debugger/EvaluateOnCallFrameResponse.java | 92 ++ .../debugger/GetPossibleBreakpointsRequest.java | 113 +++ .../debugger/GetPossibleBreakpointsResponse.java | 71 ++ .../debugger/GetScriptSourceRequest.java | 70 ++ .../debugger/GetScriptSourceResponse.java | 89 ++ .../debugger/Location.java | 111 +++ .../debugger/LocationRange.java | 90 ++ .../debugger/PauseRequest.java | 28 + .../debugger/PauseResponse.java | 28 + .../chrome_devtools_protocol/debugger/Paused.java | 178 ++++ .../debugger/RemoveBreakpointRequest.java | 70 ++ .../debugger/RemoveBreakpointResponse.java | 27 + .../debugger/ResumeRequest.java | 79 ++ .../debugger/ResumeResponse.java | 28 + .../chrome_devtools_protocol/debugger/Resumed.java | 26 + .../chrome_devtools_protocol/debugger/Scope.java | 154 +++ .../debugger/ScriptFailedToParse.java | 392 ++++++++ .../debugger/ScriptParsed.java | 365 +++++++ .../debugger/ScriptPosition.java | 79 ++ .../debugger/SearchInContentRequest.java | 128 +++ .../debugger/SearchInContentResponse.java | 69 ++ .../debugger/SearchMatch.java | 91 ++ .../debugger/SetAsyncCallStackDepthRequest.java | 70 ++ .../debugger/SetAsyncCallStackDepthResponse.java | 31 + .../debugger/SetBreakpointByUrlRequest.java | 171 ++++ .../debugger/SetBreakpointByUrlResponse.java | 90 ++ .../debugger/SetBreakpointRequest.java | 94 ++ .../debugger/SetBreakpointResponse.java | 90 ++ .../debugger/SetBreakpointsActiveRequest.java | 68 ++ .../debugger/SetBreakpointsActiveResponse.java | 31 + .../SetInstrumentationBreakpointRequest.java | 77 ++ .../SetInstrumentationBreakpointResponse.java | 70 ++ .../debugger/SetPauseOnExceptionsRequest.java | 71 ++ .../debugger/SetPauseOnExceptionsResponse.java | 31 + .../debugger/SetScriptSourceRequest.java | 109 +++ .../debugger/SetScriptSourceResponse.java | 153 +++ .../debugger/SetSkipAllPausesRequest.java | 73 ++ .../debugger/SetSkipAllPausesResponse.java | 31 + .../debugger/SetVariableValueRequest.java | 135 +++ .../debugger/SetVariableValueResponse.java | 31 + .../debugger/StepIntoRequest.java | 98 ++ .../debugger/StepIntoResponse.java | 31 + .../debugger/StepOutRequest.java | 31 + .../debugger/StepOutResponse.java | 31 + .../debugger/StepOverRequest.java | 74 ++ .../debugger/StepOverResponse.java | 31 + .../chrome_devtools_protocol/json/Endpoint.java | 129 +++ .../runtime/CallArgument.java | 114 +++ .../runtime/CallFrame.java | 151 +++ .../runtime/CustomPreview.java | 97 ++ .../runtime/EntryPreview.java | 88 ++ .../runtime/ExceptionDetails.java | 251 +++++ .../runtime/GetPropertiesRequest.java | 163 ++++ .../runtime/GetPropertiesResponse.java | 131 +++ .../runtime/InternalPropertyDescriptor.java | 94 ++ .../runtime/ObjectPreview.java | 177 ++++ .../runtime/PrivatePropertyDescriptor.java | 136 +++ .../runtime/PropertyDescriptor.java | 255 +++++ .../runtime/PropertyPreview.java | 157 +++ .../runtime/RemoteObject.java | 266 ++++++ .../runtime/StackTrace.java | 136 +++ .../runtime/StackTraceId.java | 78 ++ .../runtime/WebDriverValue.java | 114 +++ .../test/unit/src/TestEndpointList.java | 162 ++++ .../ui/action/DebugSourceFileAction.java | 2 +- .../ui/action/RunSourceFileAction.java | 2 + 198 files changed, 17806 insertions(+), 685 deletions(-) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists