MockSchedulerBinding mixin
- Superclass constraints
- Implemented types
-
- Mixin applications
-
Methods
-
addPersistentFrameCallback(FrameCallback callback)
→ void
-
Adds a persistent frame callback.
override
-
addPostFrameCallback(FrameCallback callback)
→ void
-
Schedule a callback for the end of this frame.
override
-
addTimingsCallback(void callback(List<FrameTiming> timings))
→ void
-
Add a TimingsCallback that receives FrameTiming sent from
the engine.
override
-
cancelFrameCallbackWithId(int id)
→ void
-
Cancels the transient frame callback with the given
id
.
override
-
debugAssertNoPendingPerformanceModeRequests(String reason)
→ bool
-
Asserts that there are no pending performance mode requests in debug mode.
inherited
-
debugAssertNoTimeDilation(String reason)
→ bool
-
Asserts that there is no artificial time dilation in debug mode.
inherited
-
debugAssertNoTransientCallbacks(String reason)
→ bool
-
Asserts that there are no registered transient callbacks; if
there are, prints their locations and throws an exception.
override
-
debugCheckZone(String entryPoint)
→ bool
-
Checks that the current Zone is the same as that which was used
to initialize the binding.
inherited
-
debugGetRequestedPerformanceMode()
→ DartPerformanceMode?
-
Returns the current DartPerformanceMode requested or
null
if no requests have
been made.
inherited
-
ensureFrameCallbacksRegistered()
→ void
-
Ensures callbacks for PlatformDispatcher.onBeginFrame and
PlatformDispatcher.onDrawFrame are registered.
override
-
ensureVisualUpdate()
→ void
-
Schedules a new frame using scheduleFrame if this object is not
currently producing a frame.
override
-
handleAppLifecycleStateChanged(AppLifecycleState state)
→ void
-
Called when the application lifecycle state changes.
override
-
handleBeginFrame(Duration? rawTimeStamp)
→ void
-
Called by the engine to prepare the framework to produce a new frame.
override
-
handleDrawFrame()
→ void
-
Called by the engine to produce a new frame.
override
-
handleEventLoopCallback()
→ bool
-
Execute the highest-priority task, if it is of a high enough priority.
override
-
initInstances()
→ void
-
The initialization method. Subclasses override this method to hook into
the platform and otherwise configure their services. Subclasses must call
"super.initInstances()".
override
-
initServiceExtensions()
→ void
-
Called when the binding is initialized, to register service
extensions.
inherited
-
lockEvents(Future<void> callback())
→ Future<void>
-
Locks the dispatching of asynchronous events and callbacks until the
callback's future completes.
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
performReassemble()
→ Future<void>
-
This method is called by reassembleApplication to actually cause the
application to reassemble, e.g. after a hot reload.
inherited
-
postEvent(String eventKind, Map<String, dynamic> eventData)
→ void
-
All events dispatched by a BindingBase use this method instead of
calling developer.postEvent directly so that tests for BindingBase
can track which events were dispatched by overriding this method.
inherited
-
reassembleApplication()
→ Future<void>
-
Cause the entire application to redraw, e.g. after a hot reload.
inherited
-
registerBoolServiceExtension({required String name, required AsyncValueGetter<bool> getter, required AsyncValueSetter<bool> setter})
→ void
-
Registers a service extension method with the given name (full
name "ext.flutter.name"), which takes a single argument
"enabled" which can have the value "true" or the value "false"
or can be omitted to read the current value. (Any value other
than "true" is considered equivalent to "false". Other arguments
are ignored.)
inherited
-
registerNumericServiceExtension({required String name, required AsyncValueGetter<double> getter, required AsyncValueSetter<double> setter})
→ void
-
Registers a service extension method with the given name (full
name "ext.flutter.name"), which takes a single argument with the
same name as the method which, if present, must have a value
that can be parsed by double.parse, and can be omitted to read
the current value. (Other arguments are ignored.)
inherited
-
registerServiceExtension({required String name, required ServiceExtensionCallback callback})
→ void
-
Registers a service extension method with the given name (full name
"ext.flutter.name").
inherited
-
registerSignalServiceExtension({required String name, required AsyncCallback callback})
→ void
-
Registers a service extension method with the given name (full
name "ext.flutter.name"), which takes no arguments and returns
no value.
inherited
-
registerStringServiceExtension({required String name, required AsyncValueGetter<String> getter, required AsyncValueSetter<String> setter})
→ void
-
Registers a service extension method with the given name (full name
"ext.flutter.name"), which optionally takes a single argument with the
name "value". If the argument is omitted, the value is to be read,
otherwise it is to be set. Returns the current value.
inherited
-
removeTimingsCallback(void callback(List<FrameTiming> timings))
→ void
-
Removes a callback that was earlier added by addTimingsCallback.
override
-
requestPerformanceMode(DartPerformanceMode mode)
→ PerformanceModeRequestHandle?
-
Request a specific DartPerformanceMode.
inherited
-
resetEpoch()
→ void
-
Prepares the scheduler for a non-monotonic change to how time stamps are
calculated.
override
-
resetInternalState()
→ void
-
Allows the test framework to reset the lifecycle state and framesEnabled
back to their initial values.
inherited
-
scheduleForcedFrame()
→ void
-
Schedules a new frame by calling
dart:ui.PlatformDispatcher.scheduleFrame.
override
-
scheduleFrame()
→ void
-
If necessary, schedules a new frame by calling
dart:ui.PlatformDispatcher.scheduleFrame.
override
-
scheduleFrameCallback(FrameCallback callback, {bool rescheduling = false})
→ int
-
Schedules the given transient frame callback.
override
-
scheduleTask<T>(TaskCallback<T> task, Priority priority, {String? debugLabel, Flow? flow})
→ Future<T>
-
Schedules the given
task
with the given priority
.
override
-
scheduleWarmUpFrame()
→ void
-
Schedule a frame to run as soon as possible, rather than waiting for
the engine to request a frame in response to a system "Vsync" signal.
override
-
toString()
→ String
-
A string representation of this object.
inherited
-
unlocked()
→ void
-
Called by lockEvents when events get unlocked.
inherited