if (!dojo._hasResource["dijit._base.sniff"]) { // _hasResource checks added by // build. Do not use // _hasResource directly in your // code. dojo._hasResource["dijit._base.sniff"] = true; dojo.provide("dijit._base.sniff"); // ported from dojo.html.applyBrowserClass (style.js) // summary: // Applies pre-set class names based on browser & version to the // top-level HTML node. Simply doing a require on this module will // establish this CSS. Modified version of Morris' CSS hack. (function() { var d = dojo; var ie = d.isIE; var opera = d.isOpera; var maj = Math.floor; var classes = { dj_ie : ie, // dj_ie55: ie == 5.5, dj_ie6 : maj(ie) == 6, dj_ie7 : maj(ie) == 7, dj_iequirks : ie && d.isQuirks, // NOTE: Opera not supported by dijit dj_opera : opera, dj_opera8 : maj(opera) == 8, dj_opera9 : maj(opera) == 9, dj_khtml : d.isKhtml, dj_safari : d.isSafari, dj_gecko : d.isMozilla }; // no dojo unsupported browsers for (var p in classes) { if (classes[p]) { var html = dojo.doc.documentElement; // TODO browser-specific // DOM magic needed? if (html.className) { html.className += " " + p; } else { html.className = p; } } } })(); }