Skip to content

Commit 7d4fe70

Browse files
author
Chris K
committed
Review fixes.
1 parent 710d41d commit 7d4fe70

File tree

14 files changed

+101
-113
lines changed

14 files changed

+101
-113
lines changed

src/ecma-debugger/action_handler.js

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -168,23 +168,26 @@ window.eventHandlers.click['set-break-point'] = function(event)
168168
var bps = cls.Breakpoints.get_instance();
169169
var target = event.target;
170170
var li = target.get_ancestor("li");
171-
var input = li.querySelector("input");
172-
var line_number = input && Number(input.value);
173-
if (!line_number)
174-
{
175-
var span = li.querySelector(".line-number");
176-
line_number = span && Number(span.textContent);
177-
}
178-
var script_id = window.views.js_source.getCurrentScriptId() ||
179-
Number(target.get_ancestor_attr("data-script-id"));
180-
if (script_id && line_number)
181-
{
182-
if (bps.script_has_breakpoint_on_line(script_id, line_number))
171+
if (li)
172+
{
173+
var input = li.querySelector("input");
174+
var line_number = input && Number(input.value);
175+
if (!line_number)
183176
{
184-
var bp_id = bps.remove_breakpoint(script_id, line_number);
185-
bps.delete_breakpoint(bp_id);
177+
var span = li.querySelector(".line-number");
178+
line_number = span && Number(span.textContent);
179+
}
180+
var script_id = window.views.js_source.getCurrentScriptId() ||
181+
Number(target.get_ancestor_attr("data-script-id"));
182+
if (script_id && line_number)
183+
{
184+
if (bps.script_has_breakpoint_on_line(script_id, line_number))
185+
{
186+
var bp_id = bps.remove_breakpoint(script_id, line_number);
187+
bps.delete_breakpoint(bp_id);
188+
}
189+
else
190+
bps.add_breakpoint(script_id, line_number);
186191
}
187-
else
188-
bps.add_breakpoint(script_id, line_number);
189192
}
190193
};

src/ecma-debugger/dominspection/templates.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -754,7 +754,7 @@
754754
case DOCUMENT_NODE:
755755
{
756756
tree += "<div" + this._margin_style(node, depth_first_ele) +
757-
"ref-id='"+node[ID] + "'>" +
757+
"ref-id='" + node[ID] + "'>" +
758758
"<span class='document-node'>#document</span>" +
759759
ev_listener + "</div>";
760760
break;

src/ecma-debugger/eventlisteners/evlisteners.css

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
vertical-align: middle;
3030
margin-left: 3px;
3131
padding: 0 2px;
32-
background-color: hsl(0, 0% , 70%);
32+
background-color: hsl(0, 0%, 70%);
3333
color: #fff;
3434
border-radius: 2px;
3535
}
@@ -48,7 +48,7 @@
4848
{
4949
background-color: hsla(0, 0%, 0%, 0.04);
5050
padding: 2px 8px;
51-
margin: 5px -8px 1px -8px;
51+
margin: 5px -8px 1px;
5252
border-width: 1px 0;
5353
}
5454

@@ -70,7 +70,6 @@
7070

7171
.tooltip-function-source .js-source-line-numbers
7272
{
73-
xbackground-color: hsla(0, 0%, 0%, .03);
7473
border-radius: 0 0 0 3px;
7574
}
7675

src/ecma-debugger/eventlisteners/evlisteners.js

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
window.cls || (window.cls = {});
22

3-
/**
4-
* @constructor
5-
* @extends ViewBase
6-
*/
7-
83
cls.EventType = function(type)
94
{
105
this.type = type;
@@ -52,7 +47,7 @@ cls.RTListUpdateCTX.prototype = new function()
5247
list.splice(index, 1);
5348
else
5449
opera.postError(ui_strings.S_DRAGONFLY_INFO_MESSAGE +
55-
"_handle_expand_listener failed in cls.EvenetListeners.")
50+
"_handle_expand_listener failed in cls.EventListeners.")
5651

5752
this.check_is_updated();
5853
};
@@ -66,7 +61,7 @@ cls.RTListUpdateCTX.prototype = new function()
6661

6762
this.check_is_updated = function()
6863
{
69-
if (this.rt_id_list.every(this._check_rt))
64+
if (this.rt_id_list.every(this._check_rt, this))
7065
this._cb(this);
7166
};
7267

@@ -76,18 +71,17 @@ cls.RTListUpdateCTX.prototype = new function()
7671
this.rt_map = {};
7772
this.win_id_map = {};
7873
this.expanded_map = {};
79-
this.handle_expand_listener = this._handle_expand_listener.bind(this);
80-
this._check_rt = this._check_rt.bind(this);
74+
this.handle_expand_listener_bound = this._handle_expand_listener.bind(this);
8175
this._cb = cb;
8276
};
8377
};
8478

85-
cls.EvenetListeners = function(view)
79+
cls.EventListeners = function(view)
8680
{
8781
this._init(view);
8882
};
8983

90-
cls.EvenetListeners.prototype = new function()
84+
cls.EventListeners.prototype = new function()
9185
{
9286

9387
/* interface */
@@ -177,7 +171,7 @@ cls.EvenetListeners.prototype = new function()
177171
}
178172
else
179173
opera.postError(ui_strings.S_DRAGONFLY_INFO_MESSAGE +
180-
"failed to get the window object in cls.EvenetListeners.")
174+
"failed to get the window object in cls.EventListeners.")
181175
};
182176

