Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 description( | 1 description( |
| 2 'This tests the behavior of non-numeric values in contexts where the DOM has a n umeric parameter.' | 2 'This tests the behavior of non-numeric values in contexts where the DOM has a n umeric parameter.' |
| 3 ); | 3 ); |
| 4 | 4 |
| 5 function nonNumericPolicy(template) | 5 function nonNumericPolicy(template) |
| 6 { | 6 { |
| 7 var x = 0; | 7 var x = 0; |
| 8 try { | 8 try { |
| 9 eval(template); | 9 eval(template); |
| 10 } catch (e) { | 10 } catch (e) { |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 165 } | 165 } |
| 166 | 166 |
| 167 function createHTMLTableRowElement() | 167 function createHTMLTableRowElement() |
| 168 { | 168 { |
| 169 var table = document.createElement("table"); | 169 var table = document.createElement("table"); |
| 170 var row = table.insertRow(0); | 170 var row = table.insertRow(0); |
| 171 row.insertCell(0); | 171 row.insertCell(0); |
| 172 return row; | 172 return row; |
| 173 } | 173 } |
| 174 | 174 |
| 175 function createCanvasElement() | |
| 176 { | |
| 177 var canvas = document.createElement("canvas"); | |
|
philipj_slow
2015/07/22 09:19:15
Just return document.createElement("canvas")
shiva.jm
2015/07/22 09:31:41
Done.
| |
| 178 return canvas; | |
| 179 } | |
| 180 | |
| 175 // CharacterData | 181 // CharacterData |
| 176 | 182 |
| 177 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").substringData(x, 0)') ", "'any type allowed'"); | 183 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").substringData(x, 0)') ", "'any type allowed'"); |
| 178 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").substringData(0, x)') ", "'any type allowed (but not omitted)'"); | 184 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").substringData(0, x)') ", "'any type allowed (but not omitted)'"); |
| 179 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").insertData(x, \"b\")' )", "'any type allowed'"); | 185 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").insertData(x, \"b\")' )", "'any type allowed'"); |
| 180 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").deleteData(x, 0)')", "'any type allowed'"); | 186 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").deleteData(x, 0)')", "'any type allowed'"); |
| 181 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").deleteData(0, x)')", "'any type allowed (but not omitted)'"); | 187 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").deleteData(0, x)')", "'any type allowed (but not omitted)'"); |
| 182 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").replaceData(x, 0, \"b \")')", "'any type allowed'"); | 188 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").replaceData(x, 0, \"b \")')", "'any type allowed'"); |
| 183 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").replaceData(0, x, \"b \")')", "'any type allowed'"); | 189 shouldBe("nonNumericPolicy('document.createTextNode(\"a\").replaceData(0, x, \"b \")')", "'any type allowed'"); |
| 184 | 190 |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 248 // HTMLTableSectionElement | 254 // HTMLTableSectionElement |
| 249 | 255 |
| 250 shouldBe("nonNumericPolicy('createHTMLTableSectionElement().insertRow(x)')", "'a ny type allowed'"); | 256 shouldBe("nonNumericPolicy('createHTMLTableSectionElement().insertRow(x)')", "'a ny type allowed'"); |
| 251 shouldBe("nonNumericPolicy('createHTMLTableSectionElement().deleteRow(x)')", "'a ny type allowed (but not omitted)'"); | 257 shouldBe("nonNumericPolicy('createHTMLTableSectionElement().deleteRow(x)')", "'a ny type allowed (but not omitted)'"); |
| 252 | 258 |
| 253 // HTMLInputElement | 259 // HTMLInputElement |
| 254 | 260 |
| 255 shouldBe("nonNumericPolicy('document.createElement(\"textarea\").setSelectionRan ge(x, 0)')", "'any type allowed'"); | 261 shouldBe("nonNumericPolicy('document.createElement(\"textarea\").setSelectionRan ge(x, 0)')", "'any type allowed'"); |
| 256 shouldBe("nonNumericPolicy('document.createElement(\"textarea\").setSelectionRan ge(0, x)')", "'any type allowed'"); | 262 shouldBe("nonNumericPolicy('document.createElement(\"textarea\").setSelectionRan ge(0, x)')", "'any type allowed'"); |
| 257 | 263 |
| 264 // HTMLCanvasElement | |
| 265 | |
| 266 shouldBe("nonNumericPolicy('createCanvasElement().getContext(x)')", "'any type a llowed (but not omitted)'"); | |
| 267 | |
| 258 // KeyboardEvent | 268 // KeyboardEvent |
| 259 | 269 |
| 260 shouldBe("nonNumericPolicy('document.createEvent(\"KeyboardEvent\").initKeyboard Event(\"a\", false, false, null, \"b\", x, false, false, false, false, false)')" , "'any type allowed'"); | 270 shouldBe("nonNumericPolicy('document.createEvent(\"KeyboardEvent\").initKeyboard Event(\"a\", false, false, null, \"b\", x, false, false, false, false, false)')" , "'any type allowed'"); |
| 261 | 271 |
| 262 // MediaList | 272 // MediaList |
| 263 | 273 |
| 264 shouldBe("nonNumericPolicy('createMediaList().item(x)')", "'any type allowed (bu t not omitted)'"); | 274 shouldBe("nonNumericPolicy('createMediaList().item(x)')", "'any type allowed (bu t not omitted)'"); |
| 265 | 275 |
| 266 // MouseEvent | 276 // MouseEvent |
| 267 | 277 |
| (...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 622 ../../../../WebCore/svg/SVGSVGElement.idl: attribute float curre ntScale | 632 ../../../../WebCore/svg/SVGSVGElement.idl: attribute float curre ntScale |
| 623 | 633 |
| 624 ../../../../WebCore/svg/SVGMatrix.idl: attribute double a; | 634 ../../../../WebCore/svg/SVGMatrix.idl: attribute double a; |
| 625 ../../../../WebCore/svg/SVGMatrix.idl: attribute double b; | 635 ../../../../WebCore/svg/SVGMatrix.idl: attribute double b; |
| 626 ../../../../WebCore/svg/SVGMatrix.idl: attribute double c; | 636 ../../../../WebCore/svg/SVGMatrix.idl: attribute double c; |
| 627 ../../../../WebCore/svg/SVGMatrix.idl: attribute double d; | 637 ../../../../WebCore/svg/SVGMatrix.idl: attribute double d; |
| 628 ../../../../WebCore/svg/SVGMatrix.idl: attribute double e; | 638 ../../../../WebCore/svg/SVGMatrix.idl: attribute double e; |
| 629 ../../../../WebCore/svg/SVGMatrix.idl: attribute double f; | 639 ../../../../WebCore/svg/SVGMatrix.idl: attribute double f; |
| 630 | 640 |
| 631 */ | 641 */ |
| OLD | NEW |