Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(300)

Side by Side Diff: LayoutTests/inspector/debugger/script-snippet-model.html

Issue 14672033: DevTools: Make snippets renaming work through SnippetsProjectDelegate. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: . Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | LayoutTests/inspector/debugger/script-snippet-model-expected.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script> 3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/debugger-test.js"></script> 4 <script src="../../http/tests/inspector/debugger-test.js"></script>
5 <script> 5 <script>
6 function test() 6 function test()
7 { 7 {
8 function resetSnippetsSettings() 8 function resetSnippetsSettings()
9 { 9 {
10 WebInspector.scriptSnippetModel._snippetStorage.reset(); 10 WebInspector.scriptSnippetModel._snippetStorage.reset();
11 WebInspector.scriptSnippetModel._lastSnippetEvaluationIndexSetting.set(0 ); 11 WebInspector.scriptSnippetModel._lastSnippetEvaluationIndexSetting.set(0 );
12 WebInspector.scriptSnippetModel.reset();
12 } 13 }
13 14
14 var workspace = new WebInspector.Workspace(); 15 var workspace = new WebInspector.Workspace();
15 var snippetWorkspaceProvider = new WebInspector.SimpleWorkspaceProvider(work space, WebInspector.projectTypes.Snippets); 16 var snippetWorkspaceProvider = new WebInspector.SimpleWorkspaceProvider(work space, WebInspector.projectTypes.Snippets);
16 var workspaceController = new WebInspector.WorkspaceController(workspace); 17 var workspaceController = new WebInspector.WorkspaceController(workspace);
17 WebInspector.scriptSnippetModel = new WebInspector.ScriptSnippetModel(worksp ace, snippetWorkspaceProvider); 18 WebInspector.scriptSnippetModel = new WebInspector.ScriptSnippetModel(worksp ace, snippetWorkspaceProvider);
18 InspectorTest.runDebuggerTestSuite([ 19 InspectorTest.runDebuggerTestSuite([
19 function testCreateAndRename(next) 20 function testCreateAndRename(next)
20 { 21 {
22 function renameSnippetAndCheckWorkspace(uiSourceCode, snippetName)
23 {
24 InspectorTest.addResult("Renaming snippet to '" + snippetName + "' ...");
25 uiSourceCode.rename(snippetName, renameCallback);
26
27 function renameCallback(success)
28 {
29 if (success)
30 InspectorTest.addResult("Snippet renamed successfully.") ;
31 else
32 InspectorTest.addResult("Snippet was not renamed.");
33 }
34 InspectorTest.addResult("UISourceCode name is '" + uiSourceCode. name() + "' now.");
35 InspectorTest.addResult("Number of uiSourceCodes in workspace: " + workspace.uiSourceCodes().length);
36 }
37
21 resetSnippetsSettings(); 38 resetSnippetsSettings();
22 var uiSourceCode = WebInspector.scriptSnippetModel.createScriptSnipp et(); 39 var uiSourceCode1 = WebInspector.scriptSnippetModel.createScriptSnip pet();
23 var snippetName = "TestSnippet" + Math.random(); 40 InspectorTest.addResult("Snippet1 created.");
24 InspectorTest.addResult("Snippet created."); 41 var uiSourceCode2 = WebInspector.scriptSnippetModel.createScriptSnip pet();
25 WebInspector.scriptSnippetModel.renameScriptSnippet(uiSourceCode, sn ippetName); 42 InspectorTest.addResult("Snippet2 created.");
26 uiSourceCode.rename(snippetName); 43 renameSnippetAndCheckWorkspace(uiSourceCode1, "foo");
27 InspectorTest.assertEquals(1, workspace.uiSourceCodes().length, "Onl y one snippet uiSourceCode should be present."); 44 renameSnippetAndCheckWorkspace(uiSourceCode1, " ");
28 var uiSourceCode = workspace.uiSourceCodes()[0]; 45 renameSnippetAndCheckWorkspace(uiSourceCode1, " bar ");
29 if (uiSourceCode.originURL().indexOf(snippetName) === -1) 46 renameSnippetAndCheckWorkspace(uiSourceCode1, "foo");
30 return; 47 renameSnippetAndCheckWorkspace(uiSourceCode2, "bar");
31 InspectorTest.addResult("Snippet uiSourceCode url is correct."); 48 renameSnippetAndCheckWorkspace(uiSourceCode2, "foo");
32 next(); 49 next();
33 }, 50 },
34 51
35 function testEvaluate(next) 52 function testEvaluate(next)
36 { 53 {
37 resetSnippetsSettings(); 54 resetSnippetsSettings();
38 55
39 var uiSourceCode1 = WebInspector.scriptSnippetModel.createScriptSnip pet(); 56 var uiSourceCode1 = WebInspector.scriptSnippetModel.createScriptSnip pet();
40 WebInspector.scriptSnippetModel.renameScriptSnippet(uiSourceCode1, " Snippet1"); 57 uiSourceCode1.rename("Snippet1", function() { });
41 uiSourceCode1.rename("Snippet1");
42 var content = ""; 58 var content = "";
43 content += "// This snippet does nothing.\n"; 59 content += "// This snippet does nothing.\n";
44 content += "var i = 2+2;\n"; 60 content += "var i = 2+2;\n";
45 uiSourceCode1.setWorkingCopy(content); 61 uiSourceCode1.setWorkingCopy(content);
46 62
47 var uiSourceCode2 = WebInspector.scriptSnippetModel.createScriptSnip pet(); 63 var uiSourceCode2 = WebInspector.scriptSnippetModel.createScriptSnip pet();
48 WebInspector.scriptSnippetModel.renameScriptSnippet(uiSourceCode2, " Snippet2"); 64 uiSourceCode2.rename("Snippet2", function() { });
49 uiSourceCode2.rename("Snippet2");
50 content = ""; 65 content = "";
51 content += "// This snippet creates a function that does nothing and returns it.\n"; 66 content += "// This snippet creates a function that does nothing and returns it.\n";
52 content += "function doesNothing() {\n"; 67 content += "function doesNothing() {\n";
53 content += " var i = 2+2;\n"; 68 content += " var i = 2+2;\n";
54 content += "};\n"; 69 content += "};\n";
55 content += "doesNothing;\n"; 70 content += "doesNothing;\n";
56 uiSourceCode2.setWorkingCopy(content); 71 uiSourceCode2.setWorkingCopy(content);
57 72
58 function evaluateSnippetAndDumpEvaluationDetails(uiSourceCode, callb ack) 73 function evaluateSnippetAndDumpEvaluationDetails(uiSourceCode, callb ack)
59 { 74 {
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 } 107 }
93 } 108 }
94 ]); 109 ]);
95 }; 110 };
96 </script> 111 </script>
97 </head> 112 </head>
98 <body onload="runTest()"> 113 <body onload="runTest()">
99 <p>Tests script snippet model.</p> 114 <p>Tests script snippet model.</p>
100 </body> 115 </body>
101 </html> 116 </html>
OLDNEW
« no previous file with comments | « no previous file | LayoutTests/inspector/debugger/script-snippet-model-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698