183177
this._get_event_types = function(ctx, rt_id)
@@ -210,7 +204,7 @@ cls.EvenetListeners.prototype = new function()
210204
{
211205
ctx.expanded_map[rt_id].push(type);
212206
var cb = this._handle_dom_search.bind(this, ev_type,
213-
ctx.handle_expand_listener);
207+
ctx.handle_expand_listener_bound);
214208
ev_type.search_listeners(rt_id, obj_id, type, cb);
215209
}
216210
return ev_type;
@@ -224,7 +218,7 @@ cls.EvenetListeners.prototype = new function()
224218
}
225219
else
226220
opera.postError(ui_strings.S_DRAGONFLY_INFO_MESSAGE +
227-
"failed to retrieve the event names in cls.EvenetListeners.")
221+
"failed to retrieve the event names in cls.EventListeners.")
228222
};
229223

230224
this._handle_dom_search = function(ev_type, cb)
@@ -261,7 +255,7 @@ cls.EvenetListeners.prototype = new function()
261255
}
262256
else
263257
opera.postError(ui_strings.S_DRAGONFLY_INFO_MESSAGE +
264-
"requestGetEventListeners failed in cls.EvenetListeners.")
258+
"requestGetEventListeners failed in cls.EventListeners.")
265259
};
266260

267261
this._get_ev_type = function(rt_id, type)
@@ -322,12 +316,12 @@ cls.EvenetListeners.prototype = new function()
322316
var ev_type = this._get_ev_type(rt_id, type);
323317
if (ev_type)
324318
{
325-
var cb = this._handle_dom_search.bind(this, ev_type, cb);
326-
ev_type.search_listeners(rt_id, obj_id, type, cb);
319+
var inner_cb = this._handle_dom_search.bind(this, ev_type, cb);
320+
ev_type.search_listeners(rt_id, obj_id, type, inner_cb);
327321
}
328322
else
329323
opera.postError(ui_strings.S_DRAGONFLY_INFO_MESSAGE +
330-
"failed to find event names object in cls.EvenetListeners.")
324+
"failed to find event names object in cls.EventListeners.")
331325

332326
};
333327

src/ecma-debugger/eventlisteners/evlistenersview.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ cls.EventListenersView = function(id, name, container_class)
3131
if (ls)
3232
ls.parentNode.removeChild(ls);
3333

34-
var input = li_ele.querySelector("input");
35-
if (input)
36-
input.style.removeProperty("background-position");
34+
var h3 = li_ele.querySelector("h3");
35+
if (h3)
36+
h3.removeClass("unfolded");
3737

3838
this._data.collapse_listeners(rt_id, ev_name);
3939
}
@@ -58,9 +58,9 @@ cls.EventListenersView = function(id, name, container_class)
5858
this._show_ev_listeners = function(li_ele, ev_name_obj)
5959
{
6060
var tmpl = window.templates.ev_all_listeners(ev_name_obj);
61-
var input = li_ele.querySelector("input");
62-
if (input)
63-
input.style.backgroundPosition = "0px -11px";
61+
var h3 = li_ele.querySelector("h3");
62+
if (h3)
63+
h3.addClass("unfolded");
6464

6565
var div = li_ele.querySelector(".ev-listener-list");
6666
if (div)
@@ -72,7 +72,7 @@ cls.EventListenersView = function(id, name, container_class)
7272
this._init = function(id, name, container_class)
7373
{
7474
this.init(id, name, container_class);
75-
this._data = new cls.EvenetListeners(this);
75+
this._data = new cls.EventListeners(this);
7676
var evh = window.event_handlers;
7777
evh.click["toggle-ev-listeners"] = this._toggle_event_listeners.bind(this);
7878
evh.click["update-ev-listeners"] = this._update_ev_listeners.bind(this);

src/ecma-debugger/eventlisteners/evlistenertemplates.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
["div",
2323
["span",
2424
["span", ui_strings.S_LABEL_STORAGE_UPDATE],
25-
"class" , "ui-button",
25+
"class", "ui-button",
2626
"unselectable", "on",
2727
"tabindex", "1",
2828
"handler", "update-ev-listeners"]],
@@ -51,17 +51,16 @@
5151

5252
this._ev_type = function(ev_type)
5353
{
54-
var bg_pos = ev_type.is_expanded ? "0 -11px" : "0 0";
54+
//var bg_pos = ev_type.is_expanded ? "0 -11px" : "0 0";
5555
return (
5656
["li",
5757
["h3",
5858
["input", "type", "button",
59-
"class", "folder-key",
60-
"style", "background-position: " + bg_pos],
59+
"class", "folder-key"],
6160
ev_type.type,
6261
"handler", "toggle-ev-listeners",
6362
"data-ev-type", ev_type.type,
64-
"class", "ev-type"],
63+
"class", "ev-type" + (ev_type.is_expanded ? " unfolded" : "")],
6564
ev_type.is_expanded ? this.ev_all_listeners(ev_type) : []]);
6665
};
6766

src/ecma-debugger/eventlisteners/evlistenertooltip.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ cls.EvListenerTooltip = function()
2525
var node_id = target.get_ancestor_attr("ref-id") ||
2626
target.get_ancestor_attr("obj-id");
2727
var window_id = target.get_ancestor_attr("data-window-id");
28-
if (model && rt_id && (node_id || window_id))
28+
if (rt_id && (node_id || window_id))
2929
{
3030
var listeners = node_id
3131
? model.get_ev_listeners(node_id)

0 commit comments

Comments
 (0)