Skip to content

After upgrade from 3.13.4 to 3.22.3, use of RouteAware is causing reloading the page in web on showDialog #163467

@vcgupta-indihood

Description

@vcgupta-indihood

Steps to reproduce

  1. Clone the repo https://github.com/vcgupta-indihood/flutter-bug
  2. Open the app in chrome: flutter run -d chrome
  3. Go to Route testing
  4. tap on lists, it will change the URL on browser containing index
  5. In any of index tap 'Show dialog'
  6. Check the console logs, it rebuilds everytime we close/open a dialog

Expected results

It should not reload the whole page just because we are opening the dialog. RouteAware is required to change routes from within the view.

Actual results

The whole page/rebuilds reloads each time I open a dialog box using showDialog

Code sample

Code sample
import 'package:flutter/material.dart';
import 'package:routeaware/platform_impl/platform_impl.dart';

import 'main.dart';

class RouteTestingPage extends StatefulWidget {
  const RouteTestingPage({Key? key}) : super(key: key);

  static String ROUTE = '/route_testing_page';

  @override
  State<RouteTestingPage> createState() => _RouteTestingPageState();
}

class _RouteTestingPageState extends State<RouteTestingPage> with RouteAware {
  var _selectedItemIndex = 0;
  @override
  Widget build(BuildContext context) {
    print("RouteTestingPage build");
    // Return a Container, having a row behaving like a panel. First Cell
    // containing list of items numbered from 'List 1' to 'List 5'. Second
    // should contain a Text widget with text 'Details'. which changes
    // content on pressing on ListItem from first Cell
    return Scaffold(
        appBar: AppBar(
          // TRY THIS: Try changing the color here to a specific color (to
          // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar
          // change color while the other colors stay the same.
          backgroundColor: Theme.of(context).colorScheme.inversePrimary,
          // Here we take the value from the MyHomePage object that was created by
          // the App.build method, and use it to set our appbar title.
          title: Text("Route testing page"),
        ),
        body: Center(
            child: Container(
          child: Row(
            children: [
              Expanded(
                child: Container(
                    child: ListView.builder(
                  itemCount: 5,
                  itemBuilder: (context, index) {
                    return ListTile(
                      title: Text('List ${index + 1}'),
                      onTap: () {
                        this.setState(() {
                          _selectedItemIndex = index;
                        });
                        updateRoute();
                        // Update the state of the app
                      },
                    );
                  },
                )),
              ),
              Expanded(
                  child: Column(
                children: [
                  Text('Details'),
                  Text('Selected Item: ${_selectedItemIndex + 1}'),
               
                  ElevatedButton(
                      onPressed: () {
                        showDialog(
                            context: context,
                            builder: (context) => AlertDialog(
                                  title: Text("Dialog"),
                                  content: Text("This is a dialog"),
                                  actions: [
                                    TextButton(
                                        onPressed: () {
                                          Navigator.pop(context);
                                        },
                                        child: Text("Close"))
                                  ],
                                ));
                      },
                      child: Text("Show dialog"))
                ],
              )),
            ],
          ),
        )));
  }

  void updateRoute() {
    PlatformImpl().pushRoute(
        RouteTestingPage.ROUTE + '/' + (_selectedItemIndex + 1).toString());
  }

  @override
  void initState() {
    // TODO: implement initState
    super.initState();
    WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
      routeObserver.subscribe(this, ModalRoute.of(context)!);
    });
  }

  @override
  void dispose() {
    routeObserver.unsubscribe(this);
    // TODO: implement dispose
    super.dispose();
  }

  @override
  void didPopNext() {
    print("didPopNext");
    // TODO: implement didPopNext
    super.didPopNext();
  }
}

Screenshots or Video

