aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>2007-07-23 09:18:40 +0000
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>2007-07-23 09:18:40 +0000
commit88dd2ed5a48efcf2e63d37ace96915668466332e (patch)
tree631dc798bda4a2928adb56213dd4d79924d4b905 /src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java
parent4c1baacd3186c5dd01dc82a06a584c7d48360232 (diff)
downloadvaadin-framework-88dd2ed5a48efcf2e63d37ace96915668466332e.tar.gz
vaadin-framework-88dd2ed5a48efcf2e63d37ace96915668466332e.zip
Better webbrowser impl
svn changeset:1896/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java')
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java b/src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java
index fd4a56e34a..e414c0a0b5 100644
--- a/src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java
+++ b/src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java
@@ -65,6 +65,8 @@ public class WebApplicationContext implements ApplicationContext, HttpSessionBin
private WeakHashMap formActions = new WeakHashMap();
private HashSet applications = new HashSet();
+
+ private WebBrowser browser = new WebBrowser();
/**
* Creates a new Web Application Context.
@@ -293,4 +295,15 @@ public class WebApplicationContext implements ApplicationContext, HttpSessionBin
removeApplication(app);
}
}
+
+ /** Get the web browser associated with this application context.
+ *
+ * Because application context is related to the http session and server maintains one session per
+ * browser-instance, each context has exactly one web browser associated with it.
+ *
+ * @return
+ */
+ public WebBrowser getBrowser() {
+ return browser;
+ }
}