Remove isMaterialAppTheme property (#71861)

diff --git a/packages/flutter/lib/src/material/app.dart b/packages/flutter/lib/src/material/app.dart
index ac37ebe..5d11624 100644
--- a/packages/flutter/lib/src/material/app.dart
+++ b/packages/flutter/lib/src/material/app.dart
@@ -739,7 +739,6 @@
       key: widget.scaffoldMessengerKey,
       child: AnimatedTheme(
         data: theme,
-        isMaterialAppTheme: true,
         child: widget.builder != null
           ? Builder(
               builder: (BuildContext context) {
diff --git a/packages/flutter/lib/src/material/theme.dart b/packages/flutter/lib/src/material/theme.dart
index 034dfdb..2463a62 100644
--- a/packages/flutter/lib/src/material/theme.dart
+++ b/packages/flutter/lib/src/material/theme.dart
@@ -40,7 +40,6 @@
   const Theme({
     Key? key,
     required this.data,
-    this.isMaterialAppTheme = false,
     required this.child,
   }) : assert(child != null),
        assert(data != null),
@@ -49,17 +48,6 @@
   /// Specifies the color and typography values for descendant widgets.
   final ThemeData data;
 
-  /// True if this theme was installed by the [MaterialApp].
-  ///
-  /// When an app uses the [Navigator] to push a route, the route's widgets
-  /// will only inherit from the app's theme, even though the widget that
-  /// triggered the push may inherit from a theme that "shadows" the app's
-  /// theme because it's deeper in the widget tree. Apps can find the shadowing
-  /// theme with `Theme.of(context, shadowThemeOnly: true)` and pass it along
-  /// to the class that creates a route's widgets. Material widgets that push
-  /// routes, like [PopupMenuButton] and [DropdownButton], do this.
-  final bool isMaterialAppTheme;
-
   /// The widget below this widget in the tree.
   ///
   /// {@macro flutter.widgets.ProxyWidget.child}
@@ -209,7 +197,6 @@
   const AnimatedTheme({
     Key? key,
     required this.data,
-    this.isMaterialAppTheme = false,
     Curve curve = Curves.linear,
     Duration duration = kThemeAnimationDuration,
     VoidCallback? onEnd,
@@ -221,9 +208,6 @@
   /// Specifies the color and typography values for descendant widgets.
   final ThemeData data;
 
-  /// True if this theme was created by the [MaterialApp]. See [Theme.isMaterialAppTheme].
-  final bool isMaterialAppTheme;
-
   /// The widget below this widget in the tree.
   ///
   /// {@macro flutter.widgets.ProxyWidget.child}
@@ -245,7 +229,6 @@
   @override
   Widget build(BuildContext context) {
     return Theme(
-      isMaterialAppTheme: widget.isMaterialAppTheme,
       child: widget.child,
       data: _data!.evaluate(animation!),
     );
diff --git a/packages/flutter/test/material/text_selection_test.dart b/packages/flutter/test/material/text_selection_test.dart
index 972dde2..033738d 100644
--- a/packages/flutter/test/material/text_selection_test.dart
+++ b/packages/flutter/test/material/text_selection_test.dart
@@ -556,7 +556,6 @@
               selectionHandleColor: Color(0x550000AA),
             ),
           ),
-          isMaterialAppTheme: true,
           child: Builder(
             builder: (BuildContext context) {
               return Container(