@@ -43,8 +43,8 @@ class HighContrastSupport {
4343
4444 /// Reference to css media query that indicates whether high contrast is on.
4545 final DomMediaQueryList _highContrastMediaQuery = domWindow.matchMedia (_highContrastMediaQueryString);
46- late final DomEventListener _onHighContrastChangeListener =
47- allowInterop ( _onHighContrastChange) ;
46+ late final JSFunction _onHighContrastChangeListener =
47+ _onHighContrastChange.toJS ;
4848
4949 bool get isHighContrastEnabled => _highContrastMediaQuery.matches;
5050
@@ -64,7 +64,7 @@ class HighContrastSupport {
6464 }
6565 }
6666
67- void _onHighContrastChange (DomEvent event) {
67+ JSVoid _onHighContrastChange (DomEvent event) {
6868 final DomMediaQueryListEvent mqEvent = event as DomMediaQueryListEvent ;
6969 final bool isHighContrastEnabled = mqEvent.matches! ;
7070 for (final HighContrastListener listener in _listeners) {
@@ -1031,20 +1031,20 @@ class EnginePlatformDispatcher extends ui.PlatformDispatcher {
10311031 /// A callback that is invoked whenever [_brightnessMediaQuery] changes value.
10321032 ///
10331033 /// Updates the [_platformBrightness] with the new user preference.
1034- DomEventListener ? _brightnessMediaQueryListener;
1034+ JSFunction ? _brightnessMediaQueryListener;
10351035
10361036 /// Set the callback function for listening changes in [_brightnessMediaQuery] value.
10371037 void _addBrightnessMediaQueryListener () {
10381038 _updatePlatformBrightness (_brightnessMediaQuery.matches
10391039 ? ui.Brightness .dark
10401040 : ui.Brightness .light);
10411041
1042- _brightnessMediaQueryListener = allowInterop ( (DomEvent event) {
1042+ _brightnessMediaQueryListener = (DomEvent event) {
10431043 final DomMediaQueryListEvent mqEvent =
10441044 event as DomMediaQueryListEvent ;
10451045 _updatePlatformBrightness (
10461046 mqEvent.matches! ? ui.Brightness .dark : ui.Brightness .light);
1047- }) ;
1047+ }.toJS ;
10481048 _brightnessMediaQuery.addListener (_brightnessMediaQueryListener);
10491049 }
10501050
0 commit comments