| Index: third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js b/third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js
|
| index a22d5a3b9c9140399ddd7768bb6c59c8025bc186..e2fdf845121ea6b3de91554c27236e0576d1405b 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js
|
| @@ -386,8 +386,6 @@ WebInspector.ElementsPanel.prototype = {
|
| return;
|
| }
|
|
|
| - WebInspector.domBreakpointsSidebarPane.restoreBreakpoints(domModel);
|
| -
|
| /**
|
| * @this {WebInspector.ElementsPanel}
|
| * @param {?WebInspector.DOMNode} candidateFocusNode
|
| @@ -969,10 +967,36 @@ WebInspector.ElementsPanel.ContextMenuProvider.prototype = {
|
| return;
|
| }
|
|
|
| - // Add debbuging-related actions
|
| + /**
|
| + * @param {!WebInspector.DOMNode} node
|
| + * @param {!WebInspector.ContextMenu} contextMenu
|
| + */
|
| + function populateNodeContextMenu(node, contextMenu)
|
| + {
|
| + if (node.pseudoType())
|
| + return;
|
| +
|
| + var nodeBreakpoints = WebInspector.domBreakpointManager.nodeBreakpoints(node);
|
| +
|
| + /**
|
| + * @param {!DOMDebuggerAgent.DOMBreakpointType} type
|
| + */
|
| + function toggleBreakpoint(type)
|
| + {
|
| + WebInspector.domBreakpointManager.toggleBreakpoint(node, type);
|
| + }
|
| + var breakpointsMenu = contextMenu.appendSubMenuItem(WebInspector.UIString("Break on..."));
|
| + for (var key in WebInspector.DOMBreakpointsSidebarPane.BreakpointTypes) {
|
| + var type = WebInspector.DOMBreakpointsSidebarPane.BreakpointTypes[key];
|
| + var label = WebInspector.DOMBreakpointsSidebarPane.ContextMenuLabels[type];
|
| + breakpointsMenu.appendCheckboxItem(label, toggleBreakpoint.bind(null, type), nodeBreakpoints.get(type));
|
| + }
|
| + }
|
| +
|
| + // Add debugging-related actions
|
| if (object instanceof WebInspector.DOMNode) {
|
| contextMenu.appendSeparator();
|
| - WebInspector.domBreakpointsSidebarPane.populateNodeContextMenu(object, contextMenu, true);
|
| + populateNodeContextMenu(object, contextMenu);
|
| }
|
|
|
| // Skip adding "Reveal..." menu item for our own tree outline.
|
|
|