Index: third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js b/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js |
index a56bdb62449785b25b1ea490b8b5386a717be7f6..890f0b2fde3ba69e63a6fde43f7eaab2c9fd72e0 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js |
+++ b/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionServer.js |
@@ -477,26 +477,27 @@ WebInspector.ExtensionServer.prototype = { |
}, |
/** |
- * @return {!Array.<!WebInspector.ContentProvider>} |
+ * @return {!Array<!WebInspector.ContentProvider>} |
*/ |
_onGetPageResources: function() |
{ |
- var resources = {}; |
+ /** @type {!Map<string, !WebInspector.ContentProvider>} */ |
+ var resources = new Map(); |
/** |
* @this {WebInspector.ExtensionServer} |
*/ |
function pushResourceData(contentProvider) |
{ |
- if (!resources[contentProvider.contentURL()]) |
- resources[contentProvider.contentURL()] = this._makeResource(contentProvider); |
+ if (!resources.has(contentProvider.contentURL())) |
+ resources.set(contentProvider.contentURL(), this._makeResource(contentProvider)); |
} |
var uiSourceCodes = WebInspector.workspace.uiSourceCodesForProjectType(WebInspector.projectTypes.Network); |
uiSourceCodes = uiSourceCodes.concat(WebInspector.workspace.uiSourceCodesForProjectType(WebInspector.projectTypes.ContentScripts)); |
uiSourceCodes.forEach(pushResourceData.bind(this)); |
for (var target of WebInspector.targetManager.targets()) |
target.resourceTreeModel.forAllResources(pushResourceData.bind(this)); |
- return Object.values(resources); |
+ return Array.from(resources.values()); |
lushnikov
2016/07/20 03:02:50
return resources.valuesArray();
kozy
2016/07/20 17:55:18
Done.
|
}, |
/** |