[go_router] Add TODOs for meta migration (#9535)
Prepares for: https://github.com/flutter/flutter/issues/171410
I created a calendar event for January 30, 2026. Hopefully I'll still employed then 🤞
**Version change exemption reason**, **CHANGELOG exemption reason**, **Test exemption reason**: This only adds comments. No semantic changes.
## Pre-Review Checklist
[^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
[go_router] Add TODOs for meta migration (#9535)
Prepares for: https://github.com/flutter/flutter/issues/171410
I created a calendar event for January 30, 2026. Hopefully I'll still employed then 🤞
**Version change exemption reason**, **CHANGELOG exemption reason**, **Test exemption reason**: This only adds comments. No semantic changes.
## Pre-Review Checklist
[^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
[go_router] fix Popping state and re-rendering scaffold at the same time doesn't update the URL on web [new] (#8352)
> the old pr https://github.com/flutter/packages/pull/6953
Change the 3 files of lib and add a example, because issue https://github.com/flutter/flutter/issues/150312
The reason for the issue is when call counterStream.increment(); will notify notifyListeners() of StreamListener, and finally affect _handleRouteInformationProviderNotification of _RouterState in packages/flutter/lib/src/widgets/router.dart.
When pop should not call _handleRouteInformationProviderNotification otherwise will be path wrong.
because the value of GoRouteInformationProvider is not the latest.
## Solution:
always make the value of GoRouteInformationProvider knew the latest RouteInformation[but not to do notifyListeners()].
i don't know if adding pop to NavigatingType is reasonable, if any place needs to be changed please tell me.
## Result:
After changed, the issue been solved and all the others pop not be affect such as drawer/dialog/bottomsheet, See the video below.
> https://github.com/flutter/flutter/issues/150312
> exempt from version changes
> this PR is exempt from CHANGELOG changes.
> this PR is test-exempt.
> the go_route_test.dart will error if testWidgets('throw if redirect to itself')[I have this problem when I pull the online branch. it's not relate this PR, All of the others test success, So I view this as all test cases successfully passing.]
```
Exception has occurred.
_AssertionError ('package:go_router/src/parser.dart': Failed assertion: line 110 pos 18: '!matchList.last.route.redirectOnly': A redirect-only route must redirect to location different from itself.
The offending route: GoRoute#0ae4e(name: null, path: "route", Redirect Only))
```