Page Menu
Home
Code
Search
Configure Global Search
Log In
Files
F947953
hostenv_ff_ext.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
3 KB
Subscribers
None
hostenv_ff_ext.js
View Options
/*
Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
Available via Academic Free License >= 2.1 OR the modified BSD license.
see: http://dojotoolkit.org/license for details
*/
if
(
typeof
window
!=
"undefined"
){
dojo
.
isBrowser
=
true
;
dojo
.
_name
=
"browser"
;
(
function
(){
var
d
=
dojo
;
d
.
baseUrl
=
d
.
config
.
baseUrl
;
var
n
=
navigator
;
var
_1
=
n
.
userAgent
;
var
_2
=
n
.
appVersion
;
var
tv
=
parseFloat
(
_2
);
d
.
isMozilla
=
d
.
isMoz
=
tv
;
if
(
d
.
isMoz
){
d
.
isFF
=
parseFloat
(
_1
.
split
(
"Firefox/"
)[
1
])
||
undefined
;
}
d
.
isQuirks
=
document
.
compatMode
==
"BackCompat"
;
d
.
locale
=
dojo
.
config
.
locale
||
n
.
language
.
toLowerCase
();
d
.
_xhrObj
=
function
(){
return
new
XMLHttpRequest
();
};
var
_3
=
d
.
_loadUri
;
d
.
_loadUri
=
function
(
_4
,
cb
){
var
_5
=
[
"file:"
,
"chrome:"
,
"resource:"
].
some
(
function
(
_6
){
return
String
(
_4
).
indexOf
(
_6
)
==
0
;
});
if
(
_5
){
var
l
=
Components
.
classes
[
"@mozilla.org/moz/jssubscript-loader;1"
].
getService
(
Components
.
interfaces
.
mozIJSSubScriptLoader
);
var
_7
=
l
.
loadSubScript
(
_4
,
d
.
global
);
if
(
cb
){
cb
(
_7
);
}
return
true
;
}
else
{
return
_3
.
apply
(
d
,
arguments
);
}
};
d
.
_isDocumentOk
=
function
(
_8
){
var
_9
=
_8
.
status
||
0
;
return
(
_9
>=
200
&&
_9
<
300
)
||
_9
==
304
||
_9
==
1223
||
(
!
_9
&&
(
location
.
protocol
==
"file:"
||
location
.
protocol
==
"chrome:"
));
};
var
_a
=
false
;
d
.
_getText
=
function
(
_b
,
_c
){
var
_d
=
d
.
_xhrObj
();
if
(
!
_a
&&
dojo
.
_Url
){
_b
=
(
new
dojo
.
_Url
(
_b
)).
toString
();
}
if
(
d
.
config
.
cacheBust
){
_b
+=
""
;
_b
+=
(
_b
.
indexOf
(
"?"
)
==-
1
?
"?"
:
"&"
)
+
String
(
d
.
config
.
cacheBust
).
replace
(
/\W+/g
,
""
);
}
var
_e
=
[
"file:"
,
"chrome:"
,
"resource:"
].
some
(
function
(
_f
){
return
String
(
_b
).
indexOf
(
_f
)
==
0
;
});
if
(
_e
){
var
_10
=
Components
.
classes
[
"@mozilla.org/network/io-service;1"
].
getService
(
Components
.
interfaces
.
nsIIOService
);
var
_11
=
Components
.
classes
[
"@mozilla.org/scriptableinputstream;1"
].
getService
(
Components
.
interfaces
.
nsIScriptableInputStream
);
var
_12
=
_10
.
newChannel
(
_b
,
null
,
null
);
var
_13
=
_12
.
open
();
_11
.
init
(
_13
);
var
str
=
_11
.
read
(
_13
.
available
());
_11
.
close
();
_13
.
close
();
return
str
;
}
else
{
_d
.
open
(
"GET"
,
_b
,
false
);
try
{
_d
.
send
(
null
);
if
(
!
d
.
_isDocumentOk
(
_d
)){
var
err
=
Error
(
"Unable to load "
+
_b
+
" status:"
+
_d
.
status
);
err
.
status
=
_d
.
status
;
err
.
responseText
=
_d
.
responseText
;
throw
err
;
}
}
catch
(
e
){
if
(
_c
){
return
null
;
}
throw
e
;
}
return
_d
.
responseText
;
}
};
d
.
_windowUnloaders
=
[];
d
.
windowUnloaded
=
function
(){
var
mll
=
d
.
_windowUnloaders
;
while
(
mll
.
length
){
(
mll
.
pop
())();
}
};
d
.
addOnWindowUnload
=
function
(
obj
,
_14
){
d
.
_onto
(
d
.
_windowUnloaders
,
obj
,
_14
);
};
var
_15
=
[];
var
_16
=
null
;
dojo
.
_defaultContext
=
[
window
,
document
];
dojo
.
pushContext
=
function
(
g
,
d
){
var
old
=
[
dojo
.
global
,
dojo
.
doc
];
_15
.
push
(
old
);
var
n
;
if
(
!
g
&&!
d
){
n
=
dojo
.
_defaultContext
;
}
else
{
n
=
[
g
,
d
];
if
(
!
d
&&
dojo
.
isString
(
g
)){
var
t
=
document
.
getElementById
(
g
);
if
(
t
.
contentDocument
){
n
=
[
t
.
contentWindow
,
t
.
contentDocument
];
}
}
}
_16
=
n
;
dojo
.
setContext
.
apply
(
dojo
,
n
);
return
old
;
};
dojo
.
popContext
=
function
(){
var
oc
=
_16
;
if
(
!
_15
.
length
){
return
oc
;
}
dojo
.
setContext
.
apply
(
dojo
,
_15
.
pop
());
return
oc
;
};
dojo
.
_inContext
=
function
(
g
,
d
,
f
){
var
a
=
dojo
.
_toArray
(
arguments
);
f
=
a
.
pop
();
if
(
a
.
length
==
1
){
d
=
null
;
}
dojo
.
pushContext
(
g
,
d
);
var
r
=
f
();
dojo
.
popContext
();
return
r
;
};
})();
dojo
.
_initFired
=
false
;
dojo
.
_loadInit
=
function
(
e
){
dojo
.
_initFired
=
true
;
var
_17
=
(
e
&&
e
.
type
)
?
e
.
type
.
toLowerCase
()
:
"load"
;
if
(
arguments
.
callee
.
initialized
||
(
_17
!=
"domcontentloaded"
&&
_17
!=
"load"
)){
return
;
}
arguments
.
callee
.
initialized
=
true
;
if
(
dojo
.
_inFlightCount
==
0
){
dojo
.
_modulesLoaded
();
}
};
if
(
!
dojo
.
config
.
afterOnLoad
){
window
.
addEventListener
(
"DOMContentLoaded"
,
function
(
e
){
dojo
.
_loadInit
(
e
);
},
false
);
}
}
(
function
(){
var
mp
=
dojo
.
config
[
"modulePaths"
];
if
(
mp
){
for
(
var
_18
in
mp
){
dojo
.
registerModulePath
(
_18
,
mp
[
_18
]);
}
}
})();
if
(
dojo
.
config
.
isDebug
){
console
.
log
=
function
(
m
){
var
s
=
Components
.
classes
[
"@mozilla.org/consoleservice;1"
].
getService
(
Components
.
interfaces
.
nsIConsoleService
);
s
.
logStringMessage
(
m
);
};
console
.
debug
=
function
(){
};
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Apr 26, 14:06 (10 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26662
Default Alt Text
hostenv_ff_ext.js (3 KB)
Attached To
rZED Zed
Event Timeline
Log In to Comment