Index: third_party/WebKit/Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js b/third_party/WebKit/Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js |
index 7f7b6ccc1f6afe13c5344f6ba9844150966d6b98..8331c3c38b15f0b7796778fe6d8309850e518473 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js |
+++ b/third_party/WebKit/Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js |
@@ -57,9 +57,7 @@ WebInspector.DOMBreakpointsSidebarPane = function() |
WebInspector.targetManager.addEventListener(WebInspector.TargetManager.Events.InspectedURLChanged, this._inspectedURLChanged, this); |
WebInspector.targetManager.addModelListener(WebInspector.DOMModel, WebInspector.DOMModel.Events.NodeRemoved, this._nodeRemoved, this); |
-} |
- |
-WebInspector.DOMBreakpointsSidebarPane.Marker = "breakpoint-marker"; |
+}; |
lushnikov
2016/07/30 01:24:42
nit: we don't put semicolons after function declar
chenwilliam
2016/08/06 00:28:21
Done.
|
WebInspector.DOMBreakpointsSidebarPane.prototype = { |
_inspectedURLChanged: function(event) |
@@ -205,7 +203,7 @@ WebInspector.DOMBreakpointsSidebarPane.prototype = { |
*/ |
_setBreakpoint: function(node, type, enabled) |
{ |
- var breakpointId = this._createBreakpointId(node.id, type); |
+ var breakpointId = WebInspector.DOMBreakpointsModel.createBreakpointId(node.id, type); |
lushnikov
2016/07/30 01:24:42
breakpoint id serves only for the needs of DOMBrea
chenwilliam
2016/08/06 00:28:21
I've changed it so the use of createBreakpointId i
|
var breakpointElement = this._breakpointElements[breakpointId]; |
if (!breakpointElement) { |
breakpointElement = this._createBreakpointElement(node, type, enabled); |
@@ -213,9 +211,10 @@ WebInspector.DOMBreakpointsSidebarPane.prototype = { |
} else { |
breakpointElement._checkboxElement.checked = enabled; |
} |
+ var domBreakpointsModel = WebInspector.DOMBreakpointsModel.fromNode(node); |
if (enabled) |
- node.target().domdebuggerAgent().setDOMBreakpoint(node.id, type); |
- node.setMarker(WebInspector.DOMBreakpointsSidebarPane.Marker, true); |
+ domBreakpointsModel.setDOMBreakpoint(node.id, type); |
+ domBreakpointsModel.setMarker(node, true); |
}, |
/** |
@@ -272,16 +271,17 @@ WebInspector.DOMBreakpointsSidebarPane.prototype = { |
*/ |
_removeBreakpoint: function(node, type) |
{ |
- var breakpointId = this._createBreakpointId(node.id, type); |
+ var breakpointId = WebInspector.DOMBreakpointsModel.createBreakpointId(node.id, type); |
var element = this._breakpointElements[breakpointId]; |
if (!element) |
return; |
this.removeListElement(element); |
delete this._breakpointElements[breakpointId]; |
+ var domBreakpointsModel = WebInspector.DOMBreakpointsModel.fromNode(node); |
if (element._checkboxElement.checked) |
- node.target().domdebuggerAgent().removeDOMBreakpoint(node.id, type); |
- node.setMarker(WebInspector.DOMBreakpointsSidebarPane.Marker, this.hasBreakpoints(node) ? true : null); |
+ domBreakpointsModel.removeDOMBreakpoint(node.id, type); |
+ domBreakpointsModel.setMarker(node, this.hasBreakpoints(node) ? true : null); |
}, |
/** |
@@ -313,16 +313,17 @@ WebInspector.DOMBreakpointsSidebarPane.prototype = { |
*/ |
_checkboxClicked: function(node, type, event) |
{ |
+ var domBreakpointsModel = WebInspector.DOMBreakpointsModel.fromNode(node); |
if (event.target.checked) |
- node.target().domdebuggerAgent().setDOMBreakpoint(node.id, type); |
+ domBreakpointsModel.setDOMBreakpoint(node.id, type); |
else |
- node.target().domdebuggerAgent().removeDOMBreakpoint(node.id, type); |
+ domBreakpointsModel.removeDOMBreakpoint(node.id, type); |
this._saveBreakpoints(); |
lushnikov
2016/07/30 01:24:42
i believe this logic should go to your model as we
chenwilliam
2016/08/06 00:28:21
Done.
|
}, |
highlightBreakpoint: function(auxData) |
{ |
- var breakpointId = this._createBreakpointId(auxData.nodeId, auxData.type); |
+ var breakpointId = WebInspector.DOMBreakpointsModel.createBreakpointId(auxData.nodeId, auxData.type); |
var element = this._breakpointElements[breakpointId]; |
if (!element) |
return; |
@@ -339,15 +340,6 @@ WebInspector.DOMBreakpointsSidebarPane.prototype = { |
} |
}, |
- /** |
- * @param {number} nodeId |
- * @param {!DOMDebuggerAgent.DOMBreakpointType} type |
- */ |
- _createBreakpointId: function(nodeId, type) |
- { |
- return nodeId + ":" + type; |
- }, |
- |
_saveBreakpoints: function() |
{ |
var breakpoints = []; |