|
1 | 1 | (function() |
2 | 2 | { |
| 3 | + var EVENT_TYPE = 0; |
| 4 | + var ORIGIN = 1; |
| 5 | + var ORIGIN_EVENT_TARGET = 1; |
| 6 | + var ORIGIN_ATTRIBUTE = 2; |
| 7 | + var POSITION = 2; |
| 8 | + var SCRIPT_ID = 0; |
| 9 | + var LINE_NUMBER = 1; |
| 10 | + var USE_CAPTURE = 3; |
| 11 | + var LISTENER_OBJECT_ID = 4; |
| 12 | + var LISTENER_SCRIPT_DATA = 5; |
3 | 13 | var HAS_LISTENERS = function(rt_l) { return rt_l.event_types.length; }; |
4 | 14 |
|
5 | 15 | /* Event listener view */ |
|
64 | 74 |
|
65 | 75 | this.ev_window_listeners = function(ev_type) |
66 | 76 | { |
67 | | - var EVENT_TYPE = 0; |
68 | 77 | var win_listeners = ev_type && ev_type.window_listeners; |
69 | | - var ret = []; |
70 | | - if (win_listeners && win_listeners.listeners.some(function(listener) |
71 | | - { |
72 | | - return listener[EVENT_TYPE] == ev_type.type; |
73 | | - })) |
| 78 | + var has_listener = function(listener) |
74 | 79 | { |
75 | | - ret = |
76 | | - ["div", |
77 | | - "window", |
78 | | - ["span", "class", "ev-listener", |
79 | | - "data-tooltip", "event-listener"], |
80 | | - "data-model-id", String(ev_type.id), |
81 | | - "data-window-id", String(win_listeners.win_id), |
82 | | - "data-rt-id", String(ev_type.rt_id), |
83 | | - "data-obj-id", String(win_listeners.win_id), |
84 | | - "handler", "inspect-object-link", |
85 | | - "class", "search-match"]; |
86 | | - } |
87 | | - return ret; |
| 80 | + return listener[EVENT_TYPE] == ev_type.type; |
| 81 | + }; |
| 82 | + |
| 83 | + return win_listeners && win_listeners.listeners.some(has_listener) |
| 84 | + ? ["div", |
| 85 | + "window", |
| 86 | + ["span", "class", "ev-listener", |
| 87 | + "data-tooltip", "event-listener"], |
| 88 | + "data-model-id", String(ev_type.id), |
| 89 | + "data-window-id", String(win_listeners.win_id), |
| 90 | + "data-rt-id", String(ev_type.rt_id), |
| 91 | + "data-obj-id", String(win_listeners.win_id), |
| 92 | + "handler", "inspect-object-link", |
| 93 | + "class", "search-match"] |
| 94 | + : []; |
88 | 95 | }; |
89 | 96 |
|
90 | 97 | /* Event listener tooltip */ |
|
97 | 104 |
|
98 | 105 | this._ev_listener_tooltip = function(rt_id, listener) |
99 | 106 | { |
100 | | - var EVENT_TYPE = 0; |
101 | | - var ORIGIN = 1; |
102 | | - var ORIGIN_EVENT_TARGET = 1; |
103 | | - var ORIGIN_ATTRIBUTE = 2; |
104 | | - var POSITION = 2; |
105 | | - var SCRIPT_ID = 0; |
106 | | - var LINE_NUMBER = 1; |
107 | | - var USE_CAPTURE = 3; |
108 | | - var LISTENER_OBJECT_ID = 4; |
109 | | - var LISTENER_SCRIPT_DATA = 5; |
110 | 107 | var ret = []; |
111 | 108 | var position = listener[POSITION]; |
112 | 109 |
|
|
118 | 115 | if (listener[LISTENER_SCRIPT_DATA]) |
119 | 116 | { |
120 | 117 | ret.push(["dd", |
121 | | - ["span", "attribute handler", |
| 118 | + ["span", ui_strings.S_ATTRIBUTE_LISTENER, |
122 | 119 | "data-tooltip", "js-inspection", |
123 | 120 | "data-script-data", listener[LISTENER_SCRIPT_DATA], |
124 | 121 | "data-class-name", "Function", |
|
128 | 125 | { |
129 | 126 | ret.push(["dd", |
130 | 127 | ["span", listener[ORIGIN] == ORIGIN_EVENT_TARGET |
131 | | - ? "event target handler" |
132 | | - : "attribute handler", |
| 128 | + ? ui_strings.S_EVENT_TARGET_LISTENER |
| 129 | + : ui_strings.S_ATTRIBUTE_LISTENER, |
133 | 130 | "data-tooltip", "js-inspection", |
134 | 131 | "data-rt-id", String(rt_id), |
135 | 132 | "data-obj-id", String(listener[LISTENER_OBJECT_ID]), |
|
0 commit comments