Subversion Repositories JSX

Compare Revisions

Last modification

Ignore whitespace Rev 453 → Rev 454

/trunk/engine.js
108,11 → 108,16
/**
* @type string
*/
var _name = "Microsoft " + ScriptEngine();
var _vendor = "Microsoft";
 
/**
* @type string
*/
var _name = ScriptEngine();
 
/**
* @type string
*/
var _majorVersion =
typeof ScriptEngineMajorVersion == "function"
? ScriptEngineMajorVersion()
157,11 → 162,13
if (typeof window != "undefined"
&& jsx.object.getFeature(window, "opera"))
{
_name = "Opera ECMAScript";
_vendor = "Opera";
_name = "ECMAScript";
}
else if (ua.indexOf("Konqueror") > -1)
{
_name = "KDE JavaScript";
_vendor = "KDE";
_name = "JavaScript";
}
else if (ua.indexOf("WebKit") > -1)
{
173,7 → 180,8
{
m = ua.match(/\bChrome\/(\d+\.\d+(\.\d+)?)\b/);
 
_name = "Google V8";
_vendor = "Google";
_name = "V8";
 
if (m)
{
219,7 → 227,8
}
else
{
_name = "Apple JavaScriptCore";
_vendor = "Apple";
_name = "JavaScriptCore";
 
m = ua.match(/\bAppleWebKit\/(\d+\.\d+(\.\d+)*)\b/);
 
239,7 → 248,8
m = ua.match(/\brv:((\d+)\.\d+(\.\d+)*)\b/);
}
 
_name = "Netscape/Mozilla JavaScript";
_vendor = "Netscape/Mozilla";
_name = "JavaScript";
 
if (m)
{
272,6 → 282,12
}
}
 
function _getVendor ()
{
return _vendor;
}
this.getVendor = _getVendor;
 
function _getName ()
{
return _name;
278,6 → 294,13
}
this.getName = _getName;
 
function _getFullName ()
{
var vendor = _getVendor();
return (vendor ? vendor + "" : "") + _getName();
}
this.getFullName = _getFullName;
 
function _getMajorVersion ()
{
return _majorVersion;