@@ -12,14 +12,12 @@ import 'package:test/test.dart';
1212import 'package:ui/src/engine.dart' show flutterViewEmbedder;
1313import 'package:ui/src/engine/browser_detection.dart' ;
1414import 'package:ui/src/engine/dom.dart' ;
15- import 'package:ui/src/engine/raw_keyboard.dart' ;
1615import 'package:ui/src/engine/services.dart' ;
1716import 'package:ui/src/engine/text_editing/autofill_hint.dart' ;
1817import 'package:ui/src/engine/text_editing/input_type.dart' ;
1918import 'package:ui/src/engine/text_editing/text_editing.dart' ;
2019import 'package:ui/src/engine/util.dart' ;
2120import 'package:ui/src/engine/vector_math.dart' ;
22- import 'package:ui/ui.dart' as ui;
2321
2422import '../common/spy.dart' ;
2523import '../common/test_initialization.dart' ;
@@ -372,52 +370,6 @@ Future<void> testMain() async {
372370 expect (lastInputAction, 'TextInputAction.done' );
373371 });
374372
375- test ('handling keyboard event prevents triggering input action' , () {
376- final ui.PlatformMessageCallback ? savedCallback = ui.window.onPlatformMessage;
377-
378- bool markTextEventHandled = false ;
379- ui.window.onPlatformMessage = (String channel, ByteData ? data,
380- ui.PlatformMessageResponseCallback ? callback) {
381- final ByteData response = const JSONMessageCodec ()
382- .encodeMessage (< String , dynamic > {'handled' : markTextEventHandled})! ;
383- callback !(response);
384- };
385- RawKeyboard .initialize ();
386-
387- final InputConfiguration config = InputConfiguration ();
388- editingStrategy! .enable (
389- config,
390- onChange: trackEditingState,
391- onAction: trackInputAction,
392- );
393-
394- // No input action so far.
395- expect (lastInputAction, isNull);
396-
397- markTextEventHandled = true ;
398- dispatchKeyboardEvent (
399- editingStrategy! .domElement! ,
400- 'keydown' ,
401- keyCode: _kReturnKeyCode,
402- );
403-
404- // Input action prevented by platform message callback.
405- expect (lastInputAction, isNull);
406-
407- markTextEventHandled = false ;
408- dispatchKeyboardEvent (
409- editingStrategy! .domElement! ,
410- 'keydown' ,
411- keyCode: _kReturnKeyCode,
412- );
413-
414- // Input action received.
415- expect (lastInputAction, 'TextInputAction.done' );
416-
417- ui.window.onPlatformMessage = savedCallback;
418- RawKeyboard .instance? .dispose ();
419- });
420-
421373 test ('Triggers input action in multi-line mode' , () {
422374 final InputConfiguration config = InputConfiguration (
423375 inputType: EngineInputType .multiline,
0 commit comments