mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-23 00:46:16 -04:00
added a runIn method to the helper
This commit is contained in:
parent
ca6ebd6151
commit
d4c851875a
2 changed files with 37 additions and 3 deletions
|
@ -118,6 +118,13 @@ var helper = {};
|
|||
return deferred;
|
||||
}
|
||||
|
||||
helper.runIn = function($iframe, func){
|
||||
var eval = $iframe.window.eval;
|
||||
var funcStr = "(" + func.toString() + ")()";
|
||||
|
||||
return eval(funcStr);
|
||||
}
|
||||
|
||||
/* Ensure console.log doesn't blow up in IE, ugly but ok for a test framework imho*/
|
||||
window.console = window.console || {};
|
||||
window.console.log = window.console.log || function(){}
|
||||
|
@ -126,9 +133,11 @@ var helper = {};
|
|||
var _it = it;
|
||||
it = function(name, func){
|
||||
if(func && func.length !== 1){
|
||||
throw new Error("Please use always a callback with it() - " + func.toString());
|
||||
func = function(){
|
||||
throw new Error("Please use always a callback with it() - " + func.toString());
|
||||
}
|
||||
}
|
||||
|
||||
_it.apply(null, arguments);
|
||||
_it(name, func);
|
||||
}
|
||||
})()
|
Loading…
Add table
Add a link
Reference in a new issue