| OLD | NEW |
| 1 (function() | 1 (function() |
| 2 { | 2 { |
| 3 let server = null; | 3 let server = null; |
| 4 let frame = null; | 4 let frame = null; |
| 5 | 5 |
| 6 module("Element hiding", { | 6 module("Element hiding", { |
| 7 setup: function() | 7 setup: function() |
| 8 { | 8 { |
| 9 prepareFilterComponents.call(this); | 9 prepareFilterComponents.call(this); |
| 10 preparePrefs.call(this); | 10 preparePrefs.call(this); |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 129 equal(doc.getElementById("test1").offsetHeight > 0 ? "visible" : "hidd
en", expected[0], "First element visible"); | 129 equal(doc.getElementById("test1").offsetHeight > 0 ? "visible" : "hidd
en", expected[0], "First element visible"); |
| 130 equal(doc.getElementById("test2").offsetHeight > 0 ? "visible" : "hidd
en", expected[1], "Second element visible"); | 130 equal(doc.getElementById("test2").offsetHeight > 0 ? "visible" : "hidd
en", expected[1], "Second element visible"); |
| 131 | 131 |
| 132 start(); | 132 start(); |
| 133 }); | 133 }); |
| 134 }; | 134 }; |
| 135 frame.contentWindow.location.href = "http://localhost:1234/test"; | 135 frame.contentWindow.location.href = "http://localhost:1234/test"; |
| 136 } | 136 } |
| 137 FilterNotifier.addListener(listener); | 137 FilterNotifier.addListener(listener); |
| 138 | 138 |
| 139 for each (let filter in filters) | 139 for (let filter of filters) |
| 140 ElemHide.add(Filter.fromText(filter)); | 140 ElemHide.add(Filter.fromText(filter)); |
| 141 ElemHide.isDirty = true; | 141 ElemHide.isDirty = true; |
| 142 ElemHide.apply(); | 142 ElemHide.apply(); |
| 143 } | 143 } |
| 144 | 144 |
| 145 let stageDescriptions = { | 145 let stageDescriptions = { |
| 146 1: "running without exceptions", | 146 1: "running without exceptions", |
| 147 2: "running with whitelisted document", | 147 2: "running with whitelisted document", |
| 148 3: "running with exception not applying to documents", | 148 3: "running with exception not applying to documents", |
| 149 4: "running with element hiding exception", | 149 4: "running with element hiding exception", |
| 150 }; | 150 }; |
| 151 | 151 |
| 152 for (let test = 0; test < tests.length; test++) | 152 for (let test = 0; test < tests.length; test++) |
| 153 { | 153 { |
| 154 let [filters, expected] = tests[test]; | 154 let [filters, expected] = tests[test]; |
| 155 for (let stage = 1; stage in stageDescriptions; stage++) | 155 for (let stage = 1; stage in stageDescriptions; stage++) |
| 156 asyncTest(filters.join(", ") + " (" + stageDescriptions[stage] + ")", runT
est.bind(null, tests[test], stage)); | 156 asyncTest(filters.join(", ") + " (" + stageDescriptions[stage] + ")", runT
est.bind(null, tests[test], stage)); |
| 157 } | 157 } |
| 158 })(); | 158 })(); |
| OLD | NEW |