We want to allow the users to have a more detailed view of navigation performance and also defer screen load closing if a view content has to be loaded from an external source
Design
BugsnagLoadingIndicator is used that some content is still being loaded on the currently loaded screen
BugsnagNavigationContainer is used to handle nested Navigators
NavigationInstrumentationNodeProvider is used internally to utilise the BuildContext tree to figure out the parentage of screens
Changeset
New public widgets were introduced: BugsnagLoadingIndicator, BugsnagNavigationContainer
Goal
We want to allow the users to have a more detailed view of navigation performance and also defer screen load closing if a view content has to be loaded from an external source
Design
BugsnagLoadingIndicator
is used that some content is still being loaded on the currently loaded screenBugsnagNavigationContainer
is used to handle nested NavigatorsNavigationInstrumentationNodeProvider
is used internally to utilise theBuildContext
tree to figure out the parentage of screensChangeset
New public widgets were introduced:
BugsnagLoadingIndicator
,BugsnagNavigationContainer
Testing
E2E tests