<script>
-function test() {
+function test()
+{
var mockTargetId = 1;
var MockTarget = function(name, connection, callback)
{
function createWorkspaceWithTarget(userCallback)
{
InspectorTest.createWorkspace();
+
+ InspectorTest.testWorkspace.addEventListener(WebInspector.Workspace.Events.UISourceCodeAdded, uiSourceCodeAdded);
+ InspectorTest.testWorkspace.addEventListener(WebInspector.Workspace.Events.UISourceCodeRemoved, uiSourceCodeRemoved);
+
createMockTarget(callback);
function callback(target)
{
InspectorTest.testDebuggerWorkspaceBinding._reset(target);
}
+ function uiSourceCodeAdded(event)
+ {
+ var uiSourceCode = event.data;
+ InspectorTest.addResult("UISourceCodeAdded: [" + uiSourceCode.project().type() + "] " + uiSourceCode.url);
+ }
+
+ function uiSourceCodeRemoved(event)
+ {
+ var uiSourceCode = event.data;
+ InspectorTest.addResult("UISourceCodeRemoved: [" + uiSourceCode.project().type() + "] " + uiSourceCode.url);
+ }
+
InspectorTest.runTestSuite([
function testSimpleMap(next)
{
function originalResourceUISourceCodeAdded(uiSourceCode)
{
- InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(firstUISourceCodeAdded);
+ InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(stubUISourceCodeAdded, 1, WebInspector.projectTypes.Service);
originalUISourceCode = uiSourceCode;
}
+ function stubUISourceCodeAdded(uiSourceCode)
+ {
+ InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(firstUISourceCodeAdded);
+ }
+
function firstUISourceCodeAdded(uiSourceCode)
{
if (!uiSourceCode.url) {
InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(firstUISourceCodeAdded);
return;
}
-
InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(secondUISourceCodeAdded);
}
afterScriptAdded();
}
- function afterScriptAdded(uiSourceCode)
+ function afterScriptAdded()
{
+ InspectorTest.addResult("afterScriptAdded");
var uiSourceCode1 = InspectorTest.testWorkspace.uiSourceCodeForOriginURL("http://localhost:8000/inspector/resources/source1.js");
var uiSourceCode2 = InspectorTest.testWorkspace.uiSourceCodeForOriginURL("http://localhost:8000/inspector/resources/source2.js");