org.chromium.debug.ui/plugin.xml
changeset 355 8726e95bcbba
parent 2 e4420d2515f1
equal deleted inserted replaced
354:0bceeb415e7f 355:8726e95bcbba
    27         id="org.chromium.debug.ui.LaunchType$Chromium"
    27         id="org.chromium.debug.ui.LaunchType$Chromium"
    28         delegate="org.chromium.debug.ui.launcher.ChromiumLaunchType"
    28         delegate="org.chromium.debug.ui.launcher.ChromiumLaunchType"
    29         modes="debug"
    29         modes="debug"
    30         name="%chromiumLaunchName"
    30         name="%chromiumLaunchName"
    31         delegateName="Debug Chromium JavaScript"
    31         delegateName="Debug Chromium JavaScript"
    32         delegateDescription="JavaScript debugger for Chromium">
    32         delegateDescription="JavaScript debugger for Chromium"
       
    33         sourceLocatorId="org.chromium.debug.core.ChromiumSourceDirector"
       
    34         sourcePathComputerId="org.chromium.debug.core.ChromiumSourceComputer">
    33     </launchConfigurationType>
    35     </launchConfigurationType>
    34     <launchConfigurationType
    36     <launchConfigurationType
    35         id="org.chromium.debug.ui.LaunchType$StandaloneV8"
    37         id="org.chromium.debug.ui.LaunchType$StandaloneV8"
    36         delegate="org.chromium.debug.ui.launcher.StandaloneV8LaunchType"
    38         delegate="org.chromium.debug.ui.launcher.StandaloneV8LaunchType"
    37         modes="debug"
    39         modes="debug"
    38         name="%standaloneV8LaunchName"
    40         name="%standaloneV8LaunchName"
    39         delegateName="Debug Standalone V8 JavaScript"
    41         delegateName="Debug Standalone V8 JavaScript"
    40         delegateDescription="JavaScript debugger for Standalone V8">
    42         delegateDescription="JavaScript debugger for Standalone V8"
       
    43         sourceLocatorId="org.chromium.debug.core.ChromiumSourceDirector"
       
    44         sourcePathComputerId="org.chromium.debug.core.ChromiumSourceComputer">
    41     </launchConfigurationType>
    45     </launchConfigurationType>
    42     <launchConfigurationType
    46     <launchConfigurationType
    43         id="org.chromium.debug.ui.ConsolePseudoConfigurationType"
    47         id="org.chromium.debug.ui.ConsolePseudoConfigurationType"
    44         modes="org.chromium.debug.pseudotype"
    48         modes="org.chromium.debug.pseudotype"
    45         name="%consolePseudoLaunchName">
    49         name="%consolePseudoLaunchName">
   183             class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
   187             class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
   184             menubarPath="debug"
   188             menubarPath="debug"
   185             id="org.chromium.debug.ui.actions.EnableDisableBreakpointAction"/>
   189             id="org.chromium.debug.ui.actions.EnableDisableBreakpointAction"/>
   186         <action
   190         <action
   187             label="Breakpoint Properties..."
   191             label="Breakpoint Properties..."
   188             class="org.chromium.debug.ui.actions.JsBreakpointPropertiesRulerActionDelegate"
   192             class="org.chromium.debug.ui.actions.JsBreakpointPropertiesRulerAction$Delegate"
   189             menubarPath="group.properties"
   193             menubarPath="group.properties"
   190             id="org.chromium.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate">
   194             id="org.chromium.debug.ui.actions.JavaBreakpointPropertiesRulerAction$Delegate">
   191         </action>
   195         </action>
   192         <action
   196         <action
   193             label="Toggle Enablement"
   197             label="Toggle Enablement"
   194             class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
   198             class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
   195             menubarPath="debug"
   199             menubarPath="debug"
   198     </viewerContribution>
   202     </viewerContribution>
   199   </extension>
   203   </extension>
   200   <extension
   204   <extension
   201          point="org.eclipse.ui.popupMenus">
   205          point="org.eclipse.ui.popupMenus">
   202       <objectContribution
   206       <objectContribution
       
   207             objectClass="org.chromium.debug.core.model.ChromiumLineBreakpoint"
       
   208             id="org.chromium.debug.core.model.ChromiumLineBreakpoint.object_actions">
       
   209         <action
       
   210             label="Breakpoint Properties..."
       
   211             class="org.chromium.debug.ui.actions.JsBreakpointPropertiesAction"
       
   212             menubarPath="group.properties"
       
   213             id="org.chromium.debug.ui.actions.JsBreakpointPropertiesAction">
       
   214         </action>
       
   215       </objectContribution>
       
   216          
       
   217       <objectContribution
   203             objectClass="org.chromium.debug.core.model.Variable"
   218             objectClass="org.chromium.debug.core.model.Variable"
   204             id="org.chromium.debug.ui.ChromiumVariableActions">
   219             id="org.chromium.debug.ui.ChromiumVariableActions">
   205          <action
   220          <action
   206                label="%OpenFunctionAction.label"
   221                label="%OpenFunctionAction.label"
   207                class="org.chromium.debug.ui.actions.OpenFunctionAction"
   222                class="org.chromium.debug.ui.actions.OpenFunctionAction$ForVariable"
   208                menubarPath="emptyNavigationGroup"
   223                menubarPath="emptyNavigationGroup"
   209                enablesFor="1"
   224                enablesFor="1"
   210                id="org.chromium.debug.ui.actions.OpenFunctionAction">
   225                id="org.chromium.debug.ui.actions.OpenFunctionAction$ForVariable">
   211          </action>
   226          </action>
   212       </objectContribution>
   227       </objectContribution>
   213   </extension>
   228       <objectContribution
       
   229             objectClass="org.eclipse.debug.core.model.IWatchExpression"
       
   230             id="org.chromium.debug.ui.ChromiumExpressionActions">
       
   231          <action
       
   232                label="%OpenFunctionAction.label"
       
   233                class="org.chromium.debug.ui.actions.OpenFunctionAction$ForExpression"
       
   234                menubarPath="emptyNavigationGroup"
       
   235                enablesFor="1"
       
   236                id="org.chromium.debug.ui.actions.OpenFunctionAction$ForExpression">
       
   237          </action>
       
   238       </objectContribution>
       
   239       <!-- Experimental actions, temporary disabled. -->
       
   240       <objectContribution
       
   241             objectClass="org.eclipse.core.resources.mapping.ResourceMapping"
       
   242             adaptable="true"
       
   243             id="org.chromium.debug.ui.ChromiumSourceFileActionsId">
       
   244          <menu id="org.chromium.debug.ui.ChromiumSourceFileActionsId.MenuId"
       
   245                label="V8 Debugging"
       
   246          >
       
   247             <separator
       
   248                   name="group0">
       
   249             </separator>
       
   250          </menu>
       
   251          <action
       
   252                label="Compare with VM Source"
       
   253                class="org.chromium.debug.ui.actions.CompareChangesAction"
       
   254                menubarPath="org.chromium.debug.ui.ChromiumSourceFileActionsId.MenuId/group0"
       
   255                enablesFor="1"
       
   256                id="org.chromium.debug.ui.actions.CompareChangesAction">
       
   257          </action>
       
   258          <action
       
   259                label="Push Changes to VM"
       
   260                class="org.chromium.debug.ui.actions.PushChangesAction"
       
   261                menubarPath="org.chromium.debug.ui.ChromiumSourceFileActionsId.MenuId/group0"
       
   262                enablesFor="1"
       
   263                id="org.chromium.debug.ui.actions.PushChangesAction">
       
   264          </action>
       
   265       </objectContribution>
       
   266   </extension>
       
   267 
       
   268    <extension
       
   269          point="org.eclipse.ui.perspectiveExtensions">
       
   270       <perspectiveExtension
       
   271             targetID="org.eclipse.debug.ui.DebugPerspective">
       
   272          <actionSet
       
   273                id="org.chromium.debug.ui.ChromiumDebugActionSet">
       
   274          </actionSet>
       
   275       </perspectiveExtension>
       
   276   </extension>
       
   277 
       
   278   <extension
       
   279          point="org.eclipse.ui.popupMenus">
       
   280       <objectContribution
       
   281             objectClass="org.eclipse.debug.core.ILaunch"
       
   282             id="org.chromium.debug.ui.actions.actions-for-launch">
       
   283          <menu id="org.chromium.debug.ui.actions.SynchronizeBreakpoints.MenuId"
       
   284                label="Synchronize JavaScript Breakpoints"
       
   285                path="launchGroup"
       
   286          >
       
   287             <separator
       
   288                   name="group0">
       
   289             </separator>
       
   290          </menu>
       
   291          <action
       
   292                label="Reset on Remote"
       
   293                class="org.chromium.debug.ui.actions.SynchronizeBreakpoints$ResetRemote"
       
   294                menubarPath="org.chromium.debug.ui.actions.SynchronizeBreakpoints.MenuId/group0"
       
   295                id="org.chromium.debug.ui.actions.SynchronizeBreakpoints$ResetRemote.forLaunch">
       
   296          </action>
       
   297          <action
       
   298                label="Reset on Local"
       
   299                class="org.chromium.debug.ui.actions.SynchronizeBreakpoints$ResetLocal"
       
   300                menubarPath="org.chromium.debug.ui.actions.SynchronizeBreakpoints.MenuId/group0"
       
   301                id="org.chromium.debug.ui.actions.SynchronizeBreakpoints$ResetLocal.forLaunch">
       
   302          </action>
       
   303          <action
       
   304                label="Merge Remote and Local"
       
   305                class="org.chromium.debug.ui.actions.SynchronizeBreakpoints$Merge"
       
   306                menubarPath="org.chromium.debug.ui.actions.SynchronizeBreakpoints.MenuId/group0"
       
   307                id="org.chromium.debug.ui.actions.SynchronizeBreakpoints$Merge.forLaunch">
       
   308          </action>
       
   309       </objectContribution>
       
   310   </extension>
       
   311 
   214   <extension
   312   <extension
   215          point="org.eclipse.ui.propertyPages">
   313          point="org.eclipse.ui.propertyPages">
   216     <page
   314     <page
   217         name="Breakpoint Properties"
   315         name="Breakpoint Properties"
   218         class="org.chromium.debug.ui.propertypages.JsLineBreakpointPage"
   316         class="org.chromium.debug.ui.propertypages.JsLineBreakpointPage"
   227           </adapt>
   325           </adapt>
   228         </or>
   326         </or>
   229       </enabledWhen>
   327       </enabledWhen>
   230     </page>
   328     </page>
   231   </extension>
   329   </extension>
       
   330   
       
   331 
       
   332   <extension point="org.eclipse.debug.ui.sourceContainerPresentations">
       
   333       <sourceContainerPresentation
       
   334             browserClass="org.chromium.debug.ui.source.SourceNameMapperContainerPresentation"
       
   335             containerTypeID="org.chromium.debug.core.SourceNameMapperContainer.type"
       
   336             icon="res/standalone_v8_16.png"
       
   337             id="org.chromium.debug.ui.SourceNameMapperContainerPresentation">
       
   338       </sourceContainerPresentation>
       
   339   </extension>
   232 </plugin>
   340 </plugin>