1 var initialize_ResourceTreeTest = function() {
3 InspectorTest.dumpResources = function(formatter)
7 function formatterWrapper(resource)
10 results.push({ resource: resource, text: formatter(resource) });
12 results.push({ resource: resource, text: resource.url });
15 WebInspector.resourceTreeModel.forAllResources(formatterWrapper);
17 function comparator(result1, result2)
19 return result1.resource.url.localeCompare(result2.resource.url);
21 results.sort(comparator);
23 for (var i = 0; i < results.length; ++i)
24 InspectorTest.addResult(results[i].text);
27 InspectorTest.dumpResourcesURLMap = function()
30 for (var url in WebInspector.resourceTreeModel._resourcesByURL) {
31 var resource = WebInspector.resourceTreeModel._resourcesByURL[url];
32 results.push({ url: url, resource: resource });
35 function comparator(result1, result2)
37 if (result1.url > result2.url)
39 if (result2.url > result1.url)
44 results.sort(comparator);
46 for (var i = 0; i < results.length; ++i)
47 InspectorTest.addResult(results[i].url + " == " + results[i].resource.url);
50 InspectorTest.dumpResourcesTree = function()
52 function dump(treeItem, prefix)
54 // We don't need to print the bubbles content here.
55 if (typeof(treeItem._resetBubble) === "function")
56 treeItem._resetBubble();
58 InspectorTest.addResult(prefix + treeItem.listItemElement.textContent);
61 var children = treeItem.children;
62 for (var i = 0; children && i < children.length; ++i)
63 dump(children[i], prefix + " ");
66 WebInspector.setCurrentPanel(WebInspector.panels.resources);
67 dump(WebInspector.panels.resources.resourcesListTreeElement, "");
70 InspectorTest.dumpResourceTreeEverything = function()
72 function format(resource)
74 return WebInspector.Resource.Type.toString(resource.type) + " " + resource.url;
77 InspectorTest.addResult("Resources:");
78 InspectorTest.dumpResources(format);
80 InspectorTest.addResult("");
81 InspectorTest.addResult("Resources URL Map:");
82 InspectorTest.dumpResourcesURLMap();
84 InspectorTest.addResult("");
85 InspectorTest.addResult("Resources Tree:");
86 InspectorTest.dumpResourcesTree();