diff options
author | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2007-07-23 09:18:40 +0000 |
---|---|---|
committer | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2007-07-23 09:18:40 +0000 |
commit | 88dd2ed5a48efcf2e63d37ace96915668466332e (patch) | |
tree | 631dc798bda4a2928adb56213dd4d79924d4b905 /src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java | |
parent | 4c1baacd3186c5dd01dc82a06a584c7d48360232 (diff) | |
download | vaadin-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.java | 13 |
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; + } } |