@@ -512,9 +512,6 @@ class WindowingOwnerLinux extends WindowingOwner {
512512 );
513513 }
514514
515- /// Number of windows being managed by Flutter.
516- int _windowCount = 0 ;
517-
518515 @internal
519516 @override
520517 RegularWindowController createRegularWindowController ({
@@ -523,9 +520,7 @@ class WindowingOwnerLinux extends WindowingOwner {
523520 String ? title,
524521 required RegularWindowControllerDelegate delegate,
525522 }) {
526- _windowCount++ ;
527523 return RegularWindowControllerLinux (
528- owner: this ,
529524 delegate: delegate,
530525 preferredSize: preferredSize,
531526 preferredConstraints: preferredConstraints,
@@ -544,12 +539,6 @@ class WindowingOwnerLinux extends WindowingOwner {
544539 }) {
545540 throw UnimplementedError ('Dialog windows are not yet implemented on Linux.' );
546541 }
547-
548- @internal
549- @override
550- bool hasTopLevelWindows () {
551- return _windowCount > 0 ;
552- }
553542}
554543
555544/// Implementation of [RegularWindowController] for the Linux platform.
@@ -572,13 +561,11 @@ class RegularWindowControllerLinux extends RegularWindowController {
572561 /// * [RegularWindowController] , the base class for regular windows.
573562 @internal
574563 RegularWindowControllerLinux ({
575- required WindowingOwnerLinux owner,
576564 required RegularWindowControllerDelegate delegate,
577565 Size ? preferredSize,
578566 BoxConstraints ? preferredConstraints,
579567 String ? title,
580- }) : _owner = owner,
581- _delegate = delegate,
568+ }) : _delegate = delegate,
582569 _window = _GtkWindow (),
583570 super .empty () {
584571 if (! isWindowingEnabled) {
@@ -621,7 +608,6 @@ class RegularWindowControllerLinux extends RegularWindowController {
621608 _window.present ();
622609 }
623610
624- final WindowingOwnerLinux _owner;
625611 final RegularWindowControllerDelegate _delegate;
626612 final _GtkWindow _window;
627613 late final _FlWindowMonitor _windowMonitor;
@@ -640,7 +626,6 @@ class RegularWindowControllerLinux extends RegularWindowController {
640626 _windowMonitor.close ();
641627 _windowMonitor.unref ();
642628 _destroyed = true ;
643- _owner._windowCount-- ;
644629 }
645630
646631 @override
0 commit comments