Browse Source

[merge from 6.7] #8240 Chrome 17 on a desktop was detected as a touch device

svn changeset:22983/svn branch:6.8
tags/7.0.0.alpha2
Automerge 12 years ago
parent
commit
f5834102cf
1 changed files with 11 additions and 1 deletions
  1. 11
    1
      src/com/vaadin/terminal/gwt/client/BrowserInfo.java

+ 11
- 1
src/com/vaadin/terminal/gwt/client/BrowserInfo.java View File

@@ -66,13 +66,23 @@ public class BrowserInfo {
browserDetails.setIEMode(documentMode);
}
}
touchDevice = detectTouchDevice();
if (browserDetails.isChrome()) {
touchDevice = detectChromeTouchDevice();
} else {
touchDevice = detectTouchDevice();
}
}

private native boolean detectTouchDevice()
/*-{
try { document.createEvent("TouchEvent");return true;} catch(e){return false;};
}-*/;
private native boolean detectChromeTouchDevice()
/*-{
return ("ontouchstart" in window);
}-*/;

private native int getIEDocumentMode()
/*-{

Loading…
Cancel
Save