|
33 | 33 | const PSEUDO_ELEMENT_AFTER = 2; |
34 | 34 | const PSEUDO_ELEMENT_FIRST_LETTER = 3; |
35 | 35 | const PSEUDO_ELEMENT_FIRST_LINE = 4; |
| 36 | + const EVENT_LISTENER_LIST = 15; |
36 | 37 |
|
37 | 38 | this._pseudo_element_map = {}; |
38 | 39 | this._pseudo_element_map[PSEUDO_ELEMENT_BEFORE] = "before"; |
|
328 | 329 | var depth_first_ele = model.get_depth_of_first_element(); |
329 | 330 | var show_pseudo_elements = window.settings.dom.get("show-pseudo-elements"); |
330 | 331 | var is_expandable = false; |
| 332 | + var ev_listener_markup = "<span class=\"node-with-ev-listener\" "+ |
| 333 | + "data-tooltip=\"event-listener\" " + |
| 334 | + "></span>" |
331 | 335 |
|
332 | 336 | for ( ; node = data[i]; i += 1) |
333 | 337 | { |
|
376 | 380 | { |
377 | 381 | var node_name = (node[NAMESPACE] ? node[NAMESPACE] + ':' : '') + node[NAME]; |
378 | 382 | node_name = helpers.escapeTextHtml(node_name); |
| 383 | + var ev_listener = node[EVENT_LISTENER_LIST] && node[EVENT_LISTENER_LIST].length |
| 384 | + ? ev_listener_markup |
| 385 | + : ""; |
| 386 | + |
379 | 387 | if (force_lower_case) |
380 | 388 | { |
381 | 389 | node_name = node_name.toLowerCase(); |
|
455 | 463 | one_child_text_content + |
456 | 464 | "<node></" + node_name + "></node>" + |
457 | 465 | (is_debug && (" <d>[" + node[ID] + "]</d>" ) || "") + |
458 | | - "</div>"; |
| 466 | + ev_listener + "</div>"; |
459 | 467 | i = child_pointer - 1; |
460 | 468 | } |
461 | 469 | else |
|
470 | 478 | "<input handler='get-children' type='button' class='open' />" : '') + |
471 | 479 | "<node><" + node_name + attrs + "></node>" + |
472 | 480 | (is_debug && (" <d>[" + node[ID] + "]</d>" ) || "") + |
473 | | - "</div>"; |
| 481 | + ev_listener + "</div>"; |
474 | 482 |
|
475 | 483 | closing_tags.push("<div" + this._margin_style(node, depth_first_ele) + |
476 | 484 | "ref-id='" + node[ID] + "' handler='spotlight-node' " + |
|
492 | 500 | "<input handler='get-children' type='button' class='close' />" : '') + |
493 | 501 | "<node><" + node_name + attrs + (is_expandable ? '' : '/') + "></node>" + |
494 | 502 | (is_debug && (" <d>[" + node[ID] + "]</d>" ) || "") + |
495 | | - "</div>"; |
| 503 | + ev_listener + "</div>"; |
496 | 504 | } |
497 | 505 | break; |
498 | 506 | } |
|
0 commit comments