Modified: trunk/Source/WebInspectorUI/UserInterface/Controllers/DOMTreeManager.js (189384 => 189385)
--- trunk/Source/WebInspectorUI/UserInterface/Controllers/DOMTreeManager.js 2015-09-04 21:04:13 UTC (rev 189384)
+++ trunk/Source/WebInspectorUI/UserInterface/Controllers/DOMTreeManager.js 2015-09-04 21:07:37 UTC (rev 189385)
@@ -59,8 +59,7 @@
requestDocument(callback)
{
if (this._document) {
- if (callback)
- callback(this._document);
+ callback(this._document);
return;
}
@@ -76,12 +75,10 @@
if (!error)
this._setDocument(root);
- for (var i = 0; i < this._pendingDocumentRequestCallbacks.length; ++i) {
- var callback = this._pendingDocumentRequestCallbacks[i];
- if (callback)
- callback(this._document);
- }
- delete this._pendingDocumentRequestCallbacks;
+ for (let callback of this._pendingDocumentRequestCallbacks)
+ callback(this._document);
+
+ this._pendingDocumentRequestCallbacks = null;
}
DOMAgent.getDocument(onDocumentAvailable.bind(this));
@@ -94,8 +91,7 @@
pushNodeByPathToFrontend(path, callback)
{
- var callbackCast = callback;
- this._dispatchWhenDocumentAvailable(DOMAgent.pushNodeByPathToFrontend.bind(DOMAgent, path), callbackCast);
+ this._dispatchWhenDocumentAvailable(DOMAgent.pushNodeByPathToFrontend.bind(DOMAgent, path), callback);
}
// Private
@@ -103,7 +99,8 @@
_wrapClientCallback(callback)
{
if (!callback)
- return;
+ return null;
+
return function(error, result) {
if (error)
console.error("Error during DOMAgent operation: " + error);
@@ -132,6 +129,7 @@
var node = this._idToDOMNode[nodeId];
if (!node)
return;
+
node._setAttribute(name, value);
this.dispatchEventToListeners(WebInspector.DOMTreeManager.Event.AttributeModified, {node, name});
node.dispatchEventToListeners(WebInspector.DOMNode.Event.AttributeModified, {name});
@@ -142,6 +140,7 @@
var node = this._idToDOMNode[nodeId];
if (!node)
return;
+
node._removeAttribute(name);
this.dispatchEventToListeners(WebInspector.DOMTreeManager.Event.AttributeRemoved, {node, name});
node.dispatchEventToListeners(WebInspector.DOMNode.Event.AttributeRemoved, {name});
@@ -149,8 +148,8 @@
_inlineStyleInvalidated(nodeIds)
{
- for (var i = 0; i < nodeIds.length; ++i)
- this._attributeLoadNodeIds[nodeIds[i]] = true;
+ for (var nodeId of nodeIds)
+ this._attributeLoadNodeIds[nodeId] = true;
if ("_loadNodeAttributesTimeout" in this)
return;
this._loadNodeAttributesTimeout = setTimeout(this._loadNodeAttributes.bind(this), 0);
@@ -172,10 +171,10 @@
}
}
- delete this._loadNodeAttributesTimeout;
+ this._loadNodeAttributesTimeout = undefined;
for (var nodeId in this._attributeLoadNodeIds) {
- var nodeIdAsNumber = parseInt(nodeId, 10);
+ var nodeIdAsNumber = parseInt(nodeId);
DOMAgent.getAttributes(nodeIdAsNumber, callback.bind(this, nodeIdAsNumber));
}
this._attributeLoadNodeIds = {};
@@ -371,27 +370,25 @@
{
if (this._searchId) {
DOMAgent.discardSearchResults(this._searchId);
- delete this._searchId;
+ this._searchId = undefined;
}
}
querySelector(nodeId, selectors, callback)
{
- var callbackCast = callback;
- DOMAgent.querySelector(nodeId, selectors, this._wrapClientCallback(callbackCast));
+ DOMAgent.querySelector(nodeId, selectors, this._wrapClientCallback(callback));
}
querySelectorAll(nodeId, selectors, callback)
{
- var callbackCast = callback;
- DOMAgent.querySelectorAll(nodeId, selectors, this._wrapClientCallback(callbackCast));
+ DOMAgent.querySelectorAll(nodeId, selectors, this._wrapClientCallback(callback));
}
highlightDOMNode(nodeId, mode)
{
if (this._hideDOMNodeHighlightTimeout) {
clearTimeout(this._hideDOMNodeHighlightTimeout);
- delete this._hideDOMNodeHighlightTimeout;
+ this._hideDOMNodeHighlightTimeout = undefined;
}
this._highlightedDOMNodeId = nodeId;
@@ -450,10 +447,10 @@
DOMAgent.setInspectModeEnabled(enabled, this._buildHighlightConfig(), callback.bind(this));
}
- _buildHighlightConfig(mode)
+ _buildHighlightConfig(mode = "all")
{
- mode = mode || "all";
- var highlightConfig = { showInfo: mode === "all" };
+ let highlightConfig = {showInfo: mode === "all"};
+
if (mode === "all" || mode === "content")
highlightConfig.contentColor = {r: 111, g: 168, b: 220, a: 0.66};
Modified: trunk/Source/WebInspectorUI/UserInterface/Views/SearchSidebarPanel.js (189384 => 189385)
--- trunk/Source/WebInspectorUI/UserInterface/Views/SearchSidebarPanel.js 2015-09-04 21:04:13 UTC (rev 189384)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/SearchSidebarPanel.js 2015-09-04 21:07:37 UTC (rev 189385)
@@ -268,7 +268,7 @@
}
if (window.DOMAgent)
- WebInspector.domTreeManager.requestDocument();
+ WebInspector.domTreeManager.requestDocument(function(){});
if (window.PageAgent)
PageAgent.searchInResources(searchQuery, isCaseSensitive, isRegex, resourcesCallback.bind(this));