diff --git a/packages/flutter/lib/src/scheduler/binding.dart b/packages/flutter/lib/src/scheduler/binding.dart index ae059f79b9..3f64f9d00f 100644 --- a/packages/flutter/lib/src/scheduler/binding.dart +++ b/packages/flutter/lib/src/scheduler/binding.dart @@ -720,6 +720,8 @@ mixin SchedulerBinding on BindingBase { scheduleFrame(); } + /// Ensures callbacks for `window.onBeginFrame` and `window.onDrawFrame` + /// are registered. @protected void ensureFrameCallbacksRegistered() { window.onBeginFrame ??= _handleBeginFrame; diff --git a/packages/flutter/lib/src/widgets/widget_inspector.dart b/packages/flutter/lib/src/widgets/widget_inspector.dart index a877dcea85..8858690471 100644 --- a/packages/flutter/lib/src/widgets/widget_inspector.dart +++ b/packages/flutter/lib/src/widgets/widget_inspector.dart @@ -954,6 +954,10 @@ mixin WidgetInspectorService { _errorsSinceReload = 0; } + /// Whether structured errors are enabled. + /// + /// Structured errors provide semantic information that can be used by IDEs + /// to enhance the display of errors with rich formatting. bool isStructuredErrorsEnabled() { return const bool.fromEnvironment('flutter.inspector.structuredErrors'); }