</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">isStrict </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">document.compatMode </span><span class="jsdoc-syntax">== </span><span class="jsdoc-string">"CSS1Compat"</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-var">isOpera </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"opera"</span><span class="jsdoc-syntax">) > -1,
</span><span class="jsdoc-var">isSafari </span><span class="jsdoc-syntax">= (/webkit|khtml/)</span><span class="jsdoc-var">.test</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">ua</span><span class="jsdoc-syntax">),
+ </span><span class="jsdoc-var">isFirefox </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"firefox"</span><span class="jsdoc-syntax">) > -1,
</span><span class="jsdoc-var">isIE </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"msie"</span><span class="jsdoc-syntax">) > -1,
</span><span class="jsdoc-var">isIE7 </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"msie 7"</span><span class="jsdoc-syntax">) > -1,
+ </span><span class="jsdoc-var">isIE11 </span><span class="jsdoc-syntax">= /trident.*rv\:11\./</span><span class="jsdoc-var">.test</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">ua</span><span class="jsdoc-syntax">),
</span><span class="jsdoc-var">isGecko </span><span class="jsdoc-syntax">= !</span><span class="jsdoc-var">isSafari </span><span class="jsdoc-syntax">&& </span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"gecko"</span><span class="jsdoc-syntax">) > -1,
</span><span class="jsdoc-var">isBorderBox </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">isIE </span><span class="jsdoc-syntax">&& !</span><span class="jsdoc-var">isStrict</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-var">isWindows </span><span class="jsdoc-syntax">= (</span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"windows"</span><span class="jsdoc-syntax">) != -1 || </span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"win32"</span><span class="jsdoc-syntax">) != -1),
</span><span class="jsdoc-var">isMac </span><span class="jsdoc-syntax">= (</span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"macintosh"</span><span class="jsdoc-syntax">) != -1 || </span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"mac os x"</span><span class="jsdoc-syntax">) != -1),
</span><span class="jsdoc-var">isLinux </span><span class="jsdoc-syntax">= (</span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"linux"</span><span class="jsdoc-syntax">) != -1),
</span><span class="jsdoc-var">isSecure </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">window.location.href.toLowerCase</span><span class="jsdoc-syntax">()</span><span class="jsdoc-var">.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"https"</span><span class="jsdoc-syntax">) === 0,
- </span><span class="jsdoc-var">isTouch </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">'ontouchstart' </span><span class="jsdoc-keyword">in </span><span class="jsdoc-var">window </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-var">window.DocumentTouch </span><span class="jsdoc-syntax">&& </span><span class="jsdoc-var">document </span><span class="jsdoc-keyword">instanceof </span><span class="jsdoc-var">DocumentTouch</span><span class="jsdoc-syntax">;
+ </span><span class="jsdoc-var">isIOS </span><span class="jsdoc-syntax">= /iphone|ipad/</span><span class="jsdoc-var">.test</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">ua</span><span class="jsdoc-syntax">),
+ </span><span class="jsdoc-var">isTouch </span><span class="jsdoc-syntax">= (</span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">() {
+ </span><span class="jsdoc-keyword">try </span><span class="jsdoc-syntax">{
+ </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'chrome'</span><span class="jsdoc-syntax">) != -1 && </span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'android'</span><span class="jsdoc-syntax">) == -1) {
+ </span><span class="jsdoc-var">window.addEventListener</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'touchstart'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-keyword">function </span><span class="jsdoc-var">__set_has_touch__ </span><span class="jsdoc-syntax">() {
+ </span><span class="jsdoc-var">Roo.isTouch </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">;
+ </span><span class="jsdoc-var">window.removeEventListener</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'touchstart'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">__set_has_touch__</span><span class="jsdoc-syntax">);
+ });
+ </span><span class="jsdoc-keyword">return false</span><span class="jsdoc-syntax">; </span><span class="jsdoc-comment">// no touch on chrome!?
+ </span><span class="jsdoc-syntax">}
+ </span><span class="jsdoc-var">document.createEvent</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"TouchEvent"</span><span class="jsdoc-syntax">);
+ </span><span class="jsdoc-keyword">return true</span><span class="jsdoc-syntax">;
+ } </span><span class="jsdoc-keyword">catch </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">e</span><span class="jsdoc-syntax">) {
+ </span><span class="jsdoc-keyword">return false</span><span class="jsdoc-syntax">;
+ }
+
+ })();
</span><span class="jsdoc-comment">// remove css image flicker
</span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">isIE </span><span class="jsdoc-syntax">&& !</span><span class="jsdoc-var">isIE7</span><span class="jsdoc-syntax">){
</span><span class="jsdoc-keyword">try</span><span class="jsdoc-syntax">{
</span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">;
}
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">ns</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">c.xtype</span><span class="jsdoc-syntax">]) {
- </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Roo.debug</span><span class="jsdoc-syntax">) </span><span class="jsdoc-var">Roo.log</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"Roo.Factory(" </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">c.xtype </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">")"</span><span class="jsdoc-syntax">);
+ </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Roo.debug</span><span class="jsdoc-syntax">) { </span><span class="jsdoc-var">Roo.log</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"Roo.Factory(" </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">c.xtype </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">")"</span><span class="jsdoc-syntax">); }
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">ret </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">new </span><span class="jsdoc-var">ns</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">c.xtype</span><span class="jsdoc-syntax">](</span><span class="jsdoc-var">c</span><span class="jsdoc-syntax">);
</span><span class="jsdoc-var">ret.xns </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">;
</span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">ret</span><span class="jsdoc-syntax">;
</span><span class="jsdoc-comment">/** @type Boolean */
</span><span class="jsdoc-var">isSafari </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isSafari</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-comment">/** @type Boolean */
+ </span><span class="jsdoc-var">isFirefox </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isFirefox</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-comment">/** @type Boolean */
</span><span class="jsdoc-var">isIE </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isIE</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-comment">/** @type Boolean */
</span><span class="jsdoc-var">isIE7 </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isIE7</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-comment">/** @type Boolean */
+ </span><span class="jsdoc-var">isIE11 </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isIE11</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-comment">/** @type Boolean */
</span><span class="jsdoc-var">isGecko </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isGecko</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-comment">/** @type Boolean */
</span><span class="jsdoc-var">isBorderBox </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isBorderBox</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-comment">/** @type Boolean */
</span><span class="jsdoc-var">isMac </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isMac</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-comment">/** @type Boolean */
+ </span><span class="jsdoc-var">isIOS </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isIOS</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-comment">/** @type Boolean */
</span><span class="jsdoc-var">isTouch </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">isTouch</span><span class="jsdoc-syntax">,
</span><span class="jsdoc-comment">/**
})();
</span><span class="jsdoc-var">Roo.namespace</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"Roo"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.util"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.grid"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.dd"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.tree"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.data"</span><span class="jsdoc-syntax">,
- </span><span class="jsdoc-string">"Roo.form"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.menu"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.state"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.lib"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.layout"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.app"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.ux"</span><span class="jsdoc-syntax">);
+ </span><span class="jsdoc-string">"Roo.form"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.menu"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.state"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.lib"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.layout"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"Roo.app"</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">"Roo.ux"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"Roo.bootstrap"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"Roo.bootstrap.dash"</span><span class="jsdoc-syntax">);
</span></code></body></html>
\ No newline at end of file