Home | History | Annotate | Download | only in script-tests
      1 description("This test ensures that WebKit doesn't crash when the document.createTouchList API is called with non-Touch parameters");
      2 
      3 shouldBeNull('document.createTouchList(document).item(0)');
      4 shouldBeNull('document.createTouchList({"a":1}).item(0)');
      5 shouldBeNull('document.createTouchList(new Array(5)).item(0)');
      6 shouldBeNull('document.createTouchList("string").item(0)');
      7 shouldBeNull('document.createTouchList(null).item(0)');
      8 shouldBeNull('document.createTouchList(undefined).item(0)');
      9 
     10 var t = document.createTouch(window, document.body, 12341, 60, 65, 100, 105);
     11 var t2 = document.createTouch(window, document.body, 12342, 50, 55, 115, 120);
     12 var tl = document.createTouchList(t, document, t2);
     13 
     14 shouldBe('tl.length', '3');
     15 shouldBeNonNull('tl.item(0)');
     16 shouldBeNull('tl.item(1)');
     17 shouldBeNonNull('tl.item(2)');
     18 
     19 successfullyParsed = true;
     20 isSuccessfullyParsed();
     21