Skip Audits (2) (#53837)

diff --git a/dev/devicelab/test/run_test.dart b/dev/devicelab/test/run_test.dart
index 8090590..00c5cbd 100644
--- a/dev/devicelab/test/run_test.dart
+++ b/dev/devicelab/test/run_test.dart
@@ -53,7 +53,7 @@
 
     test('exits with code 1 when fails to connect', () async {
       await expectScriptResult(<String>['smoke_test_setup_failure'], 1);
-    }, skip: true); // https://github.com/flutter/flutter/issues/5901
+    }, skip: true); // https://github.com/flutter/flutter/issues/53707
 
     test('exits with code 1 when results are mixed', () async {
       await expectScriptResult(<String>[
diff --git a/packages/flutter/test/cupertino/dialog_test.dart b/packages/flutter/test/cupertino/dialog_test.dart
index 5e9beb0..f067705 100644
--- a/packages/flutter/test/cupertino/dialog_test.dart
+++ b/packages/flutter/test/cupertino/dialog_test.dart
@@ -852,7 +852,7 @@
     );
 
     // We must explicitly cause an "up" gesture to avoid a crash.
-    // todo(mattcarroll) remove this call when #19540 is fixed
+    // todo(mattcarroll) remove this call, https://github.com/flutter/flutter/issues/19540
     await gesture.up();
   }, skip: isBrowser); // https://github.com/flutter/flutter/issues/52960
 
diff --git a/packages/flutter/test/foundation/change_notifier_test.dart b/packages/flutter/test/foundation/change_notifier_test.dart
index 7b69f97..86f0e9a 100644
--- a/packages/flutter/test/foundation/change_notifier_test.dart
+++ b/packages/flutter/test/foundation/change_notifier_test.dart
@@ -105,7 +105,7 @@
     expect(log, <String>['badListener', 'listener1', 'listener2']);
     expect(tester.takeException(), isNullThrownError);
     log.clear();
-  }, skip: isBrowser);
+  });
 
   test('ChangeNotifier with mutating listener', () {
     final TestNotifier test = TestNotifier();
diff --git a/packages/flutter/test/foundation/diagnostics_test.dart b/packages/flutter/test/foundation/diagnostics_test.dart
index 18768a9..ecd824f 100644
--- a/packages/flutter/test/foundation/diagnostics_test.dart
+++ b/packages/flutter/test/foundation/diagnostics_test.dart
@@ -1232,7 +1232,7 @@
     expect(missing.isFiltered(DiagnosticLevel.info), isFalse);
     validateObjectFlagPropertyJsonSerialization(present);
     validateObjectFlagPropertyJsonSerialization(missing);
-  }, skip: isBrowser);
+  }, skip: isBrowser); // https://github.com/flutter/flutter/issues/54221
 
   test('describe bool property', () {
     final FlagProperty yes = FlagProperty(
diff --git a/packages/flutter/test/foundation/service_extensions_test.dart b/packages/flutter/test/foundation/service_extensions_test.dart
index e68dd6a..1cfe627 100644
--- a/packages/flutter/test/foundation/service_extensions_test.dart
+++ b/packages/flutter/test/foundation/service_extensions_test.dart
@@ -716,12 +716,13 @@
     expect(trace, contains('dart:core,Object,Object.\n'));
     expect(trace, contains('package:test_api/test_api.dart,::,test\n'));
     expect(trace, contains('service_extensions_test.dart,::,main\n'));
-  }, skip: isBrowser);
+  }, skip: isBrowser); // Compilation trace is Dart VM specific and not
+  // supported in browsers.
 
   test('Service extensions - fastReassemble', () async {
     Map<String, dynamic> result;
     result = await binding.testExtension('fastReassemble', <String, String>{'class': 'Foo'});
 
     expect(result, containsPair('Success', 'true'));
-  }, skip: isBrowser);
+  });
 }
diff --git a/packages/flutter/test/foundation/stack_frame_test.dart b/packages/flutter/test/foundation/stack_frame_test.dart
index 5429878..87afaaf 100644
--- a/packages/flutter/test/foundation/stack_frame_test.dart
+++ b/packages/flutter/test/foundation/stack_frame_test.dart
@@ -68,7 +68,9 @@
       expect(frames.contains(StackFrame.stackOverFlowElision), true);
     }
     expect(overflowed, true);
-  }, skip: isBrowser);
+  }, skip: isBrowser); // The VM test harness can handle a stack overflow, but
+  // the browser cannot - running this test in a browser will cause it to become
+  // unresponsive.
 }
 
 const String stackString = '''