[google_maps_flutter_web] Fix InfoWindow snippets. (#3156)

diff --git a/packages/google_maps_flutter/google_maps_flutter_web/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter_web/CHANGELOG.md
index 42805c3..1d40d67 100644
--- a/packages/google_maps_flutter/google_maps_flutter_web/CHANGELOG.md
+++ b/packages/google_maps_flutter/google_maps_flutter_web/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.1.0+4
+
+* Update `package:sanitize_html` to `^1.4.1` to prevent [a crash](https://github.com/flutter/flutter/issues/67854) when InfoWindow title/snippet have links.
+
 ## 0.1.0+3
 
 * Fix crash when converting initial polylines and polygons. [Issue](https://github.com/flutter/flutter/issues/65152).
diff --git a/packages/google_maps_flutter/google_maps_flutter_web/pubspec.yaml b/packages/google_maps_flutter/google_maps_flutter_web/pubspec.yaml
index 3fb80d4..6d0c917 100644
--- a/packages/google_maps_flutter/google_maps_flutter_web/pubspec.yaml
+++ b/packages/google_maps_flutter/google_maps_flutter_web/pubspec.yaml
@@ -1,7 +1,7 @@
 name: google_maps_flutter_web
 description: Web platform implementation of google_maps_flutter
 homepage: https://github.com/flutter/plugins/tree/master/packages/google_maps_flutter
-version: 0.1.0+3
+version: 0.1.0+4
 
 flutter:
   plugin:
@@ -19,7 +19,7 @@
   google_maps_flutter_platform_interface: ^1.0.4
   google_maps: ^3.0.0
   stream_transform: ^1.2.0
-  sanitize_html: ^1.3.0
+  sanitize_html: ^1.4.1
 
 dev_dependencies:
   flutter_test:
diff --git a/packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/markers_integration.dart b/packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/markers_integration.dart
index 76ddf01..75e1af7 100644
--- a/packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/markers_integration.dart
+++ b/packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/markers_integration.dart
@@ -110,5 +110,25 @@
       expect(controller.markers.length, 1);
       expect(controller.markers[MarkerId('1')].marker.icon, isNull);
     });
+
+    // https://github.com/flutter/flutter/issues/67854
+    testWidgets('InfoWindow snippet can have links',
+        (WidgetTester tester) async {
+      final markers = {
+        Marker(
+          markerId: MarkerId('1'),
+          infoWindow: InfoWindow(
+            title: 'title for test',
+            snippet: '<a href="https://www.google.com">Go to Google >>></a>',
+          ),
+        ),
+      };
+
+      controller.addMarkers(markers);
+
+      expect(controller.markers.length, 1);
+      expect(controller.markers[MarkerId('1')].marker.title,
+          equals('title for test'));
+    });
   });
 }