@@ -124,7 +124,137 @@ abstract class SingletonFlutterWindow extends FlutterWindow {
124124 void setIsolateDebugName (String name) => PlatformDispatcher .instance.setIsolateDebugName (name);
125125}
126126
127- abstract class Window extends SingletonFlutterWindow {}
127+ // This class will go away entirely once references to it are removed from the
128+ // framework. The many explicit overrides are an artifact of needing to add the
129+ // same overrides to the one in dart:ui in order to get dartdoc to find the docs
130+ // for them.
131+ abstract class Window extends SingletonFlutterWindow {
132+ @override
133+ double get devicePixelRatio;
134+
135+ @override
136+ Rect get physicalGeometry;
137+
138+ @override
139+ Size get physicalSize;
140+
141+ @override
142+ WindowPadding get viewInsets;
143+
144+ @override
145+ WindowPadding get viewPadding;
146+
147+ @override
148+ WindowPadding get systemGestureInsets;
149+
150+ @override
151+ WindowPadding get padding;
152+
153+ @override
154+ void render (Scene scene);
155+
156+ @override
157+ VoidCallback ? get onMetricsChanged;
158+ @override
159+ set onMetricsChanged (VoidCallback ? callback);
160+
161+ @override
162+ Locale ? get locale => super .locale;
163+
164+ @override
165+ List <Locale >? get locales => super .locales;
166+
167+ @override
168+ Locale ? computePlatformResolvedLocale (List <Locale > supportedLocales);
169+
170+ @override
171+ VoidCallback ? get onLocaleChanged;
172+ @override
173+ set onLocaleChanged (VoidCallback ? callback);
174+
175+ @override
176+ String get initialLifecycleState;
177+
178+ @override
179+ double get textScaleFactor;
180+
181+ @override
182+ bool get alwaysUse24HourFormat;
183+
184+ @override
185+ VoidCallback ? get onTextScaleFactorChanged;
186+ @override
187+ set onTextScaleFactorChanged (VoidCallback ? callback);
188+
189+ @override
190+ Brightness get platformBrightness;
191+
192+ @override
193+ VoidCallback ? get onPlatformBrightnessChanged;
194+ @override
195+ set onPlatformBrightnessChanged (VoidCallback ? callback);
196+
197+ @override
198+ FrameCallback ? get onBeginFrame;
199+ @override
200+ set onBeginFrame (FrameCallback ? callback);
201+
202+ @override
203+ VoidCallback ? get onDrawFrame;
204+ @override
205+ set onDrawFrame (VoidCallback ? callback);
206+
207+ @override
208+ TimingsCallback ? get onReportTimings;
209+ @override
210+ set onReportTimings (TimingsCallback ? callback);
211+
212+ @override
213+ PointerDataPacketCallback ? get onPointerDataPacket;
214+ @override
215+ set onPointerDataPacket (PointerDataPacketCallback ? callback);
216+
217+ @override
218+ String get defaultRouteName;
219+
220+ @override
221+ void scheduleFrame ();
222+
223+ @override
224+ bool get semanticsEnabled;
225+
226+ @override
227+ VoidCallback ? get onSemanticsEnabledChanged;
228+ @override
229+ set onSemanticsEnabledChanged (VoidCallback ? callback);
230+
231+ @override
232+ SemanticsActionCallback ? get onSemanticsAction;
233+ @override
234+ set onSemanticsAction (SemanticsActionCallback ? callback);
235+
236+ @override
237+ AccessibilityFeatures get accessibilityFeatures;
238+
239+ @override
240+ VoidCallback ? get onAccessibilityFeaturesChanged;
241+ @override
242+ set onAccessibilityFeaturesChanged (VoidCallback ? callback);
243+
244+ @override
245+ void updateSemantics (SemanticsUpdate update);
246+
247+ @override
248+ void sendPlatformMessage (String name, ByteData ? data, PlatformMessageResponseCallback ? callback);
249+
250+ @override
251+ PlatformMessageCallback ? get onPlatformMessage;
252+ @override
253+ set onPlatformMessage (PlatformMessageCallback ? callback);
254+
255+ @override
256+ void setIsolateDebugName (String name);
257+ }
128258
129259class AccessibilityFeatures {
130260 const AccessibilityFeatures ._(this ._index);
@@ -175,8 +305,7 @@ class AccessibilityFeatures {
175305 if (other.runtimeType != runtimeType) {
176306 return false ;
177307 }
178- return other is AccessibilityFeatures
179- && other._index == _index;
308+ return other is AccessibilityFeatures && other._index == _index;
180309 }
181310
182311 @override
@@ -192,7 +321,8 @@ enum Brightness {
192321// TODO(flutter_web): see https://github.com/flutter/flutter/issues/33614.
193322class CallbackHandle {
194323 CallbackHandle .fromRawHandle (this ._handle)
195- : assert (_handle != null , "'_handle' must not be null." ); // ignore: unnecessary_null_comparison
324+ : assert (
325+ _handle != null , "'_handle' must not be null." ); // ignore: unnecessary_null_comparison
196326
197327 final int _handle;
198328
0 commit comments