Index: WebPlatformTest/shadow-dom/events/retargeting-focus-events/test-002_t01.dart |
diff --git a/WebPlatformTest/shadow-dom/events/retargeting-focus-events/test-002_t01.dart b/WebPlatformTest/shadow-dom/events/retargeting-focus-events/test-002_t01.dart |
index e245fe2a288a55c84fbefc7ac35bbce0d78dfb70..07e4071be8c79e7499948bb1386727b0315f9b9c 100644 |
--- a/WebPlatformTest/shadow-dom/events/retargeting-focus-events/test-002_t01.dart |
+++ b/WebPlatformTest/shadow-dom/events/retargeting-focus-events/test-002_t01.dart |
@@ -16,34 +16,35 @@ |
*/ |
import 'dart:html'; |
-import 'package:unittest/unittest.dart' as unittest; |
-import 'package:unittest/html_individual_config.dart'; |
+import "../../../../Utils/expect.dart"; |
+import "../../../../Utils/async_utils.dart"; |
import '../../testcommon.dart'; |
main() { |
+ var d = document; |
- useHtmlIndividualConfiguration(); |
- unittest.test("focus retargeting", () { |
- var d = document; |
+ var invoked = false; |
- var invoked = false; |
+ var roots = createTestMediaPlayer(d); |
- var roots = createTestMediaPlayer(d); |
+ roots.playerShadowRoot.querySelector('.volume-slider').focus(); |
- roots.playerShadowRoot.querySelector('.volume-slider').focus(); |
+ asyncStart(); |
- //expected result of what relative target should be see |
- //see at http://www.w3.org/TR/shadow-dom/#event-retargeting-example |
+ //expected result of what relative target should be see |
+ //see at http://www.w3.org/TR/shadow-dom/#event-retargeting-example |
- //For #volume-slider relative target is #volume-slider |
- roots.playerShadowRoot.querySelector('.volume-slider') |
- .addEventListener('blur', unittest.expectAsync((event) { |
- invoked = true; |
- unittest.expect(event.target.getAttribute('id'), 'volume-slider', |
- reason: 'Wrong target'); |
- })); |
+ //For #volume-slider relative target is #volume-slider |
+ roots.playerShadowRoot.querySelector('.volume-slider') |
+ .addEventListener('blur', (event) { |
+ invoked = true; |
+ assert_equals(event.target.getAttribute('id'), 'volume-slider', |
+ 'Wrong target'); |
+ asyncEnd(); |
+ }, false); |
- // move focus out of shadow tree. blur should be fired |
- d.querySelector('#outside-control').focus(); |
- }); |
+ // move focus out of shadow tree. blur should be fired |
+ d.querySelector('#outside-control').focus(); |
+ |
+ assert_true(invoked, 'Event listener was not invoked'); |
} |