aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java
diff options
context:
space:
mode:
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;
+ }
}