blob: 25c84522e8cfd49348900652f144ab3e7149c289 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.e4.languages.javascript.debug.launchConfigurationType"
icon="$nl$/icons/elcl16/script.gif"
id="org.eclipse.e4.languages.javascript.debug.ui.launchConfigurationTypeImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.e4.languages.internal.javascript.debug.ui.launching.JavascriptTabGroup"
description="%launchConfigurationTabGroup.description"
helpContextId="javascript_tab_group"
id="org.eclipse.e4.languages.javascript.debug.ui.launchConfigurationTabGroup"
type="org.eclipse.e4.languages.javascript.debug.launchConfigurationType">
</launchConfigurationTabGroup>
</extension>
<!--
<extension
point="org.eclipse.debug.core.launchDelegates">
<launchDelegate
delegate="org.eclipse.e4.languages.internal.javascript.debug.launching.JavascriptLaunchDelegate"
delegateDescription="%launchDelegate.description"
id="org.eclipse.e4.languages.javascript.debug.launchDelegate"
modes="run,debug"
name="%launchDelegate.name"
sourceLocatorId="org.eclipse.e4.languages.javascript.debug.sourceLocator"
sourcePathComputerId="org.eclipse.e4.languages.javascript.debug.sourcePathComputer"
type="org.eclipse.e4.languages.javascript.debug.launchConfigurationType">
</launchDelegate>
</extension>
-->
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.wst.jsdt.internal.ui.javaeditor.CompilationUnitEditor"
class="org.eclipse.e4.languages.internal.javascript.debug.ui.adapters.JSDIAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.wst.jsdt.core.IFunction"
class="org.eclipse.e4.languages.internal.javascript.debug.ui.adapters.JSDIAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.wst.jsdt.core.IField"
class="org.eclipse.e4.languages.internal.javascript.debug.ui.adapters.JSDIAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget">
</adapter>
</factory>
</extension>
<extension
point="org.eclipse.ui.editorActions">
<editorContribution
id="org.eclipse.e4.languages.javascript.debug.ui.togglebreakpoint"
targetID="org.eclipse.wst.jsdt.ui.CompilationUnitEditor">
<action
actionID="RulerDoubleClick"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
id="org.eclipse.e4.languages.javascript.debug.ui.RulerToggleBreakpoint"
label="%togglebreakpointRulerAction.name">
</action>
</editorContribution>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<viewerContribution
id="org.eclipse.e4.languages.javascript.debug.ui.RulerPopupActions"
targetID="org.eclipse.wst.jsdt.ui.CompilationUnitEditor.RulerContext">
<action
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
id="org.eclipse.e4.languages.javascript.debug.ui.ManageBreakpointRulerActionDelegate"
label="%togglebreakpointRulerAction.name"
menubarPath="debug">
</action>
</viewerContribution>
</extension>
<extension
point="org.eclipse.debug.ui.debugModelPresentations">
<debugModelPresentation
class="org.eclipse.e4.languages.internal.javascript.debug.ui.JSDIModelPresentation"
id="org.eclipse.e4.languages.javascript.debug.model">
</debugModelPresentation>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="org.eclipse.e4.languages.javascript.debug.ui.outline.togglefunctionbreakpoint"
objectClass="org.eclipse.wst.jsdt.core.IFunction">
<action
class="org.eclipse.e4.languages.internal.javascript.debug.ui.breakpoints.ToggleFunctionBreakpointActionDelegate"
enablesFor="+"
helpContextId="toggle_function_bp_outline"
icon="icons/elcl16/brkp_obj.gif"
id="org.eclipse.e4.languages.javascript.debug.ui.outline.togglefunction"
label="Toggle Function Breakpoint"
menubarPath="additions"
tooltip="Toggle a breakpoint on the selected function">
</action>
</objectContribution>
</extension>
</plugin>