Skip to content

Cannot touch widget behind a (transparent & unelevated) AppBar when extendBodyBehindAppBar is true #101248

Closed

Description

@monkeyswarm

Internal: b/261125917

Steps to Reproduce

  1. Execute flutter run on the code sample
  2. Attempt to tap the button which is behind the transparent & unelevated AppBar

Expected results:
Button accepts tap

Actual results:
Button does not accept tap

Reason:
AppBar uses a Material widget (app_bar.dart line 1060) with an unspecified MaterialType, which defaults to MaterialType.canvas. Material widgets absorb touches unless the type is MaterialType.transparency.

Suggestion:
If the AppBar's elevation is zero and background color is transparent, then set the Material within the AppBar to type = MaterialType.transparency. This allows touches to pass through instead of being absorbed.

I will create a PR for this, but am open to any other strategies (e.g. an explicit parameter on AppBar).

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

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData.dark(),
      home: Scaffold(
        extendBodyBehindAppBar: true,
        appBar: AppBar(
          title: Text('I am an app bar'),
          backgroundColor: Color(0x00000000),
          elevation: 0,
        ),
        body: Align(
            alignment: Alignment.topCenter,
            child: ElevatedButton(
                onPressed: () => print('tap!'), child: Text('tap me'))),
      ),
    );
  }
}

Activity

  1. darshankawar commented on Apr 4, 2022

    @darshankawar
    Member

    Thanks for the report. I do see the same behavior. Running the given code, the ElevatedButton widget is behind the appbar which has elevation: 0 and has extendBodyBehindAppBar set to true.

    Screenshot 2022-04-04 at 3 12 51 PM

    If we set extendBodyBehindAppBar to false, then we are able to tap on the button properly and recognize the gesture.

    stable, master flutter doctor -v
    
    [✓] Flutter (Channel stable, 2.10.4, on macOS 12.2.1 21D62 darwin-x64, locale
        en-GB)
        • Flutter version 2.10.4 at /Users/dhs/documents/fluttersdk/flutter
        • Upstream repository https://github.com/flutter/flutter.git
        • Framework revision c860cba910 (3 days ago), 2022-03-25 00:23:12 -0500
        • Engine revision 57d3bac3dd
        • Dart version 2.16.2
        • DevTools version 2.9.2
    
    [!] Xcode - develop for iOS and macOS (Xcode 12.3)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        ! Flutter recommends a minimum Xcode version of 13.
          Download the latest version or update via the Mac App Store.
        • CocoaPods version 1.11.2
    
    [✓] Chrome - develop for the web
        • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
    
    [✓] VS Code (version 1.62.0)
        • VS Code at /Applications/Visual Studio Code.app/Contents
        • Flutter extension version 3.21.0
    
    [✓] Connected device (5 available)
        • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
        • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
          ios            • iOS 14.4.1 18D61
        • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
          ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
        • macOS (desktop)            • macos                                    •
          darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
        • Chrome (web)               • chrome                                   •
          web-javascript • Google Chrome 98.0.4758.80
    
    [✓] HTTP Host Availability
        • All required HTTP hosts are available
    
    ! Doctor found issues in 1 category.
    
    [✓] Flutter (Channel master, 2.13.0-0.0.pre.366, on macOS 12.2.1 21D62
        darwin-x64, locale en-GB)
        • Flutter version 2.13.0-0.0.pre.366 at
          /Users/dhs/documents/fluttersdk/flutter
        • Upstream repository https://github.com/flutter/flutter.git
        • Framework revision 0b97874895 (2 days ago), 2022-04-01 21:20:01 -0400
        • Engine revision 801d8c530f
        • Dart version 2.17.0 (build 2.17.0-265.0.dev)
        • DevTools version 2.12.1
    
    [!] Xcode - develop for iOS and macOS (Xcode 12.3)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        ! Flutter recommends a minimum Xcode version of 13.
          Download the latest version or update via the Mac App Store.
        • CocoaPods version 1.11.2
    
    [✓] Chrome - develop for the web
        • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
    
    [✓] VS Code (version 1.62.0)
        • VS Code at /Applications/Visual Studio Code.app/Contents
        • Flutter extension version 3.21.0
    
    [✓] Connected device (5 available)
        • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
        • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
          ios            • iOS 14.4.1 18D61
        • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
          ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
        • macOS (desktop)            • macos                                    •
          darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
        • Chrome (web)               • chrome                                   •
          web-javascript • Google Chrome 98.0.4758.80
    
    [✓] HTTP Host Availability
        • All required HTTP hosts are available
    
    ! Doctor found issues in 1 category.
    
    
    
    
  2. changed the title [-]Cannot touch widget behind a (transparent & unelevated) AppBar[/-] [+]Cannot touch widget behind a (transparent & unelevated) AppBar when `extendBodyBehindAppBar` is `true`[/+] on Apr 4, 2022
  3. added
    frameworkflutter/packages/flutter repository. See also f: labels.
    p: material_uimaterial_ui package in flutter/packages
    has reproducible stepsThe issue has been confirmed reproducible and is ready to work on
    and removed
    in triagePresently being triaged by the triage team
    on Apr 4, 2022
  4. monkeyswarm commented on Apr 4, 2022

    @monkeyswarm
    ContributorAuthor

    Making a proposed change to the Material at the line referenced above

    type: (backgroundColor == const Color(0x00000000) && widget.elevation == 0.0) 
        ? MaterialType.transparency 
        : MaterialType.canvas,
    

    And tests pass.

    However, merely setting that Material's type to MaterialType.transparency yields these broken tests, which break down to

    • Regular errors
    • Pixel tests
    • "The value of a painting debug variable was changed by the test" by hitting debugAssertAllPaintingVarsUnset

    Which implies that advanced painting tests are required to cover this new use case.

    Test output
    02:44 +4736 ~15: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════ The following assertion was thrown while running async test code: Golden "material.flexible_space_bar.expanded_title_scale_default.collapsed.png": Pixel test failed, 9.92% diff detected. Failure feedback can be found at /Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures

    When the exception was thrown, this was the stack:
    #0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)


    (elided one frame from package:stack_trace)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown while running async test code:
    Golden "material.flexible_space_bar.expanded_title_scale_default.expanded.png": Pixel test failed,
    49.81% diff detected.
    Failure feedback can be found at
    /Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures

    When the exception was thrown, this was the stack:
    #0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)


    (elided one frame from package:stack_trace)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following message was thrown:
    Multiple exceptions (2) were detected during the running of the current test, and at least one was
    unexpected.
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    02:44 +4737 ~15 -1: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title [E]
    Test failed. See exception logs above.
    The test description was: FlexibleSpaceBar scaled title

    02:46 +4791 ~15 -1: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title - override expandedTitleScale
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown while running async test code:
    Golden "material.flexible_space_bar.expanded_title_scale_default.collapsed.png": Pixel test failed,
    9.92% diff detected.
    Failure feedback can be found at
    /Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures

    When the exception was thrown, this was the stack:
    #0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)


    (elided one frame from package:stack_trace)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown while running async test code:
    Golden "material.flexible_space_bar.expanded_title_scale_override.expanded.png": Pixel test failed,
    49.25% diff detected.
    Failure feedback can be found at
    /Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures

    When the exception was thrown, this was the stack:
    #0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)


    (elided one frame from package:stack_trace)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following message was thrown:
    Multiple exceptions (2) were detected during the running of the current test, and at least one was
    unexpected.
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    02:46 +4791 ~15 -2: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title - override expandedTitleScale [E]
    Test failed. See exception logs above.
    The test description was: FlexibleSpaceBar scaled title - override expandedTitleScale

    04:33 +8349 ~15 -2: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart: Sliver appBars - floating and pinned - correct elevation
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following StateError was thrown running a test:
    Bad state: No element

    When the exception was thrown, this was the stack:
    #0 Iterable.single (dart:core/iterable.dart:654:25)
    #1 WidgetController.renderObject (package:flutter_test/src/controller.dart:211:30)
    #2 main. (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart:44:53)


    (elided one frame from package:stack_trace)

    The test description was:
    Sliver appBars - floating and pinned - correct elevation
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    04:33 +8349 ~15 -3: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart: Sliver appBars - floating and pinned - correct elevation [E]
    Test failed. See exception logs above.
    The test description was: Sliver appBars - floating and pinned - correct elevation

    05:27 +9653 ~18 -3: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/image_filter_test.dart: Image filter - matrix
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown while running async test code:
    Golden "widgets.image_filter_matrix.png": Pixel test failed, 2.06% diff detected.
    Failure feedback can be found at
    /Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/widgets/failures

    When the exception was thrown, this was the stack:
    #0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)


    (elided one frame from package:stack_trace)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:27 +9653 ~18 -4: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/image_filter_test.dart: Image filter - matrix [E]
    Test failed. See exception logs above.
    The test description was: Image filter - matrix

    05:27 +9665 ~18 -4: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/color_filter_test.dart: Color filter - sepia
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown while running async test code:
    Golden "widgets.color_filter_sepia.png": Pixel test failed, 8.31% diff detected.
    Failure feedback can be found at
    /Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/widgets/failures

    When the exception was thrown, this was the stack:
    #0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)


    (elided one frame from package:stack_trace)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:27 +9665 ~18 -5: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/color_filter_test.dart: Color filter - sepia [E]
    Test failed. See exception logs above.
    The test description was: Color filter - sepia

    05:47 +10183 ~18 -5: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and internal scrolling
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following TestFailure was thrown running a test:
    Expected: not null
    Actual:

    When the exception was thrown, this was the stack:
    #4 main.._checkPhysicalLayer (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart:615:7)
    #5 main. (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart:624:5)


    (elided one frame from package:stack_trace)

    This was caught by the test expectation on the following line:
    file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart line 615
    The test description was:
    NestedScrollView and internal scrolling
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:47 +10183 ~18 -6: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and internal scrolling [E]
    Test failed. See exception logs above.
    The test description was: NestedScrollView and internal scrolling

    05:47 +10187 ~18 -6: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.iOS)
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    NestedScrollView and bouncing (variant: TargetPlatform.iOS)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:47 +10187 ~18 -7: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.iOS) [E]
    Test failed. See exception logs above.
    The test description was: NestedScrollView and bouncing (variant: TargetPlatform.iOS)

    05:47 +10188 ~18 -7: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.macOS)
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    NestedScrollView and bouncing (variant: TargetPlatform.macOS)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:47 +10188 ~18 -8: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.macOS) [E]
    Test failed. See exception logs above.
    The test description was: NestedScrollView and bouncing (variant: TargetPlatform.macOS)

    05:47 +10189 ~18 -8: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by less than the outer extent does not scroll the inner body
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    Scrolling by less than the outer extent does not scroll the inner body
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:47 +10189 ~18 -9: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by less than the outer extent does not scroll the inner body [E]
    Test failed. See exception logs above.
    The test description was: Scrolling by less than the outer extent does not scroll the inner body

    05:47 +10191 ~18 -9: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by exactly the outer extent does not scroll the inner body
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    Scrolling by exactly the outer extent does not scroll the inner body
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:47 +10191 ~18 -10: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by exactly the outer extent does not scroll the inner body [E]
    Test failed. See exception logs above.
    The test description was: Scrolling by exactly the outer extent does not scroll the inner body

    05:47 +10192 ~18 -10: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by greater than the outer extent scrolls the inner body
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    Scrolling by greater than the outer extent scrolls the inner body
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:47 +10192 ~18 -11: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by greater than the outer extent scrolls the inner body [E]
    Test failed. See exception logs above.
    The test description was: Scrolling by greater than the outer extent scrolls the inner body

    05:47 +10193 ~18 -11: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by less than the expanded outer extent does not scroll the inner body
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    scrolling by less than the expanded outer extent does not scroll the inner body
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:47 +10193 ~18 -12: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by less than the expanded outer extent does not scroll the inner body [E]
    Test failed. See exception logs above.
    The test description was: scrolling by less than the expanded outer extent does not scroll the inner body

    05:48 +10194 ~18 -12: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by exactly the expanded outer extent does not scroll the inner body
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    scrolling by exactly the expanded outer extent does not scroll the inner body
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10194 ~18 -13: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by exactly the expanded outer extent does not scroll the inner body [E]
    Test failed. See exception logs above.
    The test description was: scrolling by exactly the expanded outer extent does not scroll the inner body

    05:48 +10196 ~18 -13: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by greater than the expanded outer extent scrolls the inner body
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    scrolling by greater than the expanded outer extent scrolls the inner body
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10196 ~18 -14: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by greater than the expanded outer extent scrolls the inner body [E]
    Test failed. See exception logs above.
    The test description was: scrolling by greater than the expanded outer extent scrolls the inner body

    05:48 +10197 ~18 -14: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers NestedScrollViewState.outerController should correspond to NestedScrollView.controller
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    NestedScrollViewState.outerController should correspond to NestedScrollView.controller
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10197 ~18 -15: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers NestedScrollViewState.outerController should correspond to NestedScrollView.controller [E]
    Test failed. See exception logs above.
    The test description was: NestedScrollViewState.outerController should correspond to NestedScrollView.controller

    05:48 +10199 ~18 -15: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: not scrolled
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    outer: not scrolled, inner: not scrolled
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10199 ~18 -16: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: not scrolled [E]
    Test failed. See exception logs above.
    The test description was: outer: not scrolled, inner: not scrolled

    05:48 +10200 ~18 -16: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: scrolled
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    outer: not scrolled, inner: scrolled
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10200 ~18 -17: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: scrolled [E]
    Test failed. See exception logs above.
    The test description was: outer: not scrolled, inner: scrolled

    05:48 +10202 ~18 -17: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: not scrolled
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    outer: scrolled, inner: not scrolled
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10202 ~18 -18: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: not scrolled [E]
    Test failed. See exception logs above.
    The test description was: outer: scrolled, inner: not scrolled

    05:48 +10203 ~18 -18: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: scrolled
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    outer: scrolled, inner: scrolled
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10203 ~18 -19: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: scrolled [E]
    Test failed. See exception logs above.
    The test description was: outer: scrolled, inner: scrolled

    05:48 +10205 ~18 -19: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView with SliverOverlapAbsorber in or out of the first screen
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    NestedScrollView with SliverOverlapAbsorber in or out of the first screen
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10205 ~18 -20: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView with SliverOverlapAbsorber in or out of the first screen [E]
    Test failed. See exception logs above.
    The test description was: NestedScrollView with SliverOverlapAbsorber in or out of the first screen

    05:48 +10207 ~18 -20: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    float
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10207 ~18 -21: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float [E]
    Test failed. See exception logs above.
    The test description was: float

    05:48 +10210 ~18 -21: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    float expanded
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:48 +10210 ~18 -22: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded [E]
    Test failed. See exception logs above.
    The test description was: float expanded

    05:49 +10212 ~18 -22: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float with pointer signal
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    float with pointer signal
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:49 +10212 ~18 -23: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float with pointer signal [E]
    Test failed. See exception logs above.
    The test description was: float with pointer signal

    05:49 +10213 ~18 -23: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: snap with pointer signal
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    snap with pointer signal
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:49 +10213 ~18 -24: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: snap with pointer signal [E]
    Test failed. See exception logs above.
    The test description was: snap with pointer signal

    05:49 +10214 ~18 -24: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded with pointer signal
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    float expanded with pointer signal
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:49 +10214 ~18 -25: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded with pointer signal [E]
    Test failed. See exception logs above.
    The test description was: float expanded with pointer signal

    05:49 +10217 ~18 -25: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    only snap
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:49 +10217 ~18 -26: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap [E]
    Test failed. See exception logs above.
    The test description was: only snap

    05:49 +10220 ~18 -26: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap expanded
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    only snap expanded
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:49 +10220 ~18 -27: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap expanded [E]
    Test failed. See exception logs above.
    The test description was: only snap expanded

    05:50 +10222 ~18 -27: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    float pinned
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:50 +10222 ~18 -28: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned [E]
    Test failed. See exception logs above.
    The test description was: float pinned

    05:50 +10225 ~18 -28: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    float pinned expanded
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:50 +10225 ~18 -29: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded [E]
    Test failed. See exception logs above.
    The test description was: float pinned expanded

    05:50 +10229 ~18 -29: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned with pointer signal
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    float pinned with pointer signal
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:50 +10229 ~18 -30: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned with pointer signal [E]
    Test failed. See exception logs above.
    The test description was: float pinned with pointer signal

    05:50 +10234 ~18 -30: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded with pointer signal
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    float pinned expanded with pointer signal
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:50 +10234 ~18 -31: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded with pointer signal [E]
    Test failed. See exception logs above.
    The test description was: float pinned expanded with pointer signal

    05:50 +10237 ~18 -31: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS)
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:50 +10237 ~18 -32: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS) [E]
    Test failed. See exception logs above.
    The test description was: overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS)

    05:50 +10238 ~18 -32: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, release, and tap (variant: TargetPlatform.iOS)
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    overscroll, release, and tap (variant: TargetPlatform.iOS)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:50 +10238 ~18 -33: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, release, and tap (variant: TargetPlatform.iOS) [E]
    Test failed. See exception logs above.
    The test description was: overscroll, release, and tap (variant: TargetPlatform.iOS)

    05:50 +10238 ~18 -33: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.iOS)
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll
    (variant: TargetPlatform.iOS)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:50 +10238 ~18 -34: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.iOS) [E]
    Test failed. See exception logs above.
    The test description was: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.iOS)

    05:50 +10238 ~18 -34: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.macOS)
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll
    (variant: TargetPlatform.macOS)
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:50 +10238 ~18 -35: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.macOS) [E]
    Test failed. See exception logs above.
    The test description was: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.macOS)

    05:51 +10240 ~18 -35: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Scroll pointer signal should not cause overscroll.
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    Scroll pointer signal should not cause overscroll.
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:51 +10240 ~18 -36: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Scroll pointer signal should not cause overscroll. [E]
    Test failed. See exception logs above.
    The test description was: Scroll pointer signal should not cause overscroll.

    05:51 +10240 ~18 -36: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView basic scroll with pointer signal
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    NestedScrollView basic scroll with pointer signal
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:51 +10240 ~18 -37: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView basic scroll with pointer signal [E]
    Test failed. See exception logs above.
    The test description was: NestedScrollView basic scroll with pointer signal

    05:51 +10240 ~18 -37: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Holding scroll and Scroll pointer signal will update ScrollDirection.forward / ScrollDirection.reverse
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    Holding scroll and Scroll pointer signal will update ScrollDirection.forward /
    ScrollDirection.reverse
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:51 +10240 ~18 -38: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Holding scroll and Scroll pointer signal will update ScrollDirection.forward / ScrollDirection.reverse [E]
    Test failed. See exception logs above.
    The test description was: Holding scroll and Scroll pointer signal will update ScrollDirection.forward / ScrollDirection.reverse

    05:51 +10241 ~18 -38: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView works well when rebuilding during scheduleWarmUpFrame
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    NestedScrollView works well when rebuilding during scheduleWarmUpFrame
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:51 +10241 ~18 -39: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView works well when rebuilding during scheduleWarmUpFrame [E]
    Test failed. See exception logs above.
    The test description was: NestedScrollView works well when rebuilding during scheduleWarmUpFrame

    05:51 +10241 ~18 -39: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: ScrollPosition can be accessed during _updatePosition()
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    ScrollPosition can be accessed during _updatePosition()
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:51 +10241 ~18 -40: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: ScrollPosition can be accessed during _updatePosition() [E]
    Test failed. See exception logs above.
    The test description was: ScrollPosition can be accessed during _updatePosition()

    05:51 +10243 ~18 -40: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView doesn't crash due to precision error
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    NestedScrollView doesn't crash due to precision error
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:51 +10243 ~18 -41: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView doesn't crash due to precision error [E]
    Test failed. See exception logs above.
    The test description was: NestedScrollView doesn't crash due to precision error

    05:51 +10244 ~18 -41: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following assertion was thrown running a test:
    The value of a painting debug variable was changed by the test.

    When the exception was thrown, this was the stack:
    #0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
    #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
    #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
    #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
    #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)

    The test description was:
    NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications
    ════════════════════════════════════════════════════════════════════════════════════════════════════
    05:51 +10244 ~18 -42: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications [E]
    Test failed. See exception logs above.
    The test description was: NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications

    05:59 +10331 ~18 -42: Some tests failed.

  5. goderbauer commented on Apr 4, 2022

    @goderbauer
    Member
  6. TahaTesser commented on Apr 5, 2022

    @TahaTesser
    Contributor

    Hey @monkeyswarm

    Simply setting MaterialType.transparency is not the way to go, since it will break AppBar, if you set it to transparent, you cannot have background color anymore in the regular app bar, hence broken tests.

    Making a proposed change to the Material at the line referenced above

    type: (backgroundColor == const Color(0x00000000) && widget.elevation == 0.0)
    ? MaterialType.transparency
    : MaterialType.canvas,

    To me, this seems like the way to.

    You can also see similar conditioning here

    type: widget.fillColor == null ? MaterialType.transparency : MaterialType.button,

  7. monkeyswarm commented on Apr 5, 2022

    @monkeyswarm
    ContributorAuthor

    I was not suggesting leaving type: MaterialType.transparency as the change.

    My point is that if we do set that, certain tests break. I would assume pixel tests to break, since the UI will be different. However there is at least one test which is neither a pixel test nor debug assertion:

    04:33 +8349 ~15 -2: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart: Sliver appBars - floating and pinned - correct elevation
    ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
    The following StateError was thrown running a test:
    Bad state: No element
    
    When the exception was thrown, this was the stack:
    #0 Iterable.single (dart:core/iterable.dart:654:25)
    https://github.com/flutter/flutter/pull/1 WidgetController.renderObject (package:flutter_test/src/controller.dart:211:30)
    https://github.com/flutter/flutter/pull/2 main. (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart:44:53)
    

    Which means this behavior could be hit in production with the 'real' change (i.e. when the user has set background color to transparent and elevation to zero, yielding a MaterialType==transparency). My question is about testing strategy for this, i.e. where do we have to add new tests for both current AppBar and also a potentially transparent AppBar.

    (From current test coverage, it looks like this SliverAppBar test is the only case.)

  8. jithware commented on Sep 28, 2022

    @jithware

    I see the same behavior. Would like the ability to click behind AppBar as well.

  9. monkeyswarm commented on Sep 28, 2022

    @monkeyswarm
    ContributorAuthor

    I will come back to the PR (#102055) in the near future, as our team still needs it as well.

  10. jithware commented on Sep 29, 2022

    @jithware

    Just an fyi, this behavior is not observed in a BottomAppBar with:

    bottomNavigationBar: BottomAppBar(
                color: Colors.transparent,
                elevation: 0,
    ...
    
  11. jacobsimionato commented on Dec 9, 2022

    @jacobsimionato
    Contributor

    Another Google team is requesting this feature - see internal feature request b/261125917

    Do you have an ETA for PR #102055, @monkeyswarm ?

  12. monkeyswarm commented on Dec 9, 2022

    @monkeyswarm
    ContributorAuthor

    Oh, I was assuming that @jithware 's comment above solved the issue and that a code change is not needed. But if that's not the case, I'll revisit the PR immediately

  13. added
    r: fixedIssue is closed as already fixed in a newer version
    on Dec 14, 2022
  14. github-actions commented on Mar 4, 2023

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  15. locked as resolved and limited conversation to collaborators on Mar 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions