Changed the debugger API to allow only one debug event listener to be registered...
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 3 Feb 2009 07:59:12 +0000 (07:59 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 3 Feb 2009 07:59:12 +0000 (07:59 +0000)
commitd131ecf3dd61ee766992ad4efcb90c93246d871a
treed7f07462f92dd84b405c8c465fbec605615822e3
parent4bd3d3d10c9cfc7ec17ec9498e70e47e5ac83acc
Changed the debugger API to allow only one debug event listener to be registered. The public API now only has SetDebugEventListener instead of AddDebugEventListener and RemoveDebugEventListener.

Moved the registrered debug event listener from the context to a global handle in the Debugger class. Storing it in the context did not make much sense.

Changed a lot of tests to handle the API change.

BUG=1242707
Review URL: http://codereview.chromium.org/19753

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1212 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
38 files changed:
include/v8-debug.h
src/api.cc
src/bootstrapper.cc
src/contexts.h
src/d8.cc
src/debug-delay.js
src/debug.cc
src/debug.h
src/heap.cc
src/heap.h
src/runtime.cc
src/runtime.h
test/mjsunit/debug-backtrace-text.js
test/mjsunit/debug-backtrace.js
test/mjsunit/debug-changebreakpoint.js
test/mjsunit/debug-clearbreakpoint.js
test/mjsunit/debug-conditional-breakpoints.js
test/mjsunit/debug-constructor.js
test/mjsunit/debug-continue.js
test/mjsunit/debug-enable-disable-breakpoints.js
test/mjsunit/debug-evaluate-arguments.js
test/mjsunit/debug-evaluate-locals.js
test/mjsunit/debug-evaluate-recursive.js
test/mjsunit/debug-evaluate-with.js
test/mjsunit/debug-evaluate.js
test/mjsunit/debug-event-listener.js
test/mjsunit/debug-handle.js
test/mjsunit/debug-ignore-breakpoints.js
test/mjsunit/debug-mirror-cache.js
test/mjsunit/debug-multiple-breakpoints.js
test/mjsunit/debug-scripts-request.js
test/mjsunit/debug-setbreakpoint.js
test/mjsunit/debug-step-stub-callfunction.js
test/mjsunit/debug-step.js
test/mjsunit/debug-stepin-constructor.js
test/mjsunit/regress/regress-1081309.js
test/mjsunit/regress/regress-1170187.js
test/mjsunit/regress/regress-998565.js