Skip to content

Commit aeee0dc

Browse files
author
Chris K
committed
Added files for listener view
1 parent 0282a21 commit aeee0dc

File tree

4 files changed

+24
-3
lines changed

4 files changed

+24
-3
lines changed

src/build-application/build_ecmascript_debugger_6_0.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,13 @@ window.app.builders.EcmascriptDebugger["6.0"] = function(service)
180180
new cls.JSSearchView('js-search',
181181
ui_strings.M_VIEW_LABEL_SEARCH,
182182
'scroll js-search');
183+
184+
/* Listeners */
185+
if (service_interface.satisfies_version(6, 11))
186+
{
187+
cls.Listeners.prototype = ViewBase;
188+
new cls.Listeners("ev-listeners", "Listeners", "ev-listeners");
189+
}
183190

184191
/* adjust the base class */
185192

src/client-en.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,8 @@ window.load_screen_timeout = window.setTimeout(function()
422422
<script src="./ecma-debugger/watches/view.js"/>
423423
<script src="./ecma-debugger/watches/propertyeditor.js"/>
424424
<script src="./ecma-debugger/jssourcetooltip.js"/>
425+
<script src="./ecma-debugger/evlistenertooltip/evlisteners.js"/>
426+
<script src="./ecma-debugger/evlistenertooltip/viewevlisteners.js"/>
425427
<script src="./ecma-debugger/evlistenertooltip/evlistenertooltip.js"/>
426428
<script src="./ecma-debugger/evlistenertooltip/evlistenertemplates.js"/>
427429

src/client/client.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -522,9 +522,13 @@ ui_framework.layouts.dom_rough_layout =
522522
width: 350,
523523
tabs: function(services)
524524
{
525-
return (services['ecmascript-debugger'].major_minor_version > 6.4 ?
526-
['dom-side-panel', 'dom_attrs', 'css-layout', 'dom-search'] :
527-
['dom-side-panel', 'dom_attrs', 'css-layout']);
525+
if (services['ecmascript-debugger'].satisfies_version(6, 11))
526+
return ['dom-side-panel', 'dom_attrs', 'css-layout', 'dom-search', 'ev-listeners'];
527+
528+
if (services['ecmascript-debugger'].satisfies_version(6, 5))
529+
return ['dom-side-panel', 'dom_attrs', 'css-layout', 'dom-search'];
530+
531+
return ['dom-side-panel', 'dom_attrs', 'css-layout'];
528532
}
529533
}
530534
]

src/ecma-debugger/dominspection/templates.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -531,6 +531,14 @@
531531
}
532532

533533
case DOCUMENT_NODE:
534+
var ev_listener = node[EVENT_LISTENER_LIST] && node[EVENT_LISTENER_LIST].length
535+
? ev_listener_markup
536+
: "";
537+
if (ev_listener)
538+
{
539+
tree += "<div style='margin-left:-16px;' class='document-node' " +
540+
"ref-id='" + node[ID] + "'>document" + ev_listener + "</div>";
541+
}
534542
// Don't show this in markup view
535543
break;
536544

0 commit comments

Comments
 (0)