@@ -44,6 +44,15 @@ var tabutils = {
44
44
} ) ;
45
45
}
46
46
47
+ let os = Services . appinfo . OS ; //WINNT, Linux or Darwin
48
+ let version = parseFloat ( Services . appinfo . version ) ;
49
+ document . documentElement . setAttribute ( "OS" , os ) ;
50
+ document . documentElement . setAttribute ( "v4" , true ) ;
51
+ document . documentElement . setAttribute ( "v6" , true ) ;
52
+ document . documentElement . setAttribute ( "v14" , true ) ;
53
+ document . documentElement . setAttribute ( "v17" , true ) ;
54
+ document . documentElement . setAttribute ( "v29" , version >= 29.0 ) ;
55
+
47
56
// Function.prototype.__defineGetter__("stack", function() {
48
57
// var stack = [];
49
58
// for (let caller = this; caller && stack.length < 15; caller = caller.caller) {
@@ -2375,15 +2384,6 @@ tabutils._miscFeatures = function() {
2375
2384
} ) ;
2376
2385
2377
2386
//Compatibility with themes
2378
- let os = Services . appinfo . OS ; //WINNT, Linux or Darwin
2379
- let version = parseFloat ( Services . appinfo . version ) ;
2380
- document . documentElement . setAttribute ( "OS" , os ) ;
2381
- document . documentElement . setAttribute ( "v4" , version >= 4.0 ) ;
2382
- document . documentElement . setAttribute ( "v6" , version >= 6.0 ) ;
2383
- document . documentElement . setAttribute ( "v14" , version >= 14.0 ) ;
2384
- document . documentElement . setAttribute ( "v17" , version >= 17.0 ) ;
2385
- document . documentElement . setAttribute ( "v29" , version >= 29.0 ) ;
2386
-
2387
2387
for ( let sheet of Array . slice ( document . styleSheets ) ) {
2388
2388
switch ( sheet . href ) {
2389
2389
case "chrome://browser/skin/browser.css" :
0 commit comments