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..4ac4041899686f5836cd0a046706b430c48e9e9e 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 resources.valuesArray(); |
}, |
/** |