blob: 13bcbd92766c9732023f61839d3bfa908f12b997 [file] [log] [blame]
<html>
<head>
<script src="../../http/tests/inspector/inspector-test.js"></script>
<script src="../../http/tests/inspector/debugger-test.js"></script>
<script>
function test()
{
// Always use indentation in scripts drop box
WebInspector._isMac = false;
WebInspector.showPanel("scripts");
var navigatorFileSelector = new WebInspector.ScriptsNavigator();
var contentProvider = {
contentType: function()
{
return WebInspector.resourceTypes.Script;
}
}
function addUISourceCode(url, isContentScript)
{
var uiSourceCode = new WebInspector.UISourceCode(url, null, contentProvider, null);
uiSourceCode.isContentScript = isContentScript;
navigatorFileSelector.addUISourceCode(uiSourceCode);
}
var rootURL = "http://localhost:8080/LayoutTests/inspector/debugger/";
addUISourceCode(rootURL + "foo/bar/script.js", false);
addUISourceCode(rootURL + "foo/bar/contentScript2.js?a=1", true);
addUISourceCode(rootURL + "foo/bar/script.js?a=2", false);
addUISourceCode(rootURL + "foo/bar/contentScript.js?a=2", true);
addUISourceCode(rootURL + "foo/bar/script.js?a=1", false);
addUISourceCode(rootURL + "foo/baz/script.js", false);
addUISourceCode(rootURL + "foo/bar/contentScript.js?a=1", true);
addUISourceCode("http://example.com/?a=b", false);
addUISourceCode("?a=b", false);
addUISourceCode("very_looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong_url", false);
InspectorTest.dumpScriptsNavigator(navigatorFileSelector);
InspectorTest.completeTest();
}
</script>
</head>
<body onload="runTest()">
<p>
Tests scripts panel file selectors.
</p>
</body>
</html>