diff options
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; + } } |