##// END OF EJS Templates
DEV: Add ForwardDeclaredType and ForwardDeclaredInstance trait types....
DEV: Add ForwardDeclaredType and ForwardDeclaredInstance trait types. These traits take advantage of the this_class attribute to resolve a supplied name relative to the module in which the containing class was defined. You can hack this already by leveraging `__name__`, but this implementation makes it a bit clearer what you're actually trying to do.

File last commit:

r18587:1e136a8b
r18745:03527113
Show More
inject_js.js
23 lines | 650 B | application/javascript | JavascriptLexer
//
// Test robustness about JS injection in different place
//
// This assume malicious document arrive to the frontend.
//
casper.notebook_test(function () {
var messages = [];
this.on('remote.alert', function (msg) {
messages.push(msg);
});
this.evaluate(function () {
var cell = IPython.notebook.get_cell(0);
var json = cell.toJSON();
json.execution_count = "<script> alert('hello from input prompts !')</script>";
cell.fromJSON(json);
});
this.then(function () {
this.test.assert(messages.length == 0, "Captured log message from script tag injection !");
});
});