From e2f3ca3c4d1df1d558a03ce47e69e334b4615994 Mon Sep 17 00:00:00 2001 From: Juan Tugores Date: Wed, 28 Feb 2024 08:53:12 -0800 Subject: [PATCH] Prepend the accessibility placeholder --- lib/web_ui/lib/src/engine/platform_dispatcher.dart | 2 +- .../engine/platform_dispatcher/platform_dispatcher_test.dart | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/web_ui/lib/src/engine/platform_dispatcher.dart b/lib/web_ui/lib/src/engine/platform_dispatcher.dart index 277fe73018ade..a41aeb2c40f4d 100644 --- a/lib/web_ui/lib/src/engine/platform_dispatcher.dart +++ b/lib/web_ui/lib/src/engine/platform_dispatcher.dart @@ -80,7 +80,7 @@ class EnginePlatformDispatcher extends ui.PlatformDispatcher { registerHotRestartListener(dispose); AppLifecycleState.instance.addListener(_setAppLifecycleState); ViewFocusBinding.instance.addListener(invokeOnViewFocusChange); - domDocument.body?.append(accessibilityPlaceholder); + domDocument.body?.prepend(accessibilityPlaceholder); _onViewDisposedListener = viewManager.onViewDisposed.listen((_) { // Send a metrics changed event to the framework when a view is disposed. // View creation/resize is handled by the `_didResize` handler in the diff --git a/lib/web_ui/test/engine/platform_dispatcher/platform_dispatcher_test.dart b/lib/web_ui/test/engine/platform_dispatcher/platform_dispatcher_test.dart index 09d64757b5324..c9f9e69f5b4ad 100644 --- a/lib/web_ui/test/engine/platform_dispatcher/platform_dispatcher_test.dart +++ b/lib/web_ui/test/engine/platform_dispatcher/platform_dispatcher_test.dart @@ -409,8 +409,9 @@ void testMain() { }); }); - test('appends an accesibility placeholder', () { + test('adds the accesibility placeholder', () { expect(dispatcher.accessibilityPlaceholder.isConnected, isTrue); + expect(domDocument.body!.children.first, dispatcher.accessibilityPlaceholder); }); test('removes the accesibility placeholder', () {