Handle deprecation in Flutter. (#203)

diff --git a/examples/leak_tracking/lib/main.dart b/examples/leak_tracking/lib/main.dart
index 343a201..9c880e1 100644
--- a/examples/leak_tracking/lib/main.dart
+++ b/examples/leak_tracking/lib/main.dart
@@ -4,7 +4,8 @@
 
 void main() {
   LeakTracking.start();
-  MemoryAllocations.instance.addListener(
+  // Dispatch memory events from the Flutter engine to LeakTracking.
+  FlutterMemoryAllocations.instance.addListener(
     (ObjectEvent event) => LeakTracking.dispatchObjectEvent(event.toMap()),
   );
 
diff --git a/pkgs/leak_tracker_flutter_testing/CHANGELOG.md b/pkgs/leak_tracker_flutter_testing/CHANGELOG.md
index 30e7659..0e4ff60 100644
--- a/pkgs/leak_tracker_flutter_testing/CHANGELOG.md
+++ b/pkgs/leak_tracker_flutter_testing/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 2.0.2
+
+* Replaced depracated `MemoryAllocations` with `FlutterMemoryAllocations`.
+
 ## 2.0.1
 
 * Upgrade to leak_tracker 10.0.0 and leak_tracker_testing 2.0.1.
diff --git a/pkgs/leak_tracker_flutter_testing/lib/src/matchers.dart b/pkgs/leak_tracker_flutter_testing/lib/src/matchers.dart
index 455d486..a94251c 100644
--- a/pkgs/leak_tracker_flutter_testing/lib/src/matchers.dart
+++ b/pkgs/leak_tracker_flutter_testing/lib/src/matchers.dart
@@ -8,7 +8,7 @@
 import 'package:matcher/matcher.dart';
 
 /// Invokes [callback] and collects
-/// events dispatched to [MemoryAllocations.instance] for [type].
+/// events dispatched to [FlutterMemoryAllocations.instance] for [type].
 Future<List<ObjectEvent>> memoryEvents(
   FutureOr<void> Function() callback,
   Type type,
@@ -21,9 +21,9 @@
     }
   }
 
-  MemoryAllocations.instance.addListener(listener);
+  FlutterMemoryAllocations.instance.addListener(listener);
   await callback();
-  MemoryAllocations.instance.removeListener(listener);
+  FlutterMemoryAllocations.instance.removeListener(listener);
 
   return events;
 }
diff --git a/pkgs/leak_tracker_flutter_testing/lib/src/testing.dart b/pkgs/leak_tracker_flutter_testing/lib/src/testing.dart
index aed8873..35a0972 100644
--- a/pkgs/leak_tracker_flutter_testing/lib/src/testing.dart
+++ b/pkgs/leak_tracker_flutter_testing/lib/src/testing.dart
@@ -60,7 +60,8 @@
 
   // The listener is not added/removed for each test,
   // because GC may happen after test is complete.
-  MemoryAllocations.instance.removeListener(_dispatchFlutterEventToLeakTracker);
+  FlutterMemoryAllocations.instance
+      .removeListener(_dispatchFlutterEventToLeakTracker);
   await forceGC(fullGcCycles: defaultNumberOfGcCycles);
   LeakTracking.declareNotDisposedObjectsAsLeaks();
   final leaks = await LeakTracking.collectLeaks();
@@ -107,5 +108,6 @@
 
   LeakTracking.phase = const PhaseSettings.ignored();
   LeakTracking.start(config: LeakTrackingConfig.passive());
-  MemoryAllocations.instance.addListener(_dispatchFlutterEventToLeakTracker);
+  FlutterMemoryAllocations.instance
+      .addListener(_dispatchFlutterEventToLeakTracker);
 }
diff --git a/pkgs/leak_tracker_flutter_testing/pubspec.yaml b/pkgs/leak_tracker_flutter_testing/pubspec.yaml
index 54b5e90..765a52c 100644
--- a/pkgs/leak_tracker_flutter_testing/pubspec.yaml
+++ b/pkgs/leak_tracker_flutter_testing/pubspec.yaml
@@ -1,10 +1,11 @@
 name: leak_tracker_flutter_testing
-version: 2.0.1
+version: 2.0.2
 description: An internal package to test leak tracking with Flutter.
 repository: https://github.com/dart-lang/leak_tracker/tree/main/pkgs/leak_tracker_flutter_testing
 
 environment:
-  sdk: '>=3.1.2 <4.0.0'
+  sdk: '>=3.2.0 <4.0.0'
+  flutter: '>=3.18.0-18.0.pre.54'
 
 dependencies:
   flutter:
diff --git a/pkgs/leak_tracker_flutter_testing/test/tests/_dispatcher_test.dart b/pkgs/leak_tracker_flutter_testing/test/tests/_dispatcher_test.dart
index 55fd45a..05dd4af 100644
--- a/pkgs/leak_tracker_flutter_testing/test/tests/_dispatcher_test.dart
+++ b/pkgs/leak_tracker_flutter_testing/test/tests/_dispatcher_test.dart
@@ -14,7 +14,7 @@
   test('dispatchObjectEvent dispatches Flutter SDK instrumentation.', () {
     final tracker = EventTracker();
 
-    MemoryAllocations.instance.addListener(
+    FlutterMemoryAllocations.instance.addListener(
       (event) => dispatchObjectEvent(
         event.toMap(),
         onStartTracking: tracker.dispatchObjectCreated,
diff --git a/pkgs/leak_tracker_flutter_testing/test/tests/matchers_test.dart b/pkgs/leak_tracker_flutter_testing/test/tests/matchers_test.dart
index 12dd59c..1179a72 100644
--- a/pkgs/leak_tracker_flutter_testing/test/tests/matchers_test.dart
+++ b/pkgs/leak_tracker_flutter_testing/test/tests/matchers_test.dart
@@ -8,7 +8,7 @@
 
 class _TrackedClass {
   _TrackedClass() {
-    MemoryAllocations.instance.dispatchObjectCreated(
+    FlutterMemoryAllocations.instance.dispatchObjectCreated(
       library: 'library',
       className: '_TrackedClass',
       object: this,
@@ -16,7 +16,7 @@
   }
 
   void dispose() {
-    MemoryAllocations.instance.dispatchObjectDisposed(object: this);
+    FlutterMemoryAllocations.instance.dispatchObjectDisposed(object: this);
   }
 }