blob: 165fbf1edebad9f0474a3120a433ecfdd43fc07c [file] [log] [blame]
<html>
<head>
<script src="../../http/tests/inspector/inspector-test.js"></script>
<script>
function test()
{
WebInspector.showPanel("scripts");
function createContentProvider(url)
{
var contentProvider = new WebInspector.StaticContentProvider(WebInspector.resourceTypes.Script, "", "text/javascript");
contentProvider.requestContent = function(callback)
{
InspectorTest.addResult("Source requested for " + url);
callback("");
};
return contentProvider;
}
var workspace = new WebInspector.Workspace();
workspace.networkWorkspaceProvider = new WebInspector.SimpleWorkspaceProvider(workspace, WebInspector.projectTypes.Network);
function addNetworkFile(url)
{
return workspace.networkWorkspaceProvider.addFileForURL(url, createContentProvider(url), false);
}
function dumpUISourceCodeDisplayName(url)
{
var uiSourceCode = addNetworkFile(url);
InspectorTest.addResult("UISourceCode display name for url \"" + url + "\" is \"" + WebInspector.TabbedEditorContainer.prototype._titleForFile(uiSourceCode) + "\".");
}
const baseURL = "http://localhost:8080/folder/";
dumpUISourceCodeDisplayName(baseURL + "filename?parameter=value&nnn=1");
dumpUISourceCodeDisplayName(baseURL + "very-long-filename-123456?nn=1");
dumpUISourceCodeDisplayName(baseURL + "too-long-filename-1234567890?nn=1");
dumpUISourceCodeDisplayName(baseURL + "long-filename?parameter=value&nnn=1");
dumpUISourceCodeDisplayName(baseURL + "too-long-filename-1234567890?parameter=value&nnn=1");
InspectorTest.completeTest();
};
</script>
</head>
<body onload="runTest()">
<p>Tests UISourceCode display name.</p>
</body>
</html>