Screenshots / Video demonstration [Video of page rebuilding]((https://youtube.com/shorts/dsZmBeo2T94?feature=share))

Logs

Logs
[Paste your logs here]

Flutter Doctor output

Doctor output
[  +18 ms] executing: sysctl hw.optional.arm64ome -v                                                                                                                                   1 err  8m 28s  15:46:44 
[   +2 ms] Exit code 0 from: sysctl hw.optional.arm64
[        ] hw.optional.arm64: 1
[  +20 ms] executing: sysctl hw.optional.arm64
[   +2 ms] Exit code 0 from: sysctl hw.optional.arm64
[        ] hw.optional.arm64: 1
[        ] executing: /usr/bin/arch -arm64e xcrun xcodebuild -version
[   +5 ms] Exit code 72 from: /usr/bin/arch -arm64e xcrun xcodebuild -version
[        ] xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH
[        ] Xcode not found. Run 'flutter doctor' for more information.
[   +4 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +22 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[   +7 ms] executing: /usr/bin/arch -arm64e xcrun xcodebuild -version
[   +5 ms] Exit code 72 from: /usr/bin/arch -arm64e xcrun xcodebuild -version
[        ] xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH
[  +24 ms] Skipping pub get: version match.
[  +77 ms] Generating /Users/vcgupta/source/routeaware/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +96 ms] Launching lib/main.dart on Chrome in debug mode...
[  +40 ms] Initializing file store
[   +3 ms] Skipping target: gen_localizations
[   +2 ms] Skipping target: gen_dart_plugin_registrant
[        ] Skipping target: _composite
[        ] complete
[        ] Updating assets
[  +54 ms] Waiting for connection from debug service on Chrome...
[  +24 ms] shaderc command: [/Users/vcgupta/Documents/Tools/flutter_new/bin/cache/artifacts/engine/darwin-x64/impellerc, --sksl, --iplr, --json, --sl=build/flutter_assets/shaders/ink_sparkle.frag,
--spirv=build/flutter_assets/shaders/ink_sparkle.frag.spirv, --input=/Users/vcgupta/Documents/Tools/flutter_new/packages/flutter/lib/src/material/shaders/ink_sparkle.frag, --input-type=frag,
--include=/Users/vcgupta/Documents/Tools/flutter_new/packages/flutter/lib/src/material/shaders, --include=/Users/vcgupta/Documents/Tools/flutter_new/bin/cache/artifacts/engine/darwin-x64/shader_lib]
[ +126 ms] <- reset
[   +2 ms] /Users/vcgupta/Documents/Tools/flutter_new/bin/cache/dart-sdk/bin/dartaotruntime --disable-dart-dev
/Users/vcgupta/Documents/Tools/flutter_new/bin/cache/dart-sdk/bin/snapshots/frontend_server_aot.dart.snapshot --sdk-root /Users/vcgupta/Documents/Tools/flutter_new/bin/cache/flutter_web_sdk/ --incremental
--target=dartdevc --experimental-emit-debug-metadata -DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/235db911ba279722f5e685f38b0ed30fa7e8570a/ --output-dill
/var/folders/qn/xyqy91n573j8mpt0gwwxvym80000gn/T/flutter_tools.lJF2oS/flutter_tool.6sD05w/app.dill --packages /Users/vcgupta/source/routeaware/.dart_tool/package_config.json -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-root /var/folders/qn/xyqy91n573j8mpt0gwwxvym80000gn/T/flutter_tools.lJF2oS/flutter_tools.vrToNN --filesystem-scheme
org-dartlang-app --initialize-from-dill build/cfa20c7c6990ac0adaf6fd5e6ea95299.cache.dill.track.dill --platform
file:///Users/vcgupta/Documents/Tools/flutter_new/bin/cache/flutter_web_sdk/kernel/ddc_outline_sound.dill --verbosity=error --sound-null-safety
[   +4 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+7747 ms] Waiting for connection from debug service on Chrome... (completed in 7.9s)
[        ] Synced 41.4MB.
[        ] <- accept
[        ] Caching compiled dill
[  +12 ms] Launching Chromium (url = http://localhost:50307, headless = false, skipCheck = false, debugPort = null)
[        ] Will use Chromium executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[  +32 ms] Using Google Chrome 133.0.6943.99 

[ +103 ms] executing: sysctl hw.optional.arm64
[   +2 ms] Exit code 0 from: sysctl hw.optional.arm64
[        ] hw.optional.arm64: 1
[   +5 ms] Found ARM Chrome installation at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome, forcing native launch.
[ +326 ms] [CHROME]: 
[   +1 ms] [CHROME]: DevTools listening on ws://127.0.0.1:50426/devtools/browser/90b592da-eedb-41af-bb0d-9464f83487aa
[ +306 ms] DwdsInjector: Received request for entrypoint at http://localhost:50307/main_module.bootstrap.js
[   +1 ms] MetadataProvider: Loading debug metadata...
[   +1 ms] MetadataProvider: Loaded debug metadata for module: web_entrypoint.dart
[        ] MetadataProvider: Loaded debug metadata for module: web_plugin_registrant.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/routeaware/route_testing_page.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter_web_plugins/url_strategy.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter_web_plugins/src/navigation/url_strategy.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter_web_plugins/src/navigation/utils.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/routeaware/render_topic.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/material.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/widgets/widget_state.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/painting.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/placeholder_span.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/text_scaler.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/foundation.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/unicode.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/timeline.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/constants.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/_timeline_web.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/meta/meta.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/meta/meta_meta.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/synchronous_future.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/stack_frame.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/object.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/service_extensions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/serialization.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/print.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/_platform_web.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/basic_types.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/web.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/persistent_hash_map.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/observer_list.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/node.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/memory_allocations.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/licenses.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/key.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/_isolates_web.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/consolidate_response.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/collections.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/change_notifier.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/capabilities.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/_capabilities_web.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/_bitfield_web.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/binding.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/foundation/annotations.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/undo_manager.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/text_layout_metrics.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/text_editing.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/text_editing_delta.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/vector_math/vector_math_64.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/scheduler.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/scheduler/ticker.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/scheduler/binding.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/scheduler/priority.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/scheduler/service_extensions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/scheduler/debug.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/collection.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/wrappers.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/union_set_controller.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/union_set.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/queue_list.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/priority_queue.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/utils.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/list_extensions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/equality.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/comparators.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/algorithms.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/iterable_zip.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/iterable_extensions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/functions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/equality_set.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/equality_map.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/combined_wrappers/combined_map.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/combined_wrappers/combined_iterable.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/combined_wrappers/combined_iterator.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/combined_wrappers/combined_list.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/canonicalized_map.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/collection/src/boollist.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/keyboard_key.g.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/keyboard_maps.g.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/binary_messenger.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/service_extensions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/keyboard_inserted_content.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/text_formatter.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/characters/characters.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/characters/src/extensions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/characters/src/characters_impl.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/characters/src/grapheme_clusters/breaks.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/characters/src/grapheme_clusters/table.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/characters/src/grapheme_clusters/constants.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/text_boundary.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/system_sound.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/system_navigator.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/system_chrome.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/spell_check.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/process_text.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/predictive_back_event.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/platform_views.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/gestures.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/velocity_tracker.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/lsq_solver.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/events.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/gesture_settings.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/constants.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/binding.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/pointer_signal_resolver.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/pointer_router.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/hit_test.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/arena.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/debug.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/resampler.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/converter.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/team.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/tap_and_drag.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/tap.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/recognizer.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/scale.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/monodrag.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/drag_details.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/drag.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/multitap.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/multidrag.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/long_press.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/force_press.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/gestures/eager.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/mouse_tracking.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/mouse_cursor.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/live_text.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/haptic_feedback.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/font_loader.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/flavor.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/deferred_component.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/browser_context_menu.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/services/asset_manifest.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/basic_types.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/colors.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/star_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/stadium_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/rounded_rectangle_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/circle_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/borders.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/edge_insets.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/border_radius.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/shape_decoration.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/_network_image_web.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/image_stream.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/image_cache.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/binding.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/shader_warm_up.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/debug.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/gradient.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/alignment.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/decoration_image.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/box_fit.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/decoration.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/box_shadow.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/box_decoration.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/box_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/paint_utilities.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/oval_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/notched_shapes.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/matrix_utils.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/linear_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/image_resolution.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/image_decoder.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/geometry.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/fractional_offset.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/flutter_logo.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/continuous_rectangle_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/clip.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/painting/beveled_rectangle_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/semantics.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/semantics/semantics_service.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/semantics/semantics_event.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/semantics/semantics.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/semantics/binding.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/semantics/debug.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/physics.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/physics/utils.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/physics/tolerance.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/physics/spring_simulation.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/physics/simulation.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/physics/gravity_simulation.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/physics/friction_simulation.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/physics/clamped_simulation.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/widgets/scroll_simulation.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/widgets/service_extensions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/widgets/constants.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/cupertino/constants.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/rendering/service_extensions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/rendering/table_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/widgets/icon_data.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/user_accounts_drawer_header.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/time.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/colors.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme_rainbow.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/variant.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/dynamic_scheme.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/utils/math_utils.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/hct/hct.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/hct/viewing_conditions.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/utils/color_utils.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/hct/src/hct_solver.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/hct/cam16.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/palettes/tonal_palette.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme_fruit_salad.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/material_color_utilities.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/utils/string_utils.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/temperature/temperature_cache.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/score/score.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme_vibrant.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme_tonal_spot.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme_neutral.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme_monochrome.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme_fidelity.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/dislike/dislike_analyzer.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme_expressive.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme_content.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/scheme/scheme.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/palettes/core_palette.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/quantize/quantizer_wu.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/quantize/quantizer_map.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/quantize/quantizer.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/quantize/quantizer_wsmeans.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/quantize/src/point_provider_lab.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/quantize/src/point_provider.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/quantize/quantizer_celebi.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/dynamiccolor/material_dynamic_colors.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/dynamiccolor/src/tone_delta_pair.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/dynamiccolor/src/contrast_curve.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/contrast/contrast.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/material_color_utilities/blend/blend.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/material_state.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/input_border.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/constants.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/icons.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/tooltip_visibility.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/floating_action_button_theme.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/material_state_mixin.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/curves.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/bottom_sheet_theme.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/tab_indicator.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/tab_controller.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/toggleable.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/drawer_header.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/toggle_buttons.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/time_picker.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/text_form_field.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/text_field.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/text_selection.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/text_selection_toolbar_text_button.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/text_selection_toolbar.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/spell_check_suggestions_toolbar.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/spell_check_suggestions_toolbar_layout_delegate.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/adaptive_text_selection_toolbar.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/desktop_text_selection_toolbar_button.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/desktop_text_selection_toolbar.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/selectable_text.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/magnifier.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/desktop_text_selection.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/dialog.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/switch_list_tile.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/switch.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/shadows.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/stepper.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/selection_area.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/segmented_button.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/search_anchor.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/search.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/reorderable_list.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/refresh_indicator.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/progress_indicator.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/range_slider.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/radio_list_tile.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/predictive_back_page_transitions_builder.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/popup_menu.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/paginated_data_table.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/dropdown.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/data_table_source.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/data_table.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/card.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/page.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/no_splash.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/motion.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/mergeable_material.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/input_date_picker_form_field.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/date.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/input_chip.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/chip.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/grid_tile_bar.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/grid_tile.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/flutter_logo.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/filter_chip.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/expansion_tile.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/expansion_panel.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/expand_icon.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/dropdown_menu.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/date_picker.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/calendar_date_picker.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/back_button.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/circle_avatar.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/choice_chip.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/checkbox_list_tile.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/button_bar.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/bottom_app_bar.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/badge.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/autocomplete.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/arc.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/app.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/animated_icons.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/action_chip.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/flutter/src/material/about.dart
[        ] MetadataProvider: Loaded debug metadata for module: packages/routeaware/platform_impl/platform_impl_web.dart
[        ] MetadataProvider: Loaded debug metadata (sound null safety)
[   +2 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:50307/main_module.bootstrap.js
[+2044 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true
[  +38 ms] ChromeProxyService: Caching package:flutter/src/widgets/widget_inspector.dart in expression compiler worker
[  +30 ms] DevHandler: Debug service listening on ws://127.0.0.1:50490/IbisdCJgCMM=/ws

[  +22 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 9, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 9, params: {streamId: Stdout, includePrivateMembers:
           false}}}}
[   +5 ms] This app is linked to the debug service: ws://127.0.0.1:50490/IbisdCJgCMM=/ws
[   +4 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 10, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 10, params: {streamId: Stderr, includePrivateMembers:
           false}}}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 11, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 11, params: {streamId: Isolate, includePrivateMembers:
           false}}}}
