Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / sources / debugger / scripts-sorting.html
1 <html>
2 <head>
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>
6
7 <script>
8 function test()
9 {
10     WebInspector.showPanel("sources");
11     InspectorTest.createWorkspace(true);
12     var panel = new WebInspector.SourcesPanel(InspectorTest.testWorkspace);
13     var navigator = panel._navigator;
14
15     var uiSourceCodes = [];
16     function addUISourceCode(url, isContentScript)
17     {
18         var contentProvider = new WebInspector.StaticContentProvider(WebInspector.resourceTypes.Script, "");
19         var uiSourceCode = InspectorTest.testNetworkWorkspaceProvider.addFileForURL(url, contentProvider, false, isContentScript);
20         uiSourceCodes.push(uiSourceCode);
21     }
22
23     function dumpScriptsList()
24     {
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);
32     }
33
34     var scripts = [
35         "block.js?block=foo",
36         "ga.js",
37         "lenta.ban?pg=4883&ifr=1",
38         "lenta.ban?pg=5309&ifr=1",
39         "top100.jcn?80674",
40         "_js/production/motor.js?1308927432",
41         "i/xgemius.js",
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]);
48
49     var scripts2 = [
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");
55
56     var extensions = [
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);
62     dumpScriptsList();
63     InspectorTest.completeTest();
64 }
65 </script>
66
67 </head>
68 <body onload="runTest()">
69 <p>
70 Tests scripts sorting in the scripts panel.
71 </p>
72 </body>
73
74 </html>