File tree Expand file tree Collapse file tree 18 files changed +131
-47
lines changed Expand file tree Collapse file tree 18 files changed +131
-47
lines changed Original file line number Diff line number Diff line change @@ -13,13 +13,18 @@ main() {
13
13
var type = 'touchcancel' ;
14
14
var x = document.body;
15
15
if (x != null ) {
16
+ var event;
17
+ try {
18
+ event = new TouchEvent (type);
19
+ } catch (_) {
20
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
21
+ return ;
22
+ }
16
23
asyncStart ();
17
- x.onTouchCancel .listen ((e) {
24
+ x.onTouchLeave .listen ((e) {
18
25
Expect .equals (type, e.type);
19
26
asyncEnd ();
20
27
});
21
-
22
- var event = new TouchEvent (type);
23
28
x.dispatchEvent (event);
24
29
} else {
25
30
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -13,13 +13,18 @@ main() {
13
13
var type = 'touchend' ;
14
14
var x = document.body;
15
15
if (x != null ) {
16
+ var event;
17
+ try {
18
+ event = new TouchEvent (type);
19
+ } catch (_) {
20
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
21
+ return ;
22
+ }
16
23
asyncStart ();
17
- x.onTouchEnd .listen ((e) {
24
+ x.onTouchLeave .listen ((e) {
18
25
Expect .equals (type, e.type);
19
26
asyncEnd ();
20
27
});
21
-
22
- var event = new TouchEvent (type);
23
28
x.dispatchEvent (event);
24
29
} else {
25
30
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -13,13 +13,18 @@ main() {
13
13
var type = 'touchenter' ;
14
14
var x = document.body;
15
15
if (x != null ) {
16
+ var event;
17
+ try {
18
+ event = new TouchEvent (type);
19
+ } catch (_) {
20
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
21
+ return ;
22
+ }
16
23
asyncStart ();
17
- x.onTouchEnter .listen ((e) {
24
+ x.onTouchLeave .listen ((e) {
18
25
Expect .equals (type, e.type);
19
26
asyncEnd ();
20
27
});
21
-
22
- var event = new TouchEvent (type);
23
28
x.dispatchEvent (event);
24
29
} else {
25
30
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -13,13 +13,18 @@ main() {
13
13
var type = 'touchleave' ;
14
14
var x = document.body;
15
15
if (x != null ) {
16
+ var event;
17
+ try {
18
+ event = new TouchEvent (type);
19
+ } catch (_) {
20
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
21
+ return ;
22
+ }
16
23
asyncStart ();
17
24
x.onTouchLeave.listen ((e) {
18
25
Expect .equals (type, e.type);
19
26
asyncEnd ();
20
27
});
21
-
22
- var event = new TouchEvent (type);
23
28
x.dispatchEvent (event);
24
29
} else {
25
30
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -13,13 +13,18 @@ main() {
13
13
var type = 'touchmove' ;
14
14
var x = document.body;
15
15
if (x != null ) {
16
+ var event;
17
+ try {
18
+ event = new TouchEvent (type);
19
+ } catch (_) {
20
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
21
+ return ;
22
+ }
16
23
asyncStart ();
17
- x.onTouchMove .listen ((e) {
24
+ x.onTouchLeave .listen ((e) {
18
25
Expect .equals (type, e.type);
19
26
asyncEnd ();
20
27
});
21
-
22
- var event = new TouchEvent (type);
23
28
x.dispatchEvent (event);
24
29
} else {
25
30
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -13,13 +13,18 @@ main() {
13
13
var type = 'touchstart' ;
14
14
var x = document.body;
15
15
if (x != null ) {
16
+ var event;
17
+ try {
18
+ event = new TouchEvent (type);
19
+ } catch (_) {
20
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
21
+ return ;
22
+ }
16
23
asyncStart ();
17
- x.onTouchStart .listen ((e) {
24
+ x.onTouchLeave .listen ((e) {
18
25
Expect .equals (type, e.type);
19
26
asyncEnd ();
20
27
});
21
-
22
- var event = new TouchEvent (type);
23
28
x.dispatchEvent (event);
24
29
} else {
25
30
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -14,13 +14,18 @@ main() {
14
14
var type = 'touchcancel' ;
15
15
var x = document.body;
16
16
if (x != null ) {
17
+ var event;
18
+ try {
19
+ event = new TouchEvent (type);
20
+ } catch (_) {
21
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
22
+ return ;
23
+ }
17
24
asyncStart ();
18
25
Element .touchCancelEvent.forElement (x).listen ((e) {
19
26
Expect .equals (type, e.type);
20
27
asyncEnd ();
21
28
});
22
-
23
- var event = new TouchEvent (type);
24
29
x.dispatchEvent (event);
25
30
} else {
26
31
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -14,13 +14,18 @@ main() {
14
14
var type = 'touchend' ;
15
15
var x = document.body;
16
16
if (x != null ) {
17
+ var event;
18
+ try {
19
+ event = new TouchEvent (type);
20
+ } catch (_) {
21
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
22
+ return ;
23
+ }
17
24
asyncStart ();
18
25
Element .touchEndEvent.forElement (x).listen ((e) {
19
26
Expect .equals (type, e.type);
20
27
asyncEnd ();
21
28
});
22
-
23
- var event = new TouchEvent (type);
24
29
x.dispatchEvent (event);
25
30
} else {
26
31
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -14,13 +14,18 @@ main() {
14
14
var type = 'touchenter' ;
15
15
var x = document.body;
16
16
if (x != null ) {
17
+ var event;
18
+ try {
19
+ event = new TouchEvent (type);
20
+ } catch (_) {
21
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
22
+ return ;
23
+ }
17
24
asyncStart ();
18
25
Element .touchEnterEvent.forElement (x).listen ((e) {
19
26
Expect .equals (type, e.type);
20
27
asyncEnd ();
21
28
});
22
-
23
- var event = new TouchEvent (type);
24
29
x.dispatchEvent (event);
25
30
} else {
26
31
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -14,13 +14,18 @@ main() {
14
14
var type = 'touchleave' ;
15
15
var x = document.body;
16
16
if (x != null ) {
17
+ var event;
18
+ try {
19
+ event = new TouchEvent (type);
20
+ } catch (_) {
21
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
22
+ return ;
23
+ }
17
24
asyncStart ();
18
25
Element .touchLeaveEvent.forElement (x).listen ((e) {
19
26
Expect .equals (type, e.type);
20
27
asyncEnd ();
21
28
});
22
-
23
- var event = new TouchEvent (type);
24
29
x.dispatchEvent (event);
25
30
} else {
26
31
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -14,13 +14,18 @@ main() {
14
14
var type = 'touchmove' ;
15
15
var x = document.body;
16
16
if (x != null ) {
17
+ var event;
18
+ try {
19
+ event = new TouchEvent (type);
20
+ } catch (_) {
21
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
22
+ return ;
23
+ }
17
24
asyncStart ();
18
25
Element .touchMoveEvent.forElement (x).listen ((e) {
19
26
Expect .equals (type, e.type);
20
27
asyncEnd ();
21
28
});
22
-
23
- var event = new TouchEvent (type);
24
29
x.dispatchEvent (event);
25
30
} else {
26
31
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -14,13 +14,18 @@ main() {
14
14
var type = 'touchstart' ;
15
15
var x = document.body;
16
16
if (x != null ) {
17
+ var event;
18
+ try {
19
+ event = new TouchEvent (type);
20
+ } catch (_) {
21
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
22
+ return ;
23
+ }
17
24
asyncStart ();
18
25
Element .touchStartEvent.forElement (x).listen ((e) {
19
26
Expect .equals (type, e.type);
20
27
asyncEnd ();
21
28
});
22
-
23
- var event = new TouchEvent (type);
24
29
x.dispatchEvent (event);
25
30
} else {
26
31
Expect .fail ("Body is null" );
Original file line number Diff line number Diff line change @@ -12,13 +12,17 @@ import "../../../Utils/expect.dart";
12
12
main () {
13
13
var type = 'touchcancel' ;
14
14
var x = new IFrameElement ();
15
-
15
+ var event;
16
+ try {
17
+ event = new TouchEvent (type);
18
+ } catch (_) {
19
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
20
+ return ;
21
+ }
16
22
asyncStart ();
17
23
x.onTouchCancel.listen ((e) {
18
24
Expect .equals (type, e.type);
19
25
asyncEnd ();
20
26
});
21
-
22
- var event = new TouchEvent (type);
23
27
x.dispatchEvent (event);
24
28
}
Original file line number Diff line number Diff line change @@ -12,13 +12,17 @@ import "../../../Utils/expect.dart";
12
12
main () {
13
13
var type = 'touchend' ;
14
14
var x = new IFrameElement ();
15
-
15
+ var event;
16
+ try {
17
+ event = new TouchEvent (type);
18
+ } catch (_) {
19
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
20
+ return ;
21
+ }
16
22
asyncStart ();
17
23
x.onTouchEnd.listen ((e) {
18
24
Expect .equals (type, e.type);
19
25
asyncEnd ();
20
26
});
21
-
22
- var event = new TouchEvent (type);
23
27
x.dispatchEvent (event);
24
28
}
Original file line number Diff line number Diff line change @@ -12,13 +12,17 @@ import "../../../Utils/expect.dart";
12
12
main () {
13
13
var type = 'touchenter' ;
14
14
var x = new IFrameElement ();
15
-
15
+ var event;
16
+ try {
17
+ event = new TouchEvent (type);
18
+ } catch (_) {
19
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
20
+ return ;
21
+ }
16
22
asyncStart ();
17
23
x.onTouchEnter.listen ((e) {
18
24
Expect .equals (type, e.type);
19
25
asyncEnd ();
20
26
});
21
-
22
- var event = new TouchEvent (type);
23
27
x.dispatchEvent (event);
24
28
}
Original file line number Diff line number Diff line change @@ -12,13 +12,17 @@ import "../../../Utils/expect.dart";
12
12
main () {
13
13
var type = 'touchleave' ;
14
14
var x = new IFrameElement ();
15
-
15
+ var event;
16
+ try {
17
+ event = new TouchEvent (type);
18
+ } catch (_) {
19
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
20
+ return ;
21
+ }
16
22
asyncStart ();
17
23
x.onTouchLeave.listen ((e) {
18
24
Expect .equals (type, e.type);
19
25
asyncEnd ();
20
26
});
21
-
22
- var event = new TouchEvent (type);
23
27
x.dispatchEvent (event);
24
28
}
Original file line number Diff line number Diff line change @@ -12,13 +12,17 @@ import "../../../Utils/expect.dart";
12
12
main () {
13
13
var type = 'touchmove' ;
14
14
var x = new IFrameElement ();
15
-
15
+ var event;
16
+ try {
17
+ event = new TouchEvent (type);
18
+ } catch (_) {
19
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
20
+ return ;
21
+ }
16
22
asyncStart ();
17
23
x.onTouchMove.listen ((e) {
18
24
Expect .equals (type, e.type);
19
25
asyncEnd ();
20
26
});
21
-
22
- var event = new TouchEvent (type);
23
27
x.dispatchEvent (event);
24
28
}
Original file line number Diff line number Diff line change @@ -12,13 +12,17 @@ import "../../../Utils/expect.dart";
12
12
main () {
13
13
var type = 'touchstart' ;
14
14
var x = new IFrameElement ();
15
-
15
+ var event;
16
+ try {
17
+ event = new TouchEvent (type);
18
+ } catch (_) {
19
+ // TouchEvent is not present in Safari and Firefox. Nothing to test.
20
+ return ;
21
+ }
16
22
asyncStart ();
17
23
x.onTouchStart.listen ((e) {
18
24
Expect .equals (type, e.type);
19
25
asyncEnd ();
20
26
});
21
-
22
- var event = new TouchEvent (type);
23
27
x.dispatchEvent (event);
24
28
}
You can’t perform that action at this time.
0 commit comments