Skip to content

Commit

Permalink
readded support for Envjs(location), Envjs(location, policy), Envjs(p…
Browse files Browse the repository at this point in the history
…olicy). The firt two are deprecated but will be supported for the forseeable future
  • Loading branch information
thatcher committed Feb 5, 2010
1 parent 43f9217 commit 569158c
Show file tree
Hide file tree
Showing 4 changed files with 90 additions and 46 deletions.
35 changes: 23 additions & 12 deletions dist/env.js
Expand Up @@ -7,18 +7,29 @@

var Envjs = function(){
var i,
name;
for(i=0;i<arguments.length;i++){
for ( name in arguments[i] ) {
var g = arguments[i].__lookupGetter__(name),
s = arguments[i].__lookupSetter__(name);
if ( g || s ) {
if ( g ) Envjs.__defineGetter__(name, g);
if ( s ) Envjs.__defineSetter__(name, s);
} else
Envjs[name] = arguments[i][name];
}
}
name
override = function(){
for(i=0;i<arguments.length;i++){
for ( name in arguments[i] ) {
var g = arguments[i].__lookupGetter__(name),
s = arguments[i].__lookupSetter__(name);
if ( g || s ) {
if ( g ) Envjs.__defineGetter__(name, g);
if ( s ) Envjs.__defineSetter__(name, s);
} else
Envjs[name] = arguments[i][name];
}
}
};
if(arguments.length === 1 && typeof(arguments[0]) == 'string'){
window.location = arguments[0];
}else if (arguments.length === 1 && typeof(arguments[0]) == "object"){
override(arguments[0])
}else if(arguments.length === 2){
override(arguments[1]);
window.location = arguments[0];
}
return;
};

//eg "Mozilla"
Expand Down
35 changes: 23 additions & 12 deletions dist/env.rhino.js
Expand Up @@ -7,18 +7,29 @@

var Envjs = function(){
var i,
name;
for(i=0;i<arguments.length;i++){
for ( name in arguments[i] ) {
var g = arguments[i].__lookupGetter__(name),
s = arguments[i].__lookupSetter__(name);
if ( g || s ) {
if ( g ) Envjs.__defineGetter__(name, g);
if ( s ) Envjs.__defineSetter__(name, s);
} else
Envjs[name] = arguments[i][name];
}
}
name
override = function(){
for(i=0;i<arguments.length;i++){
for ( name in arguments[i] ) {
var g = arguments[i].__lookupGetter__(name),
s = arguments[i].__lookupSetter__(name);
if ( g || s ) {
if ( g ) Envjs.__defineGetter__(name, g);
if ( s ) Envjs.__defineSetter__(name, s);
} else
Envjs[name] = arguments[i][name];
}
}
};
if(arguments.length === 1 && typeof(arguments[0]) == 'string'){
window.location = arguments[0];
}else if (arguments.length === 1 && typeof(arguments[0]) == "object"){
override(arguments[0])
}else if(arguments.length === 2){
override(arguments[1]);
window.location = arguments[0];
}
return;
};

//eg "Mozilla"
Expand Down
33 changes: 22 additions & 11 deletions dist/platform/core.js
Expand Up @@ -7,18 +7,29 @@

var Envjs = function(){
var i,
name;
for(i=0;i<arguments.length;i++){
for ( name in arguments[i] ) {
var g = arguments[i].__lookupGetter__(name),
s = arguments[i].__lookupSetter__(name);
if ( g || s ) {
if ( g ) Envjs.__defineGetter__(name, g);
if ( s ) Envjs.__defineSetter__(name, s);
} else
Envjs[name] = arguments[i][name];
}
name
override = function(){
for(i=0;i<arguments.length;i++){
for ( name in arguments[i] ) {
var g = arguments[i].__lookupGetter__(name),
s = arguments[i].__lookupSetter__(name);
if ( g || s ) {
if ( g ) Envjs.__defineGetter__(name, g);
if ( s ) Envjs.__defineSetter__(name, s);
} else
Envjs[name] = arguments[i][name];
}
}
};
if(arguments.length === 1 && typeof(arguments[0]) == 'string'){
window.location = arguments[0];
}else if (arguments.length === 1 && typeof(arguments[0]) == "object"){
override(arguments[0])
}else if(arguments.length === 2){
override(arguments[1]);
window.location = arguments[0];
}
return;
};

//eg "Mozilla"
Expand Down
33 changes: 22 additions & 11 deletions src/env/core/__global__.js
Expand Up @@ -7,18 +7,29 @@

var Envjs = function(){
var i,
name;
for(i=0;i<arguments.length;i++){
for ( name in arguments[i] ) {
var g = arguments[i].__lookupGetter__(name),
s = arguments[i].__lookupSetter__(name);
if ( g || s ) {
if ( g ) Envjs.__defineGetter__(name, g);
if ( s ) Envjs.__defineSetter__(name, s);
} else
Envjs[name] = arguments[i][name];
}
name
override = function(){
for(i=0;i<arguments.length;i++){
for ( name in arguments[i] ) {
var g = arguments[i].__lookupGetter__(name),
s = arguments[i].__lookupSetter__(name);
if ( g || s ) {
if ( g ) Envjs.__defineGetter__(name, g);
if ( s ) Envjs.__defineSetter__(name, s);
} else
Envjs[name] = arguments[i][name];
}
}
};
if(arguments.length === 1 && typeof(arguments[0]) == 'string'){
window.location = arguments[0];
}else if (arguments.length === 1 && typeof(arguments[0]) == "object"){
override(arguments[0])
}else if(arguments.length === 2){
override(arguments[1]);
window.location = arguments[0];
}
return;
};

//eg "Mozilla"
Expand Down

0 comments on commit 569158c

Please sign in to comment.