3 <script src="../../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../../http/tests/inspector/debugger-test.js"></script>
5 <script src="../../../http/tests/inspector/workspace-test.js"></script>
10 WebInspector.showPanel("sources");
11 InspectorTest.createWorkspace(true);
12 var panel = new WebInspector.SourcesPanel(InspectorTest.testWorkspace);
13 var navigator = panel._navigator;
15 var uiSourceCodes = [];
16 function addUISourceCode(url, isContentScript)
18 var contentProvider = new WebInspector.StaticContentProvider(WebInspector.resourceTypes.Script, "");
19 var uiSourceCode = InspectorTest.testNetworkWorkspaceProvider.addFileForURL(url, contentProvider, false, isContentScript);
20 uiSourceCodes.push(uiSourceCode);
23 function dumpScriptsList()
25 InspectorTest.addResult("");
26 InspectorTest.dumpScriptsNavigator(navigator);
27 navigator.revealUISourceCode(uiSourceCodes[0]);
28 InspectorTest.dumpScriptsNavigator(navigator);
29 for (var i = 0; i < uiSourceCodes.length; ++i)
30 navigator.revealUISourceCode(uiSourceCodes[i]);
31 InspectorTest.dumpScriptsNavigator(navigator);
37 "lenta.ban?pg=4883&ifr=1",
38 "lenta.ban?pg=5309&ifr=1",
40 "_js/production/motor.js?1308927432",
42 "i/js/jquery-1.5.1.min.js",
43 "i/js/jquery.cookie.js",
44 "foo/path/bar.js?file=bar/zzz.js",
45 "foo/path/foo.js?file=bar/aaa.js" ];
46 for (var i = 0; i < scripts.length; ++i)
47 addUISourceCode("http://foo.com/" + scripts[i]);
50 "foo/path/bar.js?file=bar/zzz.js",
51 "foo/path/foo.js?file=bar/aaa.js" ];
52 for (var i = 0; i < scripts2.length; ++i)
53 addUISourceCode("http://bar.com/" + scripts2[i]);
54 addUISourceCode("*Non*URL*path");
57 "extension-schema://extension-name/bar.js",
58 "extension-schema://extension-name/folder/baz.js" ];
59 for (var i = 0; i < extensions.length; ++i)
60 addUISourceCode(extensions[i], true);
61 addUISourceCode("*Another*Non*URL*path", true);
63 InspectorTest.completeTest();
68 <body onload="runTest()">
70 Tests scripts sorting in the scripts panel.