| Index: third_party/WebKit/LayoutTests/accessibility/inline-text-changes.html
|
| diff --git a/third_party/WebKit/LayoutTests/accessibility/inline-text-changes.html b/third_party/WebKit/LayoutTests/accessibility/inline-text-changes.html
|
| index 054bb7095187ce4ab417c8e5b1484ef350470839..69b98748efb55d4e85b8e55e9c53b965f3859f0b 100644
|
| --- a/third_party/WebKit/LayoutTests/accessibility/inline-text-changes.html
|
| +++ b/third_party/WebKit/LayoutTests/accessibility/inline-text-changes.html
|
| @@ -17,6 +17,8 @@
|
|
|
| description("Tests that accessible inline text boxes update when a static text node changes.");
|
|
|
| + var notificationCalled = false;
|
| +
|
| if (window.accessibilityController) {
|
| testRunner.waitUntilDone();
|
| window.jsTestIsAsync = true;
|
| @@ -35,6 +37,12 @@
|
|
|
| // Wait for a notification on the element before checking the new state.
|
| axStaticText.addNotificationListener(function(notification) {
|
| + // The notification might be called before or after the document
|
| + // load event. This test allows either cases and ignore subsequent
|
| + // notifications after the first notification.
|
| + if (notificationCalled) {
|
| + return;
|
| + }
|
| // Make sure the inline text boxes changed.
|
| shouldBe("axStaticText.childrenCount", "3");
|
| window.axInlineAfter0 = axStaticText.childAtIndex(0);
|
| @@ -46,6 +54,8 @@
|
|
|
| // Make sure the old object pointing to the second text box is no longer valid.
|
| shouldBe("axInlineBefore1.name", "''");
|
| +
|
| + notificationCalled = true;
|
| finishJSTest();
|
| });
|
| }
|
|
|