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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector/sources/debugger/file-system-project-mapping.html

Issue 2529303003: DevTools: move FileSystemMapping from Workspace to Persistence (Closed)
Patch Set: fix tests Created 4 years 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
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 src="../../../http/tests/inspector/workspace-test.js"></script> 5 <script src="../../../http/tests/inspector/workspace-test.js"></script>
6 <script src="../../../http/tests/inspector/isolated-filesystem-test.js"></script > 6 <script src="../../../http/tests/inspector/isolated-filesystem-test.js"></script >
7 <script src="../../../http/tests/inspector/live-edit-test.js"></script> 7 <script src="../../../http/tests/inspector/live-edit-test.js"></script>
8 <script> 8 <script>
9 9
10 function test() 10 function test()
11 { 11 {
12 var target; 12 var target;
13 var resourceScriptMapping; 13 var resourceScriptMapping;
14 var defaultScriptMapping; 14 var defaultScriptMapping;
15 var persistence; 15 var persistence;
16 var fileSystemProjectId = Persistence.FileSystemWorkspaceBinding.projectId(" file:///var/www"); 16 var fileSystemProjectId = Persistence.FileSystemWorkspaceBinding.projectId(" file:///var/www");
17 17
18 function createWorkspaceWithTarget() 18 function createWorkspaceWithTarget()
19 { 19 {
20 target = InspectorTest.createWorkspaceWithTarget(false); 20 target = InspectorTest.createWorkspaceWithTarget(false);
21 var entry = InspectorTest.testDebuggerWorkspaceBinding._targetToData.get (target); 21 var entry = InspectorTest.testDebuggerWorkspaceBinding._targetToData.get (target);
22 resourceScriptMapping = entry._resourceMapping; 22 resourceScriptMapping = entry._resourceMapping;
23 defaultScriptMapping = entry._defaultMapping; 23 defaultScriptMapping = entry._defaultMapping;
24 if (persistence) 24 if (persistence)
25 persistence.dispose(); 25 persistence.dispose();
26 persistence = new Persistence.Persistence(InspectorTest.testWorkspace, B indings.breakpointManager, Workspace.fileSystemMapping); 26 persistence = new Persistence.Persistence(InspectorTest.testWorkspace, B indings.breakpointManager, Persistence.fileSystemMapping);
27 } 27 }
28 28
29 function dumpFileSystemUISourceCodesMappings() 29 function dumpFileSystemUISourceCodesMappings()
30 { 30 {
31 var uiSourceCodes = InspectorTest.testWorkspace.project(fileSystemProjec tId).uiSourceCodes(); 31 var uiSourceCodes = InspectorTest.testWorkspace.project(fileSystemProjec tId).uiSourceCodes();
32 InspectorTest.addResult("UISourceCode uri to url mappings:"); 32 InspectorTest.addResult("UISourceCode uri to url mappings:");
33 for (var uiSourceCode of uiSourceCodes) { 33 for (var uiSourceCode of uiSourceCodes) {
34 var binding = persistence.binding(uiSourceCode); 34 var binding = persistence.binding(uiSourceCode);
35 var url = binding ? binding.network.url() : ""; 35 var url = binding ? binding.network.url() : "";
36 InspectorTest.addResult(" " + uiSourceCode.url() + " -> " + url); 36 InspectorTest.addResult(" " + uiSourceCode.url() + " -> " + url);
(...skipping 17 matching lines...) Expand all
54 InspectorTest.addResult("Adding network resource."); 54 InspectorTest.addResult("Adding network resource.");
55 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ht ml/foo.js", Common.resourceTypes.Script, "<foo content>", target); 55 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ht ml/foo.js", Common.resourceTypes.Script, "<foo content>", target);
56 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ba r.js", Common.resourceTypes.Script, "<foo content>", target); 56 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ba r.js", Common.resourceTypes.Script, "<foo content>", target);
57 dumpFileSystemUISourceCodesMappings(); 57 dumpFileSystemUISourceCodesMappings();
58 58
59 var uiSourceCode = InspectorTest.testWorkspace.uiSourceCode(file SystemProjectId, "file:///var/www/html/foo.js"); 59 var uiSourceCode = InspectorTest.testWorkspace.uiSourceCode(file SystemProjectId, "file:///var/www/html/foo.js");
60 networkUISourceCode = InspectorTest.testWorkspace.uiSourceCode(B indings.NetworkProject.projectId(target, target.resourceTreeModel.mainFrame, fal se), "http://localhost/html/foo.js"); 60 networkUISourceCode = InspectorTest.testWorkspace.uiSourceCode(B indings.NetworkProject.projectId(target, target.resourceTreeModel.mainFrame, fal se), "http://localhost/html/foo.js");
61 InspectorTest.addResult("Adding mapping between network and file system resources."); 61 InspectorTest.addResult("Adding mapping between network and file system resources.");
62 62
63 var fileSystemPath = Persistence.FileSystemWorkspaceBinding.file SystemPath(uiSourceCode.project().id()); 63 var fileSystemPath = Persistence.FileSystemWorkspaceBinding.file SystemPath(uiSourceCode.project().id());
64 Workspace.fileSystemMapping.addMappingForResource(networkUISourc eCode.url(), fileSystemPath, uiSourceCode.url()); 64 Persistence.fileSystemMapping.addMappingForResource(networkUISou rceCode.url(), fileSystemPath, uiSourceCode.url());
65 var setting = JSON.stringify(Workspace.fileSystemMapping._fileSy stemMappingSetting.get()); 65 var setting = JSON.stringify(Persistence.fileSystemMapping._file SystemMappingSetting.get());
66 66
67 InspectorTest.addResult("Emulate reloading inspector."); 67 InspectorTest.addResult("Emulate reloading inspector.");
68 fs.reportRemoved(); 68 fs.reportRemoved();
69 createWorkspaceWithTarget(); 69 createWorkspaceWithTarget();
70 Workspace.fileSystemMapping._fileSystemMappingSetting.set(JSON.p arse(setting)); 70 Persistence.fileSystemMapping._fileSystemMappingSetting.set(JSON .parse(setting));
71 Workspace.fileSystemMapping._loadFromSettings(); 71 Persistence.fileSystemMapping._loadFromSettings();
72 fs.reportCreated(fileSystemCreated2); 72 fs.reportCreated(fileSystemCreated2);
73 } 73 }
74 74
75 function fileSystemCreated2() 75 function fileSystemCreated2()
76 { 76 {
77 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ht ml/foo.js", Common.resourceTypes.Script, "<foo content>", target); 77 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ht ml/foo.js", Common.resourceTypes.Script, "<foo content>", target);
78 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ba r.js", Common.resourceTypes.Script, "<foo content>", target); 78 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ba r.js", Common.resourceTypes.Script, "<foo content>", target);
79 79
80 dumpFileSystemUISourceCodesMappings(); 80 dumpFileSystemUISourceCodesMappings();
81 81
82 InspectorTest.addResult("Removing mapping between network and fi le system resources."); 82 InspectorTest.addResult("Removing mapping between network and fi le system resources.");
83 var uiSourceCode = InspectorTest.testWorkspace.uiSourceCode(file SystemProjectId, "file:///var/www/html/foo.js"); 83 var uiSourceCode = InspectorTest.testWorkspace.uiSourceCode(file SystemProjectId, "file:///var/www/html/foo.js");
84 Workspace.fileSystemMapping.removeMappingForURL(uiSourceCode.url ()); 84 Persistence.fileSystemMapping.removeMappingForURL(uiSourceCode.u rl());
85 85
86 InspectorTest.addResult("Emulate reloading inspector."); 86 InspectorTest.addResult("Emulate reloading inspector.");
87 fs.reportRemoved(); 87 fs.reportRemoved();
88 createWorkspaceWithTarget(); 88 createWorkspaceWithTarget();
89 fs.reportCreated(fileSystemCreated3); 89 fs.reportCreated(fileSystemCreated3);
90 } 90 }
91 91
92 function fileSystemCreated3() 92 function fileSystemCreated3()
93 { 93 {
94 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ht ml/foo.js", Common.resourceTypes.Script, "<foo content>", target); 94 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ht ml/foo.js", Common.resourceTypes.Script, "<foo content>", target);
95 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ba r.js", Common.resourceTypes.Script, "<foo content>", target); 95 InspectorTest.addMockUISourceCodeViaNetwork("http://localhost/ba r.js", Common.resourceTypes.Script, "<foo content>", target);
96 dumpFileSystemUISourceCodesMappings(); 96 dumpFileSystemUISourceCodesMappings();
97 97
98 Workspace.fileSystemMapping.removeMappingForURL(networkUISourceC ode.url()); 98 Persistence.fileSystemMapping.removeMappingForURL(networkUISourc eCode.url());
99 fs.reportRemoved(); 99 fs.reportRemoved();
100 next(); 100 next();
101 } 101 }
102 }, 102 },
103 103
104 function testRemoveProject(next) 104 function testRemoveProject(next)
105 { 105 {
106 function dumpWorkspaceUISourceCodes() 106 function dumpWorkspaceUISourceCodes()
107 { 107 {
108 InspectorTest.addResult("Dumping uiSourceCodes origin URLs:"); 108 InspectorTest.addResult("Dumping uiSourceCodes origin URLs:");
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 } 157 }
158 } 158 }
159 ]); 159 ]);
160 }; 160 };
161 </script> 161 </script>
162 </head> 162 </head>
163 <body onload="runTest()"> 163 <body onload="runTest()">
164 <p>Tests file system project mappings.</p> 164 <p>Tests file system project mappings.</p>
165 </body> 165 </body>
166 </html> 166 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698