DescriptionImprove Dart Debugger performance and robustness by creating Dart wrappers using the standard SetNamedPropertyHandler and SetIndexedPropertyHandler logic rather than performing a lot of thunking back and forth between JS, C++, and Dart.
This lets us provide better error messages when invoking invalid properties, handle NoSuchMethod better, and display Map and List keys and values.
As part of this fix, enable additional missing dev tools functionality such as proper Node highlighting when logging nodes.
BUG=
R=podivilov@chromium.org, vsm@google.com
Committed: https://src.chromium.org/viewvc/multivm?view=rev&revision=1301
Patch Set 1 : Checkpoint #
Total comments: 18
Patch Set 2 : Ready for review #Patch Set 3 : ready for review #
Total comments: 6
Patch Set 4 : Ready to review #Patch Set 5 : Ready to review #Patch Set 6 : code review fixes #
Total comments: 7
Patch Set 7 : Code review fixes #
Total comments: 1
Patch Set 8 : ready for review. Rebased and fixed code to work better with DartEditor, prevent some crashes, and… #
Total comments: 6
Patch Set 9 : Move node highlighting hookup to v8 into a separate CL to keep dart specific changes separate from … #Patch Set 10 : Code review fixes #Messages
Total messages: 18 (0 generated)
|