aboutsummaryrefslogtreecommitdiffstats
path: root/client/src/com/vaadin/Vaadin.gwt.xml
blob: 44357b24a05fbdba7eaad6532a8fa9e1b5c253d3 (plain)
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
<module>
	<!-- This GWT module inherits all Vaadin client side functionality modules. 
		This is the module you want to inherit in your client side project to be 
		able to use com.vaadin.* classes. -->

	<!-- Hint for WidgetSetBuilder not to automatically update the file -->
	<!-- WS Compiler: manually edited -->

	<inherits name="com.google.gwt.user.User" />

	<inherits name="com.google.gwt.http.HTTP" />

	<inherits name="com.google.gwt.json.JSON" />

	<inherits name="com.vaadin.terminal.gwt.VaadinBrowserSpecificOverrides" />

	<source path="terminal/gwt/client" />
	<source path="shared" />

	<!-- Use own Scheduler implementation to be able to track if commands are 
		running -->
	<replace-with class="com.vaadin.terminal.gwt.client.VSchedulerImpl">
		<when-type-is class="com.google.gwt.core.client.impl.SchedulerImpl" />
	</replace-with>

	<replace-with class="com.vaadin.terminal.gwt.client.VDebugConsole">
		<when-type-is class="com.vaadin.terminal.gwt.client.Console" />
	</replace-with>

	<generate-with
		class="com.vaadin.terminal.gwt.widgetsetutils.AcceptCriteriaFactoryGenerator">
		<when-type-is
			class="com.vaadin.terminal.gwt.client.ui.dd.VAcceptCriterionFactory" />
	</generate-with>

	<generate-with class="com.vaadin.terminal.gwt.widgetsetutils.ConnectorBundleLoaderFactory">
		<when-type-assignable class="com.vaadin.terminal.gwt.client.metadata.ConnectorBundleLoader" />
	</generate-with>

	<!-- Use the new cross site linker to get a nocache.js without document.write -->
	<add-linker name="xsiframe" />

</module>