Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / inspector / compiler-script-mapping.html
index 38d78b8..e821b43 100644 (file)
@@ -7,7 +7,8 @@
 
 <script>
 
-function test() {
+function test()
+{
     var mockTargetId = 1;
     var MockTarget = function(name, connection, callback)
     {
@@ -38,6 +39,10 @@ function test() {
     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)
         {
@@ -72,6 +77,18 @@ function test() {
         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)
         {
@@ -252,17 +269,21 @@ function test() {
 
             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);
             }
 
@@ -275,8 +296,9 @@ function test() {
                 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");