[  +13 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 12, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 12, params: {streamId: Extension, includePrivateMembers:
           false}}}}
[   +5 ms] Debug service listening on ws://127.0.0.1:50490/IbisdCJgCMM=/ws
[   +1 ms] 🔥  To hot restart changes while running, press "r" or "R".
[        ] For a more detailed help message, press "h". To quit, press "q".
[        ] A Dart VM Service on Chrome is available at: http://127.0.0.1:50490/IbisdCJgCMM=
[ +157 ms] ExpressionEvaluator: Evaluating "() { return true; }" at packages/flutter/src/widgets/widget_state.dart
[  +21 ms] ExpressionEvaluator: Evaluating JS: "function () {
             try {
               return   (function() {
                   const dart_sdk = require('dart_sdk');
                   const dart_rti = dart_sdk.dart_rti;
                   const dart = dart_sdk.dart;
                   var T = {
                     VoidTobool: () => (T.VoidTobool = dart.constFn(dart_rti.findType("core|bool()")))()
                   };
                   return dart.fn(() => true, T.VoidTobool());
                 }(

                 ))();
             } catch (error) {
               return error.name + ": " + error.message;
             }
           }" with scope: {}
[   +2 ms] ExpressionEvaluator: Evaluated "() { return true; }" to "{type: boolean, value: true}"
[ +325 ms] The Flutter DevTools debugger and profiler on Chrome is available at: http://127.0.0.1:9102?uri=http://127.0.0.1:50490/IbisdCJgCMM=
[+2000 ms] RouteTestingPage build
[+1384 ms] Pushing route: /route_testing_page/2 called in web
[  +36 ms] RouteTestingPage build
[+1086 ms] RouteTestingPage build
[+1318 ms] didPopNext
[   +5 ms] RouteTestingPage build
[ +725 ms] RouteTestingPage build
[+1017 ms] didPopNext
[   +2 ms] RouteTestingPage build
[ +795 ms] RouteTestingPage build
[+1114 ms] didPopNext
[   +2 ms] RouteTestingPage build
[+4707 ms] RouteTestingPage build
[+1098 ms] didPopNext
[   +7 ms] RouteTestingPage build

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listc: regressionIt was better in the past than it is nowf: routesNavigator, Router, and related APIs.found in release: 3.29Found to occur in 3.29found in release: 3.30Found to occur in 3.30frameworkflutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onplatform-webWeb applications specificallyteam-frameworkOwned by Framework teamtriaged-frameworkTriaged by Framework team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions