Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(522)

Unified Diff: Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js

Issue 1273313002: DevTools: introduce dom markers, decorate hidden, forced state and breakpoint elements using marker… (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js
diff --git a/Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js b/Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js
index d4f3bea8505303d001c98d43a864241b6a55533f..0edf6166f4a791c9306a6b968d8b790393c82daa 100644
--- a/Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js
+++ b/Source/devtools/front_end/components/DOMBreakpointsSidebarPane.js
@@ -59,11 +59,7 @@ WebInspector.DOMBreakpointsSidebarPane = function()
WebInspector.targetManager.addModelListener(WebInspector.DOMModel, WebInspector.DOMModel.Events.NodeRemoved, this._nodeRemoved, this);
}
-WebInspector.DOMBreakpointsSidebarPane.Events = {
- BreakpointsChanged: "BreakpointsChanged"
-}
-
-WebInspector.DOMBreakpointsSidebarPane.BreakpointPropertyName = "BreakpointPropertyName";
+WebInspector.DOMBreakpointsSidebarPane.Marker = "breakpoint";
dgozman 2015/08/07 23:35:05 When I see constant, I assume that only this const
pfeldman 2015/08/10 21:25:16 I'd rather leave it as is. It has multiple usages.
WebInspector.DOMBreakpointsSidebarPane.prototype = {
_inspectedURLChanged: function(event)
@@ -239,8 +235,7 @@ WebInspector.DOMBreakpointsSidebarPane.prototype = {
} else {
breakpointElement._checkboxElement.checked = enabled;
}
- node.setUserProperty(WebInspector.DOMBreakpointsSidebarPane.BreakpointPropertyName, true);
- this.dispatchEventToListeners(WebInspector.DOMBreakpointsSidebarPane.Events.BreakpointsChanged, {node: node});
+ node.setMarker(WebInspector.DOMBreakpointsSidebarPane.Marker, true);
},
/**
@@ -306,12 +301,7 @@ WebInspector.DOMBreakpointsSidebarPane.prototype = {
delete this._breakpointElements[breakpointId];
if (element._checkboxElement.checked)
node.target().domdebuggerAgent().removeDOMBreakpoint(node.id, type);
- var hasBreakpoints = this.hasBreakpoints(node);
- if (hasBreakpoints)
- node.setUserProperty(WebInspector.DOMBreakpointsSidebarPane.BreakpointPropertyName, true);
- else
- node.removeUserProperty(WebInspector.DOMBreakpointsSidebarPane.BreakpointPropertyName);
- this.dispatchEventToListeners(WebInspector.DOMBreakpointsSidebarPane.Events.BreakpointsChanged, {node: node});
+ node.setMarker(WebInspector.DOMBreakpointsSidebarPane.Marker, this.hasBreakpoints(node) ? true : null);
},
/**
@@ -498,6 +488,26 @@ WebInspector.DOMBreakpointsSidebarPane.Proxy.prototype = {
}
/**
+ * @constructor
+ * @implements {WebInspector.DOMPresentationUtils.MarkerDecorator}
+ */
+WebInspector.DOMBreakpointsSidebarPane.MarkerDecorator = function()
+{
+}
+
+WebInspector.DOMBreakpointsSidebarPane.MarkerDecorator.prototype = {
+ /**
+ * @override
+ * @param {!WebInspector.DOMNode} node
+ * @return {?string}
+ */
+ decorate: function(node)
+ {
+ return WebInspector.UIString("DOM Breakpoint");
+ }
+}
+
+/**
* @type {!WebInspector.DOMBreakpointsSidebarPane}
*/
WebInspector.domBreakpointsSidebarPane;

Powered by Google App Engine
This is Rietveld 408576698