1 if(!dojo._hasResource["dijit._base.sniff"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
2 dojo._hasResource["dijit._base.sniff"] = true;
3 dojo.provide("dijit._base.sniff");
5 // ported from dojo.html.applyBrowserClass (style.js)
8 // Applies pre-set class names based on browser & version to the
9 // top-level HTML node. Simply doing a require on this module will
10 // establish this CSS. Modified version of Morris' CSS hack.
14 var opera = d.isOpera;
19 // dj_ie55: ie == 5.5,
22 dj_iequirks: ie && d.isQuirks,
23 // NOTE: Opera not supported by dijit
25 dj_opera8: maj(opera) == 8,
26 dj_opera9: maj(opera) == 9,
28 dj_safari: d.isSafari,
29 dj_gecko: d.isMozilla,
31 }; // no dojo unsupported browsers
33 for(var p in classes){
35 var html = dojo.doc.documentElement; //TODO browser-specific DOM magic needed?
37 html.className += " " + p;