blob: 888b9aaa319c487b85407643fcfdaf2545006ccf [file] [log] [blame]
library scope_variables_test;
import 'dart:core' as core; // import with prefix so global dart:core fields don't appear in scope chain.
import 'dart:html' as html; // import with prefix so global dart:html fields don't appear in scope chain.
main() {
html.window.onMessage.listen(handleMessage);
}
handleMessage(event) {
if (event.data == 'fromJS') {
handleMessage2(event);
}
}
handleMessage2(event) {
var b = false;
var i = 42;
var d = 1.618;
var _s = 'foo';
var l = [1, 2, 3];
A a1 = new A(3.14);
A a2;
html.window.postMessage('fromDart', '*');
}
class A {
var d;
A(this.d) {}
toString() {
return "[Instance of A, d = $d]";
}
}
var globalVariable = 'globalString';
var globalMapVariable = {'foo': 'bar', 'baz': 42};
var globalArrayVariable = [3, 1, 4, 1, 5, 9];
core.String get throwingGetter {
throw 'only the best reviews';
}
html.DivElement get exampleDivGetter => html.query("#example_div");