| Index: LayoutTests/dart/inspector/debugger-eval-on-call-frame.DART
|
| diff --git a/LayoutTests/dart/inspector/debugger-eval-on-call-frame.DART b/LayoutTests/dart/inspector/debugger-eval-on-call-frame.DART
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..aa1fdb63f80c06170c052d4c80e80a619c5a3740
|
| --- /dev/null
|
| +++ b/LayoutTests/dart/inspector/debugger-eval-on-call-frame.DART
|
| @@ -0,0 +1,41 @@
|
| +import 'dart:collection';
|
| +import 'dart:html';
|
| +import 'dart:math' as math;
|
| +
|
| +var globalVar = 14;
|
| +
|
| +main() {
|
| + window.onMessage.listen(handleMessage);
|
| +}
|
| +
|
| +handleMessage(event) {
|
| + if (event.data == 'fromJS') {
|
| + var test = new Test();
|
| + test.closure();
|
| + window.postMessage('fromDart', '*');
|
| + }
|
| +}
|
| +
|
| +class Base {
|
| + int baseField = 0;
|
| +}
|
| +
|
| +class Test extends Base {
|
| + static var staticField = 42;
|
| + var foo = 13;
|
| + var closure;
|
| +
|
| + Test() {
|
| + createClosure();
|
| + }
|
| +
|
| + Test create(String string) => new Test();
|
| +
|
| + createClosure() {
|
| + closure = () {
|
| + var z = 10;
|
| + z = z * 2;
|
| + return z;
|
| + };
|
| + }
|
| +}
|
|
|