diff options
author | Alexey Fansky <alexey.fansky@effective-soft.com> | 2015-04-01 15:08:58 -0700 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2015-04-10 12:09:41 +0000 |
commit | 6e494b16ab428d4d6f946b513d3fe004798149e2 (patch) | |
tree | b4866f4c91eaa0091f2bc7dbdc468f9da6a67333 /shared | |
parent | 9f3d3faa0316ec23a9f6d338619a3531f6b284bb (diff) | |
download | vaadin-framework-6e494b16ab428d4d6f946b513d3fe004798149e2.tar.gz vaadin-framework-6e494b16ab428d4d6f946b513d3fe004798149e2.zip |
Displaying tooltip on touch devices underneath the field (#17150)
Change-Id: I7381a6212b824f9dafc5fe7359b0e791f15c57b2
Diffstat (limited to 'shared')
-rw-r--r-- | shared/src/com/vaadin/shared/VBrowserDetails.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/shared/src/com/vaadin/shared/VBrowserDetails.java b/shared/src/com/vaadin/shared/VBrowserDetails.java index 6e45d33e16..561b6c76d0 100644 --- a/shared/src/com/vaadin/shared/VBrowserDetails.java +++ b/shared/src/com/vaadin/shared/VBrowserDetails.java @@ -41,6 +41,7 @@ public class VBrowserDetails implements Serializable { private boolean isFirefox = false; private boolean isOpera = false; private boolean isIE = false; + private boolean isPhantomJS = false; private boolean isWindowsPhone; private boolean isIPad; @@ -86,6 +87,7 @@ public class VBrowserDetails implements Serializable { isSafari = !isChrome && !isIE && userAgent.indexOf("safari") != -1; isFirefox = userAgent.indexOf(" firefox/") != -1; + isPhantomJS = userAgent.indexOf("phantomjs/") != -1; // chromeframe isChromeFrameCapable = userAgent.indexOf("chromeframe") != -1; @@ -371,6 +373,15 @@ public class VBrowserDetails implements Serializable { } /** + * Tests if the browser is PhantomJS. + * + * @return true if it is PhantomJS, false otherwise + */ + public boolean isPhantomJS() { + return isPhantomJS; + } + + /** * Returns the version of the browser engine. For WebKit this is an integer * e.g., 532.0. For gecko it is a float e.g., 1.8 or 1.9. * |