Skip to main content
summaryrefslogtreecommitdiffstats
blob: 87d83764eccd25acbfde7055a703da48db4a308e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?xml version="1.0" encoding="UTF-8"?>

<!--
  Copyright (c) 2009 The Chromium Authors. All rights reserved.
  This program and the accompanying materials are made available
  under the terms of the Eclipse Public License v1.0 which accompanies
  this distribution, and is available at
  http://www.eclipse.org/legal/epl-v10.html
-->

<plugin>

  <!-- Breakpoint-related extensions -->
  <extension point="org.eclipse.debug.core.breakpoints">
      <breakpoint
        class="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumLineBreakpoint"
        name="JS Line Breakpoints"
        markerType="org.eclipse.wst.jsdt.chromium.debug.core.LineBP"
        id="org.eclipse.wst.jsdt.chromium.debug.core.lineBreakpoint"/>
      <breakpoint
        class="org.eclipse.wst.jsdt.chromium.debug.core.model.ChromiumExceptionBreakpoint"
        name="JS Exception Breakpoints"
        markerType="org.eclipse.wst.jsdt.chromium.debug.core.ExceptionBP"
        id="org.eclipse.wst.jsdt.chromium.debug.core.exceptionBreakpoint"/>
  </extension>

  <!-- "id" value is relative to PLUGIN_ID -->
  <extension
      id="LineBP"
      name="JS Line Breakpoint Marker"
      point="org.eclipse.core.resources.markers">
    <super type="org.eclipse.debug.core.lineBreakpointMarker"/>
    <persistent value="true"/>
  </extension>

  <extension
      id="ExceptionBP"
      name="JS Exception Breakpoint Marker"
      point="org.eclipse.core.resources.markers">
    <super type="org.eclipse.debug.core.breakpointMarker"/>
    <persistent value="true"/>
  </extension>


  <!-- An in-memory filesystem for the remote scripts -->
  <extension point="org.eclipse.core.filesystem.filesystems">
     <filesystem scheme="chromiumdebug">
        <run class="org.eclipse.wst.jsdt.chromium.debug.core.efs.ChromiumScriptFileSystem"/>
     </filesystem>
  </extension>

  <extension point="org.eclipse.debug.core.sourceLocators">
     <sourceLocator 
        id="org.eclipse.wst.jsdt.chromium.debug.core.ChromiumSourceDirector"
        class="org.eclipse.wst.jsdt.chromium.debug.core.ChromiumSourceDirector"
        name="a ChromiumSourceDirector">
     </sourceLocator>
   </extension>

  <extension point="org.eclipse.debug.core.sourcePathComputers">
     <sourcePathComputer
        id="org.eclipse.wst.jsdt.chromium.debug.core.ChromiumSourceComputer"
        class="org.eclipse.wst.jsdt.chromium.debug.core.ChromiumSourceComputer">
      </sourcePathComputer>
  </extension>
  
  <extension point="org.eclipse.debug.core.sourceContainerTypes">
    <sourceContainerType
      name="JS Server Scripts"
      class="org.eclipse.wst.jsdt.chromium.debug.core.VProjectSourceContainer$TypeDelegate"
      id="org.eclipse.wst.jsdt.chromium.debug.core.VProjectSourceContainer.type"
      description="Remote V8/Chrome VM JavaScript Scripts">
    </sourceContainerType>
  </extension>

  
  <extension point="org.eclipse.debug.core.sourceContainerTypes">
    <sourceContainerType
      name="%SourceNameMapperContainer.name"
      class="org.eclipse.wst.jsdt.chromium.debug.core.SourceNameMapperContainer$TypeDelegate"
      id="org.eclipse.wst.jsdt.chromium.debug.core.SourceNameMapperContainer.type"
      description="%SourceNameMapperContainer.description">
    </sourceContainerType>
  </extension>
  
  <extension point="org.eclipse.core.expressions.propertyTesters">
    <propertyTester
       namespace="org.eclipse.wst.jsdt.chromium.debug.core"
       id="org.eclipse.wst.jsdt.chromium.debug.core.FilePropertyTester$ForFile"
       properties="isJsFile"
       type="org.eclipse.core.resources.IFile"
       class="org.eclipse.wst.jsdt.chromium.debug.core.FilePropertyTester$ForFile">
    </propertyTester>
  </extension>
  
  <extension point="org.eclipse.wst.jsdt.chromium.debug.core.model_IPredefinedSourceWrapProvider">
    <wrap-provider class="org.eclipse.wst.jsdt.chromium.debug.core.model.HardcodedSourceWrapProvider"/>
  </extension>

  <extension-point id="model_JavaScriptFormatter"
      name="org.eclipse.wst.jsdt.chromium.debug.core.model.JavaScriptFormatter"/>

  <extension-point id="model_IPredefinedSourceWrapProvider"
      name="org.eclipse.wst.jsdt.chromium.debug.core.model.IPredefinedSourceWrapProvider"/>
      
</plugin>

Back to the top