OLD | NEW |
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/sources-test.js"></script> | 4 <script src="../http/tests/inspector/sources-test.js"></script> |
5 <script> | 5 <script> |
6 function test() | 6 function test() |
7 { | 7 { |
8 function createMockProject() | 8 function createMockProject() |
9 { | 9 { |
10 var workspace = new WebInspector.Workspace(); | 10 var workspace = new WebInspector.Workspace(); |
(...skipping 19 matching lines...) Expand all Loading... |
30 revisionsString += ", "; | 30 revisionsString += ", "; |
31 revisionsString += "'" + revision.content + "'"; | 31 revisionsString += "'" + revision.content + "'"; |
32 } | 32 } |
33 InspectorTest.addResult("UISourceCode content: " + content); | 33 InspectorTest.addResult("UISourceCode content: " + content); |
34 InspectorTest.addResult(" revisions: " + revisionsString); | 34 InspectorTest.addResult(" revisions: " + revisionsString); |
35 } | 35 } |
36 | 36 |
37 InspectorTest.runTestSuite([ | 37 InspectorTest.runTestSuite([ |
38 function testAddRevisionsRevertToOriginal(next) | 38 function testAddRevisionsRevertToOriginal(next) |
39 { | 39 { |
40 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "", "uri", "originURL", WebInspector.resourceTypes.Script); | 40 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "originURL", WebInspector.resourceTypes.Script); |
41 uiSourceCode.setWorkingCopy("content1"); | 41 uiSourceCode.setWorkingCopy("content1"); |
42 uiSourceCode.setWorkingCopy("content2"); | 42 uiSourceCode.setWorkingCopy("content2"); |
43 uiSourceCode.commitWorkingCopy(function() { }); | 43 uiSourceCode.commitWorkingCopy(function() { }); |
44 | 44 |
45 InspectorTest.addResult("First revision added."); | 45 InspectorTest.addResult("First revision added."); |
46 dumpUISourceCodeWithRevisions(uiSourceCode); | 46 dumpUISourceCodeWithRevisions(uiSourceCode); |
47 uiSourceCode.setWorkingCopy("content3"); | 47 uiSourceCode.setWorkingCopy("content3"); |
48 uiSourceCode.setWorkingCopy("content4"); | 48 uiSourceCode.setWorkingCopy("content4"); |
49 uiSourceCode.commitWorkingCopy(function() { }); | 49 uiSourceCode.commitWorkingCopy(function() { }); |
50 | 50 |
51 InspectorTest.addResult("Second revision added."); | 51 InspectorTest.addResult("Second revision added."); |
52 dumpUISourceCodeWithRevisions(uiSourceCode); | 52 dumpUISourceCodeWithRevisions(uiSourceCode); |
53 uiSourceCode.revertToOriginal(); | 53 uiSourceCode.revertToOriginal(); |
54 InspectorTest.addResult("Reverted to original."); | 54 InspectorTest.addResult("Reverted to original."); |
55 dumpUISourceCodeWithRevisions(uiSourceCode); | 55 dumpUISourceCodeWithRevisions(uiSourceCode); |
56 next(); | 56 next(); |
57 }, | 57 }, |
58 | 58 |
59 function testAddRevisionsRevertAndClearHistory(next) | 59 function testAddRevisionsRevertAndClearHistory(next) |
60 { | 60 { |
61 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "", "uri2", "originURL2", WebInspector.resourceTypes.Script); | 61 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "originURL2", WebInspector.resourceTypes.Script); |
62 | 62 |
63 uiSourceCode.setWorkingCopy("content1"); | 63 uiSourceCode.setWorkingCopy("content1"); |
64 uiSourceCode.setWorkingCopy("content2"); | 64 uiSourceCode.setWorkingCopy("content2"); |
65 uiSourceCode.commitWorkingCopy(function() { }); | 65 uiSourceCode.commitWorkingCopy(function() { }); |
66 | 66 |
67 InspectorTest.addResult("First revision added."); | 67 InspectorTest.addResult("First revision added."); |
68 dumpUISourceCodeWithRevisions(uiSourceCode); | 68 dumpUISourceCodeWithRevisions(uiSourceCode); |
69 uiSourceCode.setWorkingCopy("content3"); | 69 uiSourceCode.setWorkingCopy("content3"); |
70 uiSourceCode.setWorkingCopy("content4"); | 70 uiSourceCode.setWorkingCopy("content4"); |
71 uiSourceCode.commitWorkingCopy(function() { }); | 71 uiSourceCode.commitWorkingCopy(function() { }); |
72 | 72 |
73 InspectorTest.addResult("Second revision added."); | 73 InspectorTest.addResult("Second revision added."); |
74 dumpUISourceCodeWithRevisions(uiSourceCode); | 74 dumpUISourceCodeWithRevisions(uiSourceCode); |
75 uiSourceCode.revertAndClearHistory(revertedAndClearedHistory); | 75 uiSourceCode.revertAndClearHistory(revertedAndClearedHistory); |
76 | 76 |
77 function revertedAndClearedHistory() | 77 function revertedAndClearedHistory() |
78 { | 78 { |
79 InspectorTest.addResult("Reverted and cleared history."); | 79 InspectorTest.addResult("Reverted and cleared history."); |
80 dumpUISourceCodeWithRevisions(uiSourceCode); | 80 dumpUISourceCodeWithRevisions(uiSourceCode); |
81 next(); | 81 next(); |
82 } | 82 } |
83 }, | 83 }, |
84 | 84 |
85 function testAddRevisionsRevertToPrevious(next) | 85 function testAddRevisionsRevertToPrevious(next) |
86 { | 86 { |
87 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "", "uri3", "originURL3", WebInspector.resourceTypes.Script); | 87 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "originURL3", WebInspector.resourceTypes.Script); |
88 | 88 |
89 uiSourceCode.setWorkingCopy("content1"); | 89 uiSourceCode.setWorkingCopy("content1"); |
90 uiSourceCode.setWorkingCopy("content2"); | 90 uiSourceCode.setWorkingCopy("content2"); |
91 uiSourceCode.commitWorkingCopy(function() { }); | 91 uiSourceCode.commitWorkingCopy(function() { }); |
92 | 92 |
93 InspectorTest.addResult("First revision added."); | 93 InspectorTest.addResult("First revision added."); |
94 dumpUISourceCodeWithRevisions(uiSourceCode); | 94 dumpUISourceCodeWithRevisions(uiSourceCode); |
95 uiSourceCode.setWorkingCopy("content3"); | 95 uiSourceCode.setWorkingCopy("content3"); |
96 uiSourceCode.setWorkingCopy("content4"); | 96 uiSourceCode.setWorkingCopy("content4"); |
97 uiSourceCode.commitWorkingCopy(function() { }); | 97 uiSourceCode.commitWorkingCopy(function() { }); |
98 | 98 |
99 InspectorTest.addResult("Second revision added."); | 99 InspectorTest.addResult("Second revision added."); |
100 dumpUISourceCodeWithRevisions(uiSourceCode); | 100 dumpUISourceCodeWithRevisions(uiSourceCode); |
101 uiSourceCode.history[0].revertToThis(); | 101 uiSourceCode.history[0].revertToThis(); |
102 InspectorTest.addResult("Reverted to previous revision."); | 102 InspectorTest.addResult("Reverted to previous revision."); |
103 dumpUISourceCodeWithRevisions(uiSourceCode); | 103 dumpUISourceCodeWithRevisions(uiSourceCode); |
104 next(); | 104 next(); |
105 }, | 105 }, |
106 | 106 |
107 function testRequestContentAddRevisionsRevertToOriginal(next) | 107 function testRequestContentAddRevisionsRevertToOriginal(next) |
108 { | 108 { |
109 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "", "uri4", "originURL4", WebInspector.resourceTypes.Script); | 109 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "originURL4", WebInspector.resourceTypes.Script); |
110 uiSourceCode.requestContent(contentReceived); | 110 uiSourceCode.requestContent(contentReceived); |
111 | 111 |
112 function contentReceived() | 112 function contentReceived() |
113 { | 113 { |
114 InspectorTest.addResult("Content requested."); | 114 InspectorTest.addResult("Content requested."); |
115 dumpUISourceCodeWithRevisions(uiSourceCode); | 115 dumpUISourceCodeWithRevisions(uiSourceCode); |
116 uiSourceCode.setWorkingCopy("content1"); | 116 uiSourceCode.setWorkingCopy("content1"); |
117 uiSourceCode.setWorkingCopy("content2"); | 117 uiSourceCode.setWorkingCopy("content2"); |
118 uiSourceCode.commitWorkingCopy(function() { }); | 118 uiSourceCode.commitWorkingCopy(function() { }); |
119 | 119 |
120 InspectorTest.addResult("First revision added."); | 120 InspectorTest.addResult("First revision added."); |
121 dumpUISourceCodeWithRevisions(uiSourceCode); | 121 dumpUISourceCodeWithRevisions(uiSourceCode); |
122 uiSourceCode.setWorkingCopy("content3"); | 122 uiSourceCode.setWorkingCopy("content3"); |
123 uiSourceCode.setWorkingCopy("content4"); | 123 uiSourceCode.setWorkingCopy("content4"); |
124 uiSourceCode.commitWorkingCopy(function() { }); | 124 uiSourceCode.commitWorkingCopy(function() { }); |
125 | 125 |
126 InspectorTest.addResult("Second revision added."); | 126 InspectorTest.addResult("Second revision added."); |
127 dumpUISourceCodeWithRevisions(uiSourceCode); | 127 dumpUISourceCodeWithRevisions(uiSourceCode); |
128 uiSourceCode.revertToOriginal(); | 128 uiSourceCode.revertToOriginal(); |
129 InspectorTest.addResult("Reverted to original."); | 129 InspectorTest.addResult("Reverted to original."); |
130 dumpUISourceCodeWithRevisions(uiSourceCode); | 130 dumpUISourceCodeWithRevisions(uiSourceCode); |
131 next(); | 131 next(); |
132 } | 132 } |
133 }, | 133 }, |
134 | 134 |
135 function testRequestContentAddRevisionsRevertAndClearHistory(next) | 135 function testRequestContentAddRevisionsRevertAndClearHistory(next) |
136 { | 136 { |
137 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "", "uri5", "originURL5", WebInspector.resourceTypes.Script); | 137 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "originURL5", WebInspector.resourceTypes.Script); |
138 uiSourceCode.requestContent(contentReceived); | 138 uiSourceCode.requestContent(contentReceived); |
139 | 139 |
140 function contentReceived() | 140 function contentReceived() |
141 { | 141 { |
142 InspectorTest.addResult("Content requested."); | 142 InspectorTest.addResult("Content requested."); |
143 dumpUISourceCodeWithRevisions(uiSourceCode); | 143 dumpUISourceCodeWithRevisions(uiSourceCode); |
144 uiSourceCode.setWorkingCopy("content1"); | 144 uiSourceCode.setWorkingCopy("content1"); |
145 uiSourceCode.setWorkingCopy("content2"); | 145 uiSourceCode.setWorkingCopy("content2"); |
146 uiSourceCode.commitWorkingCopy(function() { }); | 146 uiSourceCode.commitWorkingCopy(function() { }); |
147 | 147 |
(...skipping 11 matching lines...) Expand all Loading... |
159 { | 159 { |
160 InspectorTest.addResult("Reverted and cleared history."); | 160 InspectorTest.addResult("Reverted and cleared history."); |
161 dumpUISourceCodeWithRevisions(uiSourceCode); | 161 dumpUISourceCodeWithRevisions(uiSourceCode); |
162 next(); | 162 next(); |
163 } | 163 } |
164 } | 164 } |
165 }, | 165 }, |
166 | 166 |
167 function testRequestContentAddRevisionsRevertToPrevious(next) | 167 function testRequestContentAddRevisionsRevertToPrevious(next) |
168 { | 168 { |
169 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "", "uri6", "originURL6", WebInspector.resourceTypes.Script); | 169 var uiSourceCode = new WebInspector.UISourceCode(createMockProject()
, "originURL6", WebInspector.resourceTypes.Script); |
170 uiSourceCode.requestContent(contentReceived); | 170 uiSourceCode.requestContent(contentReceived); |
171 | 171 |
172 function contentReceived() | 172 function contentReceived() |
173 { | 173 { |
174 InspectorTest.addResult("Content requested."); | 174 InspectorTest.addResult("Content requested."); |
175 dumpUISourceCodeWithRevisions(uiSourceCode); | 175 dumpUISourceCodeWithRevisions(uiSourceCode); |
176 uiSourceCode.setWorkingCopy("content1"); | 176 uiSourceCode.setWorkingCopy("content1"); |
177 uiSourceCode.setWorkingCopy("content2"); | 177 uiSourceCode.setWorkingCopy("content2"); |
178 uiSourceCode.commitWorkingCopy(function() { }); | 178 uiSourceCode.commitWorkingCopy(function() { }); |
179 | 179 |
(...skipping 13 matching lines...) Expand all Loading... |
193 }, | 193 }, |
194 ]); | 194 ]); |
195 } | 195 } |
196 </script> | 196 </script> |
197 </head> | 197 </head> |
198 <body onload="runTest()"> | 198 <body onload="runTest()"> |
199 <p>Tests revision support in UISourceCode.</p> | 199 <p>Tests revision support in UISourceCode.</p> |
200 <a href="https://bugs.webkit.org/show_bug.cgi?id=97669">Bug 97669</a> | 200 <a href="https://bugs.webkit.org/show_bug.cgi?id=97669">Bug 97669</a> |
201 </body> | 201 </body> |
202 </html> | 202 </html> |
OLD | NEW |