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

Side by Side Diff: LayoutTests/inspector/sources/debugger/resource-script-mapping.html

Issue 464963002: DevTools: Make UISourceCode Target-agnostic (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 4 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
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> 6 <script>
7 function test() 7 function test()
8 { 8 {
9 var defaultScriptMapping; 9 var defaultScriptMapping;
10 var target = WebInspector.debuggerModel.target(); 10 var target = WebInspector.debuggerModel.target();
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 48
49 var originalUISourceCode; 49 var originalUISourceCode;
50 uiLocation(script, 0, 5); 50 uiLocation(script, 0, 5);
51 51
52 function originalUISourceCodeAdded(uiSourceCode) 52 function originalUISourceCodeAdded(uiSourceCode)
53 { 53 {
54 originalUISourceCode = uiSourceCode; 54 originalUISourceCode = uiSourceCode;
55 } 55 }
56 56
57 InspectorTest.checkUILocation(originalUISourceCode, 0, 5, uiLoca tion(script, 0, 5)); 57 InspectorTest.checkUILocation(originalUISourceCode, 0, 5, uiLoca tion(script, 0, 5));
58 InspectorTest.checkRawLocation(script, 10, 0, originalUISourceCo de.uiLocationToRawLocation(target, 10, 0)); 58 InspectorTest.checkRawLocation(script, 10, 0, InspectorTest.test DebuggerWorkspaceBinding.uiLocationToRawLocation(target, originalUISourceCode, 1 0, 0));
59 InspectorTest.dumpUISourceCode(originalUISourceCode, step2); 59 InspectorTest.dumpUISourceCode(originalUISourceCode, step2);
60 } 60 }
61 61
62 function step2() 62 function step2()
63 { 63 {
64 InspectorTest.addResult("Adding uiSourceCode for finished resour ce."); 64 InspectorTest.addResult("Adding uiSourceCode for finished resour ce.");
65 InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(uiSourceCod eAdded); 65 InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(uiSourceCod eAdded);
66 InspectorTest.addMockUISourceCodeToWorkspace(url, WebInspector.r esourceTypes.Script, "<content script resource content>"); 66 InspectorTest.addMockUISourceCodeToWorkspace(url, WebInspector.r esourceTypes.Script, "<content script resource content>");
67 67
68 function uiSourceCodeAdded(uiSourceCode) 68 function uiSourceCodeAdded(uiSourceCode)
69 { 69 {
70 InspectorTest.checkUILocation(uiSourceCode, 0, 5, uiLocation (script, 0, 5)); 70 InspectorTest.checkUILocation(uiSourceCode, 0, 5, uiLocation (script, 0, 5));
71 InspectorTest.checkRawLocation(script, 10, 0, uiSourceCode.u iLocationToRawLocation(target, 10, 0)); 71 InspectorTest.checkRawLocation(script, 10, 0, InspectorTest. testDebuggerWorkspaceBinding.uiLocationToRawLocation(target, uiSourceCode, 10, 0 ));
72 InspectorTest.dumpUISourceCode(uiSourceCode, next); 72 InspectorTest.dumpUISourceCode(uiSourceCode, next);
73 } 73 }
74 } 74 }
75 }, 75 },
76 76
77 function testScriptWithFinishedResource(next) 77 function testScriptWithFinishedResource(next)
78 { 78 {
79 var script; 79 var script;
80 resetModels(); 80 resetModels();
81 var mockUISourceCode; 81 var mockUISourceCode;
(...skipping 13 matching lines...) Expand all
95 mockUISourceCode = uiSourceCode; 95 mockUISourceCode = uiSourceCode;
96 InspectorTest.dumpUISourceCode(uiSourceCode, step2); 96 InspectorTest.dumpUISourceCode(uiSourceCode, step2);
97 } 97 }
98 98
99 function step2() 99 function step2()
100 { 100 {
101 InspectorTest.addResult("Adding script for finished request."); 101 InspectorTest.addResult("Adding script for finished request.");
102 script = InspectorTest.createScriptMock(url, 0, 0, false, "<scri pt source>"); 102 script = InspectorTest.createScriptMock(url, 0, 0, false, "<scri pt source>");
103 resourceScriptMapping.addScript(script); 103 resourceScriptMapping.addScript(script);
104 InspectorTest.checkUILocation(mockUISourceCode, 0, 5, uiLocation (script, 0, 5)); 104 InspectorTest.checkUILocation(mockUISourceCode, 0, 5, uiLocation (script, 0, 5));
105 InspectorTest.checkRawLocation(script, 10, 0, mockUISourceCode.u iLocationToRawLocation(target, 10, 0)); 105 InspectorTest.checkRawLocation(script, 10, 0, InspectorTest.test DebuggerWorkspaceBinding.uiLocationToRawLocation(target, mockUISourceCode, 10, 0 ));
106 InspectorTest.dumpUISourceCode(mockUISourceCode, next); 106 InspectorTest.dumpUISourceCode(mockUISourceCode, next);
107 } 107 }
108 }, 108 },
109 109
110 function testHTMLWithPendingResource(next) 110 function testHTMLWithPendingResource(next)
111 { 111 {
112 var script1; 112 var script1;
113 var script2; 113 var script2;
114 resetModels(); 114 resetModels();
115 var resourceScriptMapping = createResourceScriptMapping(); 115 var resourceScriptMapping = createResourceScriptMapping();
(...skipping 11 matching lines...) Expand all
127 resourceScriptMapping.addScript(script1); 127 resourceScriptMapping.addScript(script1);
128 128
129 uiLocation(script1, 0, 5); 129 uiLocation(script1, 0, 5);
130 130
131 function originalUISourceCodeAdded(uiSourceCode) 131 function originalUISourceCodeAdded(uiSourceCode)
132 { 132 {
133 originalUISourceCode1 = uiSourceCode; 133 originalUISourceCode1 = uiSourceCode;
134 } 134 }
135 135
136 InspectorTest.checkUILocation(originalUISourceCode1, 0, 5, uiLoc ation(script1, 0, 5)); 136 InspectorTest.checkUILocation(originalUISourceCode1, 0, 5, uiLoc ation(script1, 0, 5));
137 InspectorTest.checkRawLocation(script1, 10, 0, originalUISourceC ode1.uiLocationToRawLocation(target, 10, 0)); 137 InspectorTest.checkRawLocation(script1, 10, 0, InspectorTest.tes tDebuggerWorkspaceBinding.uiLocationToRawLocation(target, originalUISourceCode1, 10, 0));
138 InspectorTest.dumpUISourceCode(originalUISourceCode1, step2); 138 InspectorTest.dumpUISourceCode(originalUISourceCode1, step2);
139 } 139 }
140 140
141 function step2() 141 function step2()
142 { 142 {
143 InspectorTest.addResult("Adding second script for pending reques t."); 143 InspectorTest.addResult("Adding second script for pending reques t.");
144 script2 = InspectorTest.createScriptMock(url, 0, 45, false, "<sc ript source 2>"); 144 script2 = InspectorTest.createScriptMock(url, 0, 45, false, "<sc ript source 2>");
145 InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(originalUIS ourceCodeAdded); 145 InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(originalUIS ourceCodeAdded);
146 defaultScriptMapping.addScript(script2); 146 defaultScriptMapping.addScript(script2);
147 resourceScriptMapping.addScript(script2); 147 resourceScriptMapping.addScript(script2);
148 148
149 function originalUISourceCodeAdded(uiSourceCode) 149 function originalUISourceCodeAdded(uiSourceCode)
150 { 150 {
151 originalUISourceCode2 = uiSourceCode; 151 originalUISourceCode2 = uiSourceCode;
152 } 152 }
153 InspectorTest.checkUILocation(originalUISourceCode2, 0, 45, uiLo cation(script2, 0, 45)); 153 InspectorTest.checkUILocation(originalUISourceCode2, 0, 45, uiLo cation(script2, 0, 45));
154 InspectorTest.checkRawLocation(script1, 10, 0, originalUISourceC ode1.uiLocationToRawLocation(target, 10, 0)); 154 InspectorTest.checkRawLocation(script1, 10, 0, InspectorTest.tes tDebuggerWorkspaceBinding.uiLocationToRawLocation(target, originalUISourceCode1, 10, 0));
155 InspectorTest.dumpUISourceCode(originalUISourceCode2, step3); 155 InspectorTest.dumpUISourceCode(originalUISourceCode2, step3);
156 } 156 }
157 157
158 function step3() 158 function step3()
159 { 159 {
160 InspectorTest.addResult("Adding uiSourceCode for finished resour ce."); 160 InspectorTest.addResult("Adding uiSourceCode for finished resour ce.");
161 InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(uiSourceCod eAdded); 161 InspectorTest.waitForWorkspaceUISourceCodeAddedEvent(uiSourceCod eAdded);
162 InspectorTest.addMockUISourceCodeToWorkspace(url, WebInspector.r esourceTypes.Document, "<resource content>"); 162 InspectorTest.addMockUISourceCodeToWorkspace(url, WebInspector.r esourceTypes.Document, "<resource content>");
163 163
164 function uiSourceCodeAdded(uiSourceCode) 164 function uiSourceCodeAdded(uiSourceCode)
165 { 165 {
166 InspectorTest.checkUILocation(uiSourceCode, 0, 5, uiLocation (script1, 0, 5)); 166 InspectorTest.checkUILocation(uiSourceCode, 0, 5, uiLocation (script1, 0, 5));
167 InspectorTest.checkRawLocation(script1, 10, 0, uiSourceCode. uiLocationToRawLocation(target, 10, 0)); 167 InspectorTest.checkRawLocation(script1, 10, 0, InspectorTest .testDebuggerWorkspaceBinding.uiLocationToRawLocation(target, uiSourceCode, 10, 0));
168 InspectorTest.dumpUISourceCode(uiSourceCode, next); 168 InspectorTest.dumpUISourceCode(uiSourceCode, next);
169 } 169 }
170 } 170 }
171 }, 171 },
172 172
173 function testHTMLWithFinishedResource(next) 173 function testHTMLWithFinishedResource(next)
174 { 174 {
175 var script1; 175 var script1;
176 var script2; 176 var script2;
177 resetModels(); 177 resetModels();
(...skipping 14 matching lines...) Expand all
192 mockUISourceCode = uiSourceCode; 192 mockUISourceCode = uiSourceCode;
193 InspectorTest.dumpUISourceCode(uiSourceCode, step2); 193 InspectorTest.dumpUISourceCode(uiSourceCode, step2);
194 } 194 }
195 195
196 function step2() 196 function step2()
197 { 197 {
198 InspectorTest.addResult("Adding first script for finished reques t."); 198 InspectorTest.addResult("Adding first script for finished reques t.");
199 script1 = InspectorTest.createScriptMock(url, 1, 10, false, "<sc ript source 1>"); 199 script1 = InspectorTest.createScriptMock(url, 1, 10, false, "<sc ript source 1>");
200 resourceScriptMapping.addScript(script1); 200 resourceScriptMapping.addScript(script1);
201 InspectorTest.checkUILocation(mockUISourceCode, 1, 20, uiLocatio n(script1, 1, 20)); 201 InspectorTest.checkUILocation(mockUISourceCode, 1, 20, uiLocatio n(script1, 1, 20));
202 InspectorTest.checkRawLocation(script1, 1, 0, mockUISourceCode.u iLocationToRawLocation(target, 1, 0)); 202 InspectorTest.checkRawLocation(script1, 1, 0, InspectorTest.test DebuggerWorkspaceBinding.uiLocationToRawLocation(target, mockUISourceCode, 1, 0) );
203 InspectorTest.checkRawLocation(script1, 6, 0, mockUISourceCode.u iLocationToRawLocation(target, 6, 0)); 203 InspectorTest.checkRawLocation(script1, 6, 0, InspectorTest.test DebuggerWorkspaceBinding.uiLocationToRawLocation(target, mockUISourceCode, 6, 0) );
204 InspectorTest.dumpUISourceCode(mockUISourceCode, step3); 204 InspectorTest.dumpUISourceCode(mockUISourceCode, step3);
205 } 205 }
206 206
207 function step3() 207 function step3()
208 { 208 {
209 InspectorTest.addResult("Adding second script for finished reque st."); 209 InspectorTest.addResult("Adding second script for finished reque st.");
210 script2 = InspectorTest.createScriptMock(url, 5, 45, false, "<sc ript\nsource\n2>"); 210 script2 = InspectorTest.createScriptMock(url, 5, 45, false, "<sc ript\nsource\n2>");
211 resourceScriptMapping.addScript(script2); 211 resourceScriptMapping.addScript(script2);
212 InspectorTest.checkUILocation(mockUISourceCode, 1, 20, uiLocatio n(script1, 1, 20)); 212 InspectorTest.checkUILocation(mockUISourceCode, 1, 20, uiLocatio n(script1, 1, 20));
213 InspectorTest.checkRawLocation(script1, 1, 0, mockUISourceCode.u iLocationToRawLocation(target, 1, 0)); 213 InspectorTest.checkRawLocation(script1, 1, 0, InspectorTest.test DebuggerWorkspaceBinding.uiLocationToRawLocation(target, mockUISourceCode, 1, 0) );
214 InspectorTest.checkRawLocation(script2, 6, 0, mockUISourceCode.u iLocationToRawLocation(target, 6, 0)); 214 InspectorTest.checkRawLocation(script2, 6, 0, InspectorTest.test DebuggerWorkspaceBinding.uiLocationToRawLocation(target, mockUISourceCode, 6, 0) );
215 InspectorTest.dumpUISourceCode(mockUISourceCode, next); 215 InspectorTest.dumpUISourceCode(mockUISourceCode, next);
216 } 216 }
217 } 217 }
218 ]); 218 ]);
219 }; 219 };
220
221 </script> 220 </script>
222 </head> 221 </head>
223 <body onload="runTest()"> 222 <body onload="runTest()">
224 <p>Tests ResourceScriptMapping class.</p> 223 <p>Tests ResourceScriptMapping class.</p>
225 </body> 224 </body>
226 </html> 225 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698