mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-15 02:55:56 +00:00
upgrade dojo to 1.8.3 (refs #570)
This commit is contained in:
77
lib/dojo/uacss.js.uncompressed.js
Normal file
77
lib/dojo/uacss.js.uncompressed.js
Normal file
@@ -0,0 +1,77 @@
|
||||
define("dojo/uacss", ["./dom-geometry", "./_base/lang", "./ready", "./sniff", "./_base/window"],
|
||||
function(geometry, lang, ready, has, baseWindow){
|
||||
|
||||
// module:
|
||||
// dojo/uacss
|
||||
|
||||
/*=====
|
||||
return {
|
||||
// summary:
|
||||
// Applies pre-set CSS classes to the top-level HTML node, based on:
|
||||
//
|
||||
// - browser (ex: dj_ie)
|
||||
// - browser version (ex: dj_ie6)
|
||||
// - box model (ex: dj_contentBox)
|
||||
// - text direction (ex: dijitRtl)
|
||||
//
|
||||
// In addition, browser, browser version, and box model are
|
||||
// combined with an RTL flag when browser text is RTL. ex: dj_ie-rtl.
|
||||
//
|
||||
// Returns the has() method.
|
||||
};
|
||||
=====*/
|
||||
|
||||
var
|
||||
html = baseWindow.doc.documentElement,
|
||||
ie = has("ie"),
|
||||
opera = has("opera"),
|
||||
maj = Math.floor,
|
||||
ff = has("ff"),
|
||||
boxModel = geometry.boxModel.replace(/-/,''),
|
||||
|
||||
classes = {
|
||||
"dj_quirks": has("quirks"),
|
||||
|
||||
// NOTE: Opera not supported by dijit
|
||||
"dj_opera": opera,
|
||||
|
||||
"dj_khtml": has("khtml"),
|
||||
|
||||
"dj_webkit": has("webkit"),
|
||||
"dj_safari": has("safari"),
|
||||
"dj_chrome": has("chrome"),
|
||||
|
||||
"dj_gecko": has("mozilla")
|
||||
}; // no dojo unsupported browsers
|
||||
|
||||
if(ie){
|
||||
classes["dj_ie"] = true;
|
||||
classes["dj_ie" + maj(ie)] = true;
|
||||
classes["dj_iequirks"] = has("quirks");
|
||||
}
|
||||
if(ff){
|
||||
classes["dj_ff" + maj(ff)] = true;
|
||||
}
|
||||
|
||||
classes["dj_" + boxModel] = true;
|
||||
|
||||
// apply browser, browser version, and box model class names
|
||||
var classStr = "";
|
||||
for(var clz in classes){
|
||||
if(classes[clz]){
|
||||
classStr += clz + " ";
|
||||
}
|
||||
}
|
||||
html.className = lang.trim(html.className + " " + classStr);
|
||||
|
||||
// If RTL mode, then add dj_rtl flag plus repeat existing classes with -rtl extension.
|
||||
// We can't run the code below until the <body> tag has loaded (so we can check for dir=rtl).
|
||||
// priority is 90 to run ahead of parser priority of 100
|
||||
ready(90, function(){
|
||||
if(!geometry.isBodyLtr()){
|
||||
var rtlClassStr = "dj_rtl dijitRtl " + classStr.replace(/ /g, "-rtl ");
|
||||
html.className = lang.trim(html.className + " " + rtlClassStr + "dj_rtl dijitRtl " + classStr.replace(/ /g, "-rtl "));
|
||||
}
|
||||
});
|
||||
return has;
|
||||
});
|
||||
Reference in New Issue
Block a user