gecko-dev/devtools/server/tests/unit
Nick Fitzgerald 3dd24d960d Bug 1207645 - Create HeapSnapshotFileActor; r=jryans
This commit creates the HeapSnapshotFileActor and moves the transferHeapSnapshot
method from MemoryActor to HeapSnapshotFileActor. This is necessary because
child processes in e10s are sandboxed and do not have access to the file system,
and because MemoryActor is in the sandboxed child process it cannot open the
file and send it over the RDP.

This complexity is hidden at the MemoryFront layer. Users of MemoryFront will
still simply call its saveHeapSnapshot method, and do not need to worry about
the inner workings of how heap snapshot files are transferred over the RDP. This
required adding a third parameter to MemoryFront's initialize method: the
listTabs response.
2015-09-24 17:19:03 -07:00
..
source-map-data
.eslintrc
babel_and_browserify_script_with_source_map.js
head_dbg.js Bug 1207645 - Create HeapSnapshotFileActor; r=jryans 2015-09-24 17:19:03 -07:00
hello-actor.js
post_init_global_actors.js
post_init_tab_actors.js
pre_init_global_actors.js
pre_init_tab_actors.js
registertestactors-01.js
registertestactors-02.js
registertestactors-03.js
setBreakpoint-on-column-in-gcd-script.js
setBreakpoint-on-column-with-no-offsets-at-end-of-line.js
setBreakpoint-on-column-with-no-offsets-at-end-of-script.js
setBreakpoint-on-column-with-no-offsets-in-gcd-script.js
setBreakpoint-on-column-with-no-offsets.js
setBreakpoint-on-column.js
setBreakpoint-on-line-in-gcd-script.js
setBreakpoint-on-line-with-multiple-offsets.js
setBreakpoint-on-line-with-multiple-statements.js
setBreakpoint-on-line-with-no-offsets-at-end-of-script.js
setBreakpoint-on-line-with-no-offsets-in-gcd-script.js
setBreakpoint-on-line-with-no-offsets.js
setBreakpoint-on-line.js
sourcemapped.js
test_actor-registry-actor.js
test_add_actors.js
test_attach.js
test_blackboxing-01.js
test_blackboxing-02.js
test_blackboxing-03.js
test_blackboxing-04.js
test_blackboxing-05.js
test_blackboxing-06.js
test_blackboxing-07.js
test_breakpoint-01.js
test_breakpoint-02.js
test_breakpoint-03.js
test_breakpoint-04.js
test_breakpoint-05.js
test_breakpoint-06.js
test_breakpoint-07.js
test_breakpoint-08.js
test_breakpoint-09.js
test_breakpoint-10.js
test_breakpoint-11.js
test_breakpoint-12.js
test_breakpoint-13.js
test_breakpoint-14.js
test_breakpoint-15.js
test_breakpoint-16.js
test_breakpoint-17.js
test_breakpoint-18.js
test_breakpoint-19.js
test_breakpoint-20.js
test_breakpoint-21.js
test_breakpoint-actor-map.js
test_client_request.js
test_conditional_breakpoint-01.js
test_conditional_breakpoint-02.js
test_conditional_breakpoint-03.js
test_dbgactor.js
test_dbgclient_debuggerstatement.js
test_dbgglobal.js
test_eval-01.js
test_eval-02.js
test_eval-03.js
test_eval-04.js
test_eval-05.js
test_eventlooplag_actor.js
test_forwardingprefix.js
test_frameactor-01.js
test_frameactor-02.js
test_frameactor-03.js
test_frameactor-04.js
test_frameactor-05.js
test_framearguments-01.js
test_framebindings-01.js
test_framebindings-02.js
test_framebindings-03.js
test_framebindings-04.js
test_framebindings-05.js
test_framebindings-06.js
test_framebindings-07.js
test_frameclient-01.js
test_frameclient-02.js
test_functiongrips-01.js
test_get-executable-lines-source-map.js
test_get-executable-lines.js
test_getRuleText.js
test_getTextAtLineColumn.js
test_getyoungestframe.js
test_ignore_caught_exceptions.js
test_interrupt.js
test_layout-reflows-observer.js
test_listsources-01.js
test_listsources-02.js
test_listsources-03.js
test_longstringactor.js
test_longstringgrips-01.js
test_longstringgrips-02.js
test_memory_footprint.js
test_MemoryActor_saveHeapSnapshot_01.js
test_MemoryActor_saveHeapSnapshot_02.js
test_monitor_actor.js Bug 912121 - Rewrite require / import to match source tree. rs=devtools 2015-09-21 12:04:18 -05:00
test_nativewrappers.js
test_nesting-01.js
test_nesting-02.js
test_nesting-03.js
test_new_source-01.js
test_nodelistactor.js
test_nsjsinspector.js
test_objectgrips-01.js
test_objectgrips-02.js
test_objectgrips-03.js
test_objectgrips-04.js
test_objectgrips-05.js
test_objectgrips-06.js
test_objectgrips-07.js
test_objectgrips-08.js
test_objectgrips-09.js
test_objectgrips-10.js
test_objectgrips-11.js
test_objectgrips-12.js
test_objectgrips-13.js
test_pause_exceptions-01.js
test_pause_exceptions-02.js
test_pauselifetime-01.js
test_pauselifetime-02.js
test_pauselifetime-03.js
test_pauselifetime-04.js
test_profiler_activation-01.js
test_profiler_activation-02.js
test_profiler_bufferstatus.js
test_profiler_close.js
test_profiler_data.js
test_profiler_events-01.js
test_profiler_events-02.js
test_profiler_getbufferinfo.js
test_profiler_getfeatures.js
test_profiler_getsharedlibraryinformation.js
test_promise_state-01.js
test_promise_state-02.js
test_promise_state-03.js
test_promises_actor_attach.js
test_promises_actor_exist.js
test_promises_actor_list_promises.js
test_promises_actor_onnewpromise.js
test_promises_actor_onpromisesettled.js
test_promises_client_getdependentpromises.js
test_promises_object_creationtimestamp.js
test_promises_object_timetosettle-01.js
test_promises_object_timetosettle-02.js
test_protocol_abort.js
test_protocol_async.js
test_protocol_children.js
test_protocol_formtype.js
test_protocol_longstring.js
test_protocol_simple.js
test_protocol_stack.js
test_protocol_unregister.js
test_protocolSpec.js
test_reattach-thread.js
test_register_actor.js
test_registerClient.js Bug 912121 - Rewrite require / import to match source tree. rs=devtools 2015-09-21 12:04:18 -05:00
test_requestTypes.js
test_safe-getter.js
test_ScriptStore.js
test_setBreakpoint-on-column-in-gcd-script.js
test_setBreakpoint-on-column-with-no-offests-in-gcd-script.js
test_setBreakpoint-on-column-with-no-offsets-at-end-of-line.js
test_setBreakpoint-on-column-with-no-offsets-at-end-of-script.js
test_setBreakpoint-on-column-with-no-offsets-in-gcd-script.js
test_setBreakpoint-on-column-with-no-offsets.js
test_setBreakpoint-on-column.js
test_setBreakpoint-on-line-in-gcd-script.js
test_setBreakpoint-on-line-with-multiple-offsets.js
test_setBreakpoint-on-line-with-multiple-statements.js
test_setBreakpoint-on-line-with-no-offets-in-gcd-script.js
test_setBreakpoint-on-line-with-no-offsets-at-end-of-script.js
test_setBreakpoint-on-line-with-no-offsets-in-gcd-script.js
test_setBreakpoint-on-line-with-no-offsets.js
test_setBreakpoint-on-line.js
test_source-01.js
test_sourcemaps-01.js
test_sourcemaps-02.js
test_sourcemaps-03.js
test_sourcemaps-04.js
test_sourcemaps-05.js
test_sourcemaps-06.js
test_sourcemaps-07.js
test_sourcemaps-08.js
test_sourcemaps-09.js
test_sourcemaps-10.js
test_sourcemaps-11.js
test_sourcemaps-12.js
test_sourcemaps-13.js
test_sourcemaps-16.js
test_stepping-01.js
test_stepping-02.js
test_stepping-03.js
test_stepping-04.js
test_stepping-05.js
test_stepping-06.js
test_symbols-01.js
test_symbols-02.js
test_threadlifetime-01.js
test_threadlifetime-02.js
test_threadlifetime-03.js
test_threadlifetime-04.js
test_threadlifetime-05.js
test_threadlifetime-06.js
test_unsafeDereference.js
test_xpcshell_debugging.js
testactors.js
tracerlocations.js
xpcshell_debugging_script.js
xpcshell.ini