| <?xml version="1.0" encoding="UTF-8"?> |
| |
| <!-- |
| Copyright (c) 2009, 2016 The Chromium Authors. All rights reserved. |
| This program and the accompanying materials are made available |
| under the terms of the Eclipse Public License v2.0 which accompanies |
| this distribution, and is available at |
| https://www.eclipse.org/legal/epl-2.0/ |
| --> |
| |
| <plugin> |
| <extension point="org.eclipse.debug.ui.debugModelPresentations"> |
| <debugModelPresentation |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.JsDebugModelPresentation" |
| id="org.eclipse.wst.jsdt.chromium.debug"> |
| </debugModelPresentation> |
| </extension> |
| |
| <extension point="org.eclipse.core.variables.valueVariables"> |
| <variable |
| initialValue="localhost" |
| name="org.eclipse.wst.jsdt.chromium.debug.ui.chromium_debug_host" |
| description="ChromeDevTools Protocol connection target host"> |
| </variable> |
| <variable |
| initialValue="9222" |
| name="org.eclipse.wst.jsdt.chromium.debug.ui.chromium_debug_port" |
| description="ChromeDevTools Protocol connection port"> |
| </variable> |
| </extension> |
| |
| <extension point="org.eclipse.debug.core.launchConfigurationTypes"> |
| <launchConfigurationType |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchType$Wip" |
| delegate="org.eclipse.wst.jsdt.chromium.debug.ui.launcher.WipLaunchType" |
| modes="debug" |
| name="%wipLaunchName" |
| delegateName="Debug Chromium/Wip JavaScript" |
| delegateDescription="JavaScript debugger for Chromium via WebInspector protocol (WIP)" |
| sourceLocatorId="org.eclipse.wst.jsdt.chromium.debug.core.ChromiumSourceDirector" |
| sourcePathComputerId="org.eclipse.wst.jsdt.chromium.debug.core.ChromiumSourceComputer"> |
| </launchConfigurationType> |
| <launchConfigurationType |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchType$StandaloneV8" |
| delegate="org.eclipse.wst.jsdt.chromium.debug.ui.launcher.StandaloneV8LaunchType" |
| modes="debug" |
| name="%standaloneV8LaunchName" |
| delegateName="Debug Standalone V8 JavaScript" |
| delegateDescription="JavaScript debugger for Standalone V8" |
| sourceLocatorId="org.eclipse.wst.jsdt.chromium.debug.core.ChromiumSourceDirector" |
| sourcePathComputerId="org.eclipse.wst.jsdt.chromium.debug.core.ChromiumSourceComputer"> |
| </launchConfigurationType> |
| <launchConfigurationType |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.ConsolePseudoConfigurationType" |
| modes="org.eclipse.wst.jsdt.chromium.debug.pseudotype" |
| name="%consolePseudoLaunchName"> |
| </launchConfigurationType> |
| </extension> |
| |
| <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages"> |
| <launchConfigurationTypeImage |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchConfigTypeImage$Wip" |
| configTypeID="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchType$Wip" |
| icon="res/chromium_16.png"> |
| </launchConfigurationTypeImage> |
| <launchConfigurationTypeImage |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchConfigTypeImage$StandaloneV8" |
| configTypeID="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchType$StandaloneV8" |
| icon="res/standalone_v8_16.png"> |
| </launchConfigurationTypeImage> |
| <launchConfigurationTypeImage |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchConfigTypeImageConsolePseudoConfiguration" |
| configTypeID="org.eclipse.wst.jsdt.chromium.debug.ui.ConsolePseudoConfigurationType" |
| icon="res/chromium_16.png"> |
| </launchConfigurationTypeImage> |
| </extension> |
| |
| <extension point="org.eclipse.debug.ui.launchConfigurationTabGroups"> |
| <launchConfigurationTabGroup |
| type="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchType$Wip" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.launcher.LaunchTabGroup$Wip" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchTabGroup$Wip"> |
| </launchConfigurationTabGroup> |
| <launchConfigurationTabGroup |
| type="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchType$StandaloneV8" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.launcher.LaunchTabGroup$StandaloneV8" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.LaunchTabGroup$StandaloneV8"> |
| </launchConfigurationTabGroup> |
| </extension> |
| |
| <extension point="org.eclipse.debug.core.watchExpressionDelegates"> |
| <watchExpressionDelegate |
| debugModel="org.eclipse.wst.jsdt.chromium.debug" |
| delegateClass="org.eclipse.wst.jsdt.chromium.debug.ui.JsWatchExpressionDelegate"/> |
| </extension> |
| |
| <extension point="org.eclipse.ui.editors"> |
| <editor |
| name="JS Editor" |
| extensions="chromium" |
| default="true" |
| icon="res/chromium_16.png" |
| contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.editors.JsEditor" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.editors.JsEditor"> |
| </editor> |
| </extension> |
| |
| <extension point="org.eclipse.debug.ui.toggleBreakpointsTargetFactories"> |
| <toggleTargetFactory |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumToggleBreakpointTargetFactory" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumToggleBreakpointTargetFactory"> |
| <enablement> |
| <or> |
| <!-- Applicable for any text editor (java code additionally checks extension) --> |
| <instanceof value="org.eclipse.ui.texteditor.ITextEditor"/> |
| <!-- or when our debug element is in context --> |
| <with variable="debugContext"> |
| <iterate> |
| <test property="org.eclipse.debug.ui.getModelIdentifier" |
| value="org.eclipse.wst.jsdt.chromium.debug"/> |
| </iterate> |
| </with> |
| </or> |
| </enablement> |
| </toggleTargetFactory> |
| </extension> |
| |
| |
| <extension point="org.eclipse.ui.editorActions"> |
| <editorContribution |
| targetID="org.eclipse.wst.jsdt.chromium.debug.ui.editors.JsEditor" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.editors.JsEditor.editorActions"> |
| <action |
| label="Not Used" |
| class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" |
| style="push" |
| actionID="RulerDoubleClick" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.editor.ruler.doubleClickBreakpointAction"/> |
| <action |
| toolbarPath="evaluationGroup" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.SnippetInspect" |
| definitionId="org.eclipse.wst.jsdt.chromium.debug.ui.commands.Inspect" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.JsInspectSnippetAction" |
| enablesFor="+" |
| label="Inspect" |
| tooltip="Inspect Result of Evaluating Selected Text"> |
| <enablement> |
| <objectClass |
| name="org.eclipse.jface.text.ITextSelection"/> |
| </enablement> |
| </action> |
| </editorContribution> |
| </extension> |
| |
| <extension point="org.eclipse.ui.contexts"> |
| <context |
| name="Chromium Debug" |
| parentId="org.eclipse.ui.contexts.dialogAndWindow" |
| description="Debug Chromium JavaScript" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.editors.JsEditor.context"> |
| </context> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.decorators"> |
| <decorator |
| label="%ChromiumJavascriptDecorator.label" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.decorators.ChromiumJavaScript" |
| state="true" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumJavascriptDecorator"> |
| <enablement> |
| <and> |
| <objectClass name="org.eclipse.core.resources.IFile"/> |
| <objectState name="name" value="*.chromium"/> |
| </and> |
| </enablement> |
| </decorator> |
| </extension> |
| |
| <extension point="org.eclipse.ui.commands"> |
| <command |
| categoryId="org.eclipse.debug.ui.category.run" |
| description="Modify breakpoint properties" |
| name="Breakpoint Properties..." |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.breakpoint.properties"> |
| </command> |
| <command |
| categoryId="org.eclipse.debug.ui.category.run" |
| description="Inspect result of evaluating selected text" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.commands.Inspect" |
| name="Inspect"> |
| </command> |
| </extension> |
| |
| <extension point="org.eclipse.ui.bindings"> |
| <key |
| sequence="M1+M2+I" |
| contextId="org.eclipse.wst.jsdt.chromium.debug.ui.editors.JsEditor.context" |
| commandId="org.eclipse.wst.jsdt.chromium.debug.ui.commands.Inspect" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> |
| </extension> |
| |
| <extension point="org.eclipse.core.runtime.adapters"> |
| <factory |
| adaptableType="org.eclipse.core.resources.mapping.ResourceMapping" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.FileExtensionFilterAdapterFactory"> |
| <adapter |
| type="org.eclipse.ui.IActionFilter"/> |
| </factory> |
| </extension> |
| |
| <extension point="org.eclipse.ui.popupMenus"> |
| <viewerContribution |
| targetID="org.eclipse.wst.jsdt.chromium.debug.ui.editors.JsEditor.ruler" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.editors.JsEditor.popupMenus"> |
| <action |
| label="Toggle Breakpoint" |
| class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.EnableDisableBreakpointAction"/> |
| <action |
| label="Breakpoint Properties..." |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.JsBreakpointPropertiesRulerAction$Delegate" |
| menubarPath="group.properties" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.JavaBreakpointPropertiesRulerAction$Delegate"> |
| </action> |
| <action |
| label="Toggle Enablement" |
| class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate"> |
| </action> |
| </viewerContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.popupMenus"> |
| <objectContribution |
| objectClass="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumLineBreakpoint" |
| id="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumLineBreakpoint.object_actions"> |
| <action |
| label="%BreakpointProperties.action" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.JsBreakpointPropertiesAction$Line" |
| menubarPath="group.properties" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.JsBreakpointPropertiesAction$Line"> |
| </action> |
| </objectContribution> |
| |
| <objectContribution |
| objectClass="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumExceptionBreakpoint" |
| id="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumExceptionBreakpoint.object_actions"> |
| <action |
| label="%BreakpointProperties.action" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.JsBreakpointPropertiesAction$Exception" |
| menubarPath="group.properties" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.JsBreakpointPropertiesAction$Exception"> |
| </action> |
| </objectContribution> |
| |
| <objectContribution |
| objectClass="org.eclipse.wst.jsdt.chromium.debug.core.model.Variable" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumVariableActions"> |
| <action |
| label="%OpenFunctionAction.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.OpenFunctionAction$ForVariable" |
| menubarPath="emptyNavigationGroup" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.OpenFunctionAction$ForVariable"> |
| </action> |
| <action |
| label="%WatchPropertyDescriptor.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.WatchPropertyDescriptor$ForVariable" |
| menubarPath="emptyNavigationGroup" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.WatchPropertyDescriptor$ForVariable"> |
| </action> |
| <action |
| label="%LoadFullValueAction.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.LoadFullValueAction$ForVariable" |
| menubarPath="emptyNavigationGroup" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.LoadFullValueAction$ForVariable"> |
| </action> |
| <action |
| label="%PinPointValueAction.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.pinpoint.PinPointValueAction$ForVariable" |
| menubarPath="emptyNavigationGroup" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.PinPointValueAction$ForVariable"> |
| </action> |
| </objectContribution> |
| <objectContribution |
| objectClass="org.eclipse.debug.core.model.IWatchExpression" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumExpressionActions"> |
| <action |
| label="%OpenFunctionAction.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.OpenFunctionAction$ForExpression" |
| menubarPath="emptyNavigationGroup" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.OpenFunctionAction$ForExpression"> |
| </action> |
| <action |
| label="%WatchPropertyDescriptor.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.WatchPropertyDescriptor$ForExpression" |
| menubarPath="emptyNavigationGroup" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.WatchPropertyDescriptor$ForExpression"> |
| </action> |
| <action |
| label="%LoadFullValueAction.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.LoadFullValueAction$ForExpression" |
| menubarPath="emptyNavigationGroup" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.LoadFullValueAction$ForExpression"> |
| </action> |
| <action |
| label="%PinPointValueAction.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.pinpoint.PinPointValueAction$ForExpression" |
| menubarPath="emptyNavigationGroup" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.PinPointValueAction$ForExpression"> |
| </action> |
| </objectContribution> |
| |
| <objectContribution |
| objectClass="org.eclipse.core.resources.mapping.ResourceMapping" |
| adaptable="true" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumSourceFileActionsId"> |
| |
| <visibility> |
| <or> |
| <objectState name="fileExtension" value="js"/> |
| <objectState name="fileExtension" value="chromium"/> |
| </or> |
| </visibility> |
| |
| <menu id="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumSourceFileActionsId.MenuId" |
| label="%ChromiumSourceFileActionsId.menu.label" |
| > |
| <separator |
| name="group0"> |
| </separator> |
| </menu> |
| <action |
| label="%LiveEditWizardAction.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.LiveEditWizardAction" |
| menubarPath="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumSourceFileActionsId.MenuId/group0" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.LiveEditWizardAction"> |
| </action> |
| <action |
| label="%PushChangesAction.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.PushChangesAction" |
| menubarPath="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumSourceFileActionsId.MenuId/group0" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.PushChangesAction"> |
| </action> |
| <action |
| label="%TemporarilyFormatAction.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.TemporarilyFormatSourceAction" |
| menubarPath="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumSourceFileActionsId.MenuId/group0" |
| enablesFor="1" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.BeautifySourceAction"> |
| </action> |
| </objectContribution> |
| </extension> |
| |
| <!--extension |
| point="org.eclipse.ui.perspectiveExtensions"> |
| <perspectiveExtension |
| targetID="org.eclipse.debug.ui.DebugPerspective"> |
| <actionSet |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.ChromiumDebugActionSet"> |
| </actionSet> |
| </perspectiveExtension> |
| </extension--> |
| |
| <extension |
| point="org.eclipse.ui.popupMenus"> |
| <objectContribution |
| objectClass="org.eclipse.debug.core.ILaunch" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.actions-for-launch"> |
| <menu id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints.MenuId" |
| label="%SynchronizeBreakpoints.menu.label" |
| path="launchGroup" |
| > |
| <separator |
| name="group0"> |
| </separator> |
| </menu> |
| <action |
| label="%SynchronizeBreakpoints.ResetRemote.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints$ResetRemote" |
| menubarPath="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints.MenuId/group0" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints$ResetRemote.forLaunch"> |
| </action> |
| <action |
| label="%SynchronizeBreakpoints.ResetLocal.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints$ResetLocal" |
| menubarPath="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints.MenuId/group0" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints$ResetLocal.forLaunch"> |
| </action> |
| <action |
| label="%SynchronizeBreakpoints.Merge.label" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints$Merge" |
| menubarPath="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints.MenuId/group0" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.SynchronizeBreakpoints$Merge.forLaunch"> |
| </action> |
| </objectContribution> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.propertyPages"> |
| <page |
| name="%BreakpointProperties.name" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.JsLineBreakpointPage" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.LineBreakpoints"> |
| <enabledWhen> |
| <or> |
| <instanceof |
| value="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumLineBreakpoint"> |
| </instanceof> |
| <adapt |
| type="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumLineBreakpoint"> |
| </adapt> |
| </or> |
| </enabledWhen> |
| </page> |
| <page |
| name="%BreakpointProperties.name" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.JsExceptionBreakpointPage" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.ExceptionBreakpoints"> |
| <enabledWhen> |
| <or> |
| <instanceof |
| value="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumExceptionBreakpoint"> |
| </instanceof> |
| <adapt |
| type="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumExceptionBreakpoint"> |
| </adapt> |
| </or> |
| </enabledWhen> |
| </page> |
| <page |
| name="%BreakpointTechnicalInfo.name" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.BreakpointTechnicalInfoPage" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.BreakpointTechnicalInfoPage"> |
| <enabledWhen> |
| <or> |
| <instanceof |
| value="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumLineBreakpoint"> |
| </instanceof> |
| <adapt |
| type="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumLineBreakpoint"> |
| </adapt> |
| </or> |
| </enabledWhen> |
| </page> |
| <page |
| name="%V8JsScript.name" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.ScriptFilePage" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.ScriptFilePage"> |
| <enabledWhen> |
| <and> |
| <adapt type="org.eclipse.core.resources.IFile"/> |
| <test property="org.eclipse.wst.jsdt.chromium.debug.core.isJsFile" value="true"/> |
| </and> |
| </enabledWhen> |
| </page> |
| </extension> |
| |
| |
| <extension point="org.eclipse.debug.ui.sourceContainerPresentations"> |
| <sourceContainerPresentation |
| browserClass="org.eclipse.wst.jsdt.chromium.debug.ui.source.SourceNameMapperContainerPresentation" |
| containerTypeID="org.eclipse.wst.jsdt.chromium.debug.core.SourceNameMapperContainer.type" |
| icon="res/standalone_v8_16.png" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.SourceNameMapperContainerPresentation"> |
| </sourceContainerPresentation> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.ide.projectNatureImages"> |
| <image |
| icon="res/nature_decorator_16.png" |
| natureId="org.eclipse.wst.jsdt.chromium.debug.core.jsnature" |
| id="org.eclipse.wst.jsdt.chromium.debug.core.jsnature.image"> |
| </image> |
| </extension> |
| |
| <extension point="org.eclipse.core.expressions.propertyTesters"> |
| <propertyTester |
| namespace="org.eclipse.wst.jsdt.chromium.debug.core" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.FileEditorInputPropertyTester" |
| properties="isJsFile" |
| type="org.eclipse.ui.IFileEditorInput" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.propertypages.FileEditorInputPropertyTester"> |
| </propertyTester> |
| </extension> |
| |
| <extension point="org.eclipse.ui.actionSets"> |
| <actionSet |
| description="%DebugActionSet.label" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actionSets" |
| label="%DebugActionSet.label" |
| visible="true"> |
| <action |
| label="%AddExceptionBreakpoint.label" |
| icon="res/add v8-chrome exception breakpoint" |
| class="org.eclipse.wst.jsdt.chromium.debug.ui.actions.AddExceptionBreakpointAction" |
| menubarPath="org.eclipse.ui.run/breakpointGroup" |
| id="org.eclipse.wst.jsdt.chromium.debug.ui.actions.AddExceptionBreakpointAction"> |
| </action> |
| </actionSet> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.navigator.navigatorContent"> |
| <commonFilter |
| description="%ChromiumVirtualFileSystem.description" |
| id="org.eclipse.wst.jsdt.chromium.hideVirtualFileSystem" |
| name="%ChromiumVirtualFileSystem.name" |
| activeByDefault="true"> |
| <filterExpression> |
| <and> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.wst.jsdt.chromium.debug.core.jsnature"/> |
| </adapt> |
| </and> |
| </filterExpression> |
| </commonFilter> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| <viewerContentBinding |
| viewerId="org.eclipse.ui.navigator.ProjectExplorer"> |
| <includes> |
| <contentExtension pattern="org.eclipse.wst.jsdt.chromium.hideVirtualFileSystem"/> |
| </includes> |
| </viewerContentBinding> |
| </extension> |
| |
| <extension point="org.eclipse.core.runtime.adapters"> |
| <factory |
| class="org.eclipse.wst.jsdt.chromium.debug.core.model.BreakpointAdapterFactory" |
| adaptableType="org.eclipse.wst.jsdt.chromium.debug.ui.editors.JsEditor"> |
| <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget" /> |
| </factory> |
| </extension> |
| </plugin> |