|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <?eclipse version="3.4"?> |
|
3 <plugin> |
|
4 <extension |
|
5 point="org.eclipse.core.runtime.preferences"> |
|
6 <initializer |
|
7 class="org.symbian.tools.wrttools.debug.internal.PreferenceInitializer"> |
|
8 </initializer> |
|
9 </extension> |
|
10 <extension |
|
11 point="org.eclipse.ui.preferencePages"> |
|
12 <page |
|
13 category="org.eclipse.debug.ui.DebugPreferencePage" |
|
14 class="org.symbian.tools.wrttools.debug.ui.DebugPreferencePage" |
|
15 id="org.symbian.tools.wrttools.debug" |
|
16 name="Tools for Mobile Web"> |
|
17 <keywordReference |
|
18 id="org.symbian.tools.wrttools.wrtwords"> |
|
19 </keywordReference> |
|
20 <keywordReference |
|
21 id="org.symbian.tools.wrttools.debug.page"> |
|
22 </keywordReference> |
|
23 </page> |
|
24 </extension> |
|
25 <extension |
|
26 point="org.eclipse.debug.core.launchConfigurationTypes"> |
|
27 <launchConfigurationType |
|
28 delegate="org.symbian.tools.wrttools.debug.internal.launch.WidgetLaunchDelegate" |
|
29 id="org.symbian.tools.wrttools.debug.widget" |
|
30 modes="debug,run" |
|
31 name="Mobile Web Application" |
|
32 public="true"> |
|
33 </launchConfigurationType> |
|
34 </extension> |
|
35 <extension |
|
36 point="org.eclipse.debug.ui.launchConfigurationTabGroups"> |
|
37 <launchConfigurationTabGroup |
|
38 class="org.symbian.tools.wrttools.debug.ui.launch.WidgetLaunchConfigurationTabGroup" |
|
39 description="Mobile Web Application" |
|
40 id="org.symbian.tools.wrttools.debug.wrtTabGroup" |
|
41 type="org.symbian.tools.wrttools.debug.widget"> |
|
42 </launchConfigurationTabGroup> |
|
43 </extension> |
|
44 <extension |
|
45 point="org.eclipse.debug.ui.launchConfigurationTypeImages"> |
|
46 <launchConfigurationTypeImage |
|
47 configTypeID="org.symbian.tools.wrttools.debug.widget" |
|
48 icon="icons/main16.gif" |
|
49 id="org.symbian.tools.wrttools.debug.widget.image"> |
|
50 </launchConfigurationTypeImage> |
|
51 </extension> |
|
52 <extension |
|
53 point="org.eclipse.debug.ui.launchShortcuts"> |
|
54 <shortcut |
|
55 class="org.symbian.tools.wrttools.debug.ui.launch.WidgetLaunchShortcut" |
|
56 icon="icons/main16.gif" |
|
57 id="org.symbian.tools.wrttools.debug.wrtshortcut" |
|
58 label="Mobile Web Application" |
|
59 modes="run, debug"> |
|
60 <configurationType |
|
61 id="org.symbian.tools.wrttools.debug.widget"> |
|
62 </configurationType> |
|
63 <contextualLaunch> |
|
64 <enablement> |
|
65 <with |
|
66 variable="selection"> |
|
67 <count |
|
68 value="1"/> |
|
69 <iterate> |
|
70 <adapt |
|
71 type="org.eclipse.core.resources.IResource"> |
|
72 <test |
|
73 forcePluginActivation="true" |
|
74 property="org.symbian.isWrtProject" |
|
75 > |
|
76 </test> |
|
77 </adapt> |
|
78 </iterate> |
|
79 </with> |
|
80 </enablement> |
|
81 <contextLabel |
|
82 label="Mobile Web Application" |
|
83 mode="run"> |
|
84 </contextLabel> |
|
85 <contextLabel |
|
86 label="Mobile Web Application" |
|
87 mode="debug"> |
|
88 </contextLabel></contextualLaunch> |
|
89 </shortcut> |
|
90 </extension> |
|
91 <extension |
|
92 point="org.eclipse.core.expressions.propertyTesters"> |
|
93 <propertyTester |
|
94 class="org.symbian.tools.wrttools.debug.internal.property.PropertyTester" |
|
95 id="org.symbian.tools.wrttools.debug.projectTester" |
|
96 namespace="org.symbian" |
|
97 properties="isWrtProject" |
|
98 type="org.eclipse.core.resources.IResource"> |
|
99 </propertyTester> |
|
100 </extension> |
|
101 <extension |
|
102 point="org.eclipse.ui.popupMenus"> |
|
103 <viewerContribution |
|
104 id="org.symbian.tools.wrttools.debug.core.js" |
|
105 targetID="#JavaScriptRulerContext"> |
|
106 <action |
|
107 class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate" |
|
108 id="org.chromium.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate" |
|
109 label="Toggle Enablement" |
|
110 menubarPath="debug"> |
|
111 </action> |
|
112 <action |
|
113 class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" |
|
114 id="org.chromium.debug.ui.actions.EnableDisableBreakpointAction" |
|
115 label="Toggle Breakpoint" |
|
116 menubarPath="debug"> |
|
117 </action> |
|
118 <action |
|
119 class="org.symbian.tools.wrttools.debug.ui.actions.JsBreakpointPropertiesRulerActionDelegate" |
|
120 id="org.symbian.tools.wrttools.debug.core.js.JavaBreakpointPropertiesRulerActionDelegate" |
|
121 label="Breakpoint Properties..." |
|
122 menubarPath="group.properties"> |
|
123 </action> |
|
124 </viewerContribution> |
|
125 <viewerContribution |
|
126 id="org.symbian.tools.wrttools.debug.core.ro" |
|
127 targetID="#ReadOnlyJavaScriptRulerContext"> |
|
128 <action |
|
129 class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate" |
|
130 id="org.chromium.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate" |
|
131 label="Toggle Enablement" |
|
132 menubarPath="debug"> |
|
133 </action> |
|
134 <action |
|
135 class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" |
|
136 id="org.chromium.debug.ui.actions.EnableDisableBreakpointAction" |
|
137 label="Toggle Breakpoint" |
|
138 menubarPath="debug"> |
|
139 </action> |
|
140 <action |
|
141 class="org.symbian.tools.wrttools.debug.ui.actions.JsBreakpointPropertiesRulerActionDelegate" |
|
142 id="org.symbian.tools.wrttools.debug.core.ro.JavaBreakpointPropertiesRulerActionDelegate" |
|
143 label="Breakpoint Properties..." |
|
144 menubarPath="group.properties"> |
|
145 </action> |
|
146 </viewerContribution> |
|
147 <objectContribution |
|
148 id="org.symbian.tools.wrttools.debug.core.context" |
|
149 objectClass="java.lang.Object"> |
|
150 <enablement> |
|
151 <or> |
|
152 <and> |
|
153 <not> |
|
154 <with |
|
155 variable="org.eclipse.core.runtime.Platform"> |
|
156 <test |
|
157 args="org.eclipse.debug.core" |
|
158 property="org.eclipse.core.runtime.bundleState" |
|
159 value="ACTIVE"> |
|
160 </test> |
|
161 </with> |
|
162 </not> |
|
163 <adapt |
|
164 type="org.eclipse.core.resources.IResource"> |
|
165 </adapt> |
|
166 </and> |
|
167 <and> |
|
168 <with |
|
169 variable="org.eclipse.core.runtime.Platform"> |
|
170 <test |
|
171 args="org.eclipse.debug.core" |
|
172 property="org.eclipse.core.runtime.bundleState" |
|
173 value="ACTIVE"> |
|
174 </test> |
|
175 </with> |
|
176 <test |
|
177 property="org.eclipse.debug.core.launchable" |
|
178 value="debug"> |
|
179 </test> |
|
180 </and> |
|
181 </or> |
|
182 </enablement> |
|
183 <action |
|
184 class="org.symbian.tools.wrttools.debug.ui.actions.DebugAction" |
|
185 enablesFor="+" |
|
186 icon="icons/debug_exc.gif" |
|
187 id="org.eclipse.debug.ui.contextualLaunch.debug.submenu" |
|
188 label="Debug" |
|
189 menubarPath="additions" |
|
190 style="push"> |
|
191 </action> |
|
192 </objectContribution> |
|
193 <viewerContribution |
|
194 id="org.symbian.tools.wrttools.debug.core.watch" |
|
195 targetID="#JavaScriptEditorContext"> |
|
196 <action |
|
197 class="org.symbian.tools.wrttools.debug.ui.actions.WatchExpression" |
|
198 icon="icons/watch.gif" |
|
199 id="org.symbian.tools.wrttools.debug.core.watchExpression" |
|
200 label="Add to Expressions View" |
|
201 menubarPath="group.edit"> |
|
202 </action> |
|
203 </viewerContribution> |
|
204 </extension> |
|
205 <extension |
|
206 point="org.eclipse.core.runtime.adapters"> |
|
207 <factory |
|
208 adaptableType="org.eclipse.wst.jsdt.internal.ui.javaeditor.JavaEditor" |
|
209 class="org.symbian.tools.wrttools.debug.internal.BreakpointAdapterFactory"> |
|
210 <adapter |
|
211 type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"> |
|
212 </adapter> |
|
213 </factory> |
|
214 </extension> |
|
215 <extension |
|
216 point="org.eclipse.ui.editorActions"> |
|
217 <editorContribution |
|
218 id="org.symbian.tools.wrttools.debug.core.CompilationUnitEditor.BreakpointRulerActions" |
|
219 targetID="org.eclipse.wst.jsdt.ui.CompilationUnitEditor"> |
|
220 <action |
|
221 actionID="RulerDoubleClick" |
|
222 class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" |
|
223 id="org.eclipse.wst.jsdt.debug.ui.actions.ManageBreakpointRulerAction" |
|
224 label="Toggle Breakpoint"> |
|
225 </action> |
|
226 </editorContribution> |
|
227 <editorContribution |
|
228 id="org.symbian.tools.wrttools.debug.core.ClassFileEditor.BreakpointRulerActions" |
|
229 targetID="org.eclipse.wst.jsdt.ui.ClassFileEditor"> |
|
230 <action |
|
231 actionID="RulerDoubleClick" |
|
232 class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" |
|
233 id="org.eclipse.wst.jsdt.debug.ui.actions.ManageBreakpointRulerAction" |
|
234 label="Toggle Breakpoint"> |
|
235 </action> |
|
236 </editorContribution> |
|
237 </extension> |
|
238 <extension |
|
239 point="org.eclipse.ui.perspectiveExtensions"> |
|
240 <perspectiveExtension |
|
241 targetID="org.symbian.tools.wrttools.mainPerspective"> |
|
242 <actionSet |
|
243 id="org.eclipse.debug.ui.breakpointActionSet"> |
|
244 </actionSet> |
|
245 <actionSet |
|
246 id="org.eclipse.debug.ui.debugActionSet"> |
|
247 </actionSet> |
|
248 <actionSet |
|
249 id="org.symbian.tools.wrttools.debug.core.mainActions"> |
|
250 </actionSet> |
|
251 </perspectiveExtension> |
|
252 <perspectiveExtension |
|
253 targetID="org.eclipse.debug.ui.DebugPerspective"> |
|
254 <actionSet |
|
255 id="org.symbian.tools.wrttools.debug.core.mainActions"> |
|
256 </actionSet> |
|
257 </perspectiveExtension> |
|
258 </extension> |
|
259 <extension |
|
260 point="org.eclipse.debug.ui.debugModelPresentations"> |
|
261 <debugModelPresentation |
|
262 class="org.symbian.tools.wrttools.debug.internal.model.SymbianDebugModelPresentation" |
|
263 id="org.symbian.debug"> |
|
264 </debugModelPresentation> |
|
265 </extension> |
|
266 <extension point="org.eclipse.debug.core.watchExpressionDelegates"> |
|
267 <watchExpressionDelegate |
|
268 debugModel="org.symbian.debug" |
|
269 delegateClass="org.symbian.tools.wrttools.debug.internal.model.JsWatchExpressionDelegate"/> |
|
270 </extension> |
|
271 <extension |
|
272 point="org.eclipse.wst.sse.ui.breakpoint"> |
|
273 <breakpointContribution |
|
274 id="org.symbian.tools.wrttools.debug.htmlbreakpoints"> |
|
275 <provider |
|
276 class="org.symbian.tools.wrttools.debug.internal.HtmlBreakpointProvider" |
|
277 contentTypes="org.eclipse.wst.html.core.htmlsource" |
|
278 id="org.symbian.tools.wrttools.debug.htmlbreakpoints"> |
|
279 </provider> |
|
280 </breakpointContribution> |
|
281 </extension> |
|
282 <extension |
|
283 point="org.eclipse.core.runtime.adapters"> |
|
284 <factory |
|
285 class="org.symbian.tools.wrttools.debug.internal.property.LaunchableFactory" |
|
286 adaptableType="org.eclipse.wst.jsdt.core.IJavaScriptElement"> |
|
287 <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/> |
|
288 </factory> |
|
289 <factory |
|
290 class="org.symbian.tools.wrttools.debug.internal.property.LaunchableFactory" |
|
291 adaptableType="org.eclipse.core.resources.IResource"> |
|
292 <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/> |
|
293 </factory> |
|
294 </extension> |
|
295 <extension |
|
296 point="org.eclipse.ui.actionSets"> |
|
297 <actionSet |
|
298 description="Actions for Mobile Web debugging" |
|
299 id="org.symbian.tools.wrttools.debug.core.mainActions" |
|
300 label="Mobile Web Debug"> |
|
301 <action |
|
302 class="org.symbian.tools.wrttools.debug.ui.actions.DebugAction" |
|
303 helpContextId="debug_last_action_context" |
|
304 icon="icons/debug_exc.gif" |
|
305 id="org.symbian.tools.wrttools.debug.core.debug" |
|
306 label="Debug" |
|
307 menubarPath="org.eclipse.ui.run/relaunchGroup" |
|
308 style="push" |
|
309 toolbarPath="debug"> |
|
310 </action> |
|
311 </actionSet> |
|
312 </extension> |
|
313 <extension |
|
314 point="org.eclipse.ui.keywords"> |
|
315 <keyword |
|
316 id="org.symbian.tools.wrttools.debug.page" |
|
317 label="chrome debug widget"> |
|
318 </keyword> |
|
319 </extension> |
|
320 <extension |
|
321 point="org.symbian.tools.tmw.previewer.commands"> |
|
322 <command |
|
323 handler="org.symbian.tools.wrttools.debug.internal.session.TerminateSession" |
|
324 name="terminateDebug"> |
|
325 </command> |
|
326 </extension> |
|
327 |
|
328 </plugin> |