diff --git a/lib/web_ui/lib/src/engine/html_image_element_codec.dart b/lib/web_ui/lib/src/engine/html_image_element_codec.dart
index 4323330a1b767..2bd6ccabc54f0 100644
--- a/lib/web_ui/lib/src/engine/html_image_element_codec.dart
+++ b/lib/web_ui/lib/src/engine/html_image_element_codec.dart
@@ -45,7 +45,6 @@ abstract class HtmlImageElementCodec implements ui.Codec {
imgElement = createDomHTMLImageElement();
imgElement!.src = src;
setJsProperty(imgElement!, 'decoding', 'async');
- setJsProperty(imgElement!, 'crossOrigin', 'anonymous');
// Ignoring the returned future on purpose because we're communicating
// through the `completer`.
diff --git a/lib/web_ui/lib/src/engine/safe_browser_api.dart b/lib/web_ui/lib/src/engine/safe_browser_api.dart
index a62b2e034cc9f..59d9f7a07e174 100644
--- a/lib/web_ui/lib/src/engine/safe_browser_api.dart
+++ b/lib/web_ui/lib/src/engine/safe_browser_api.dart
@@ -40,7 +40,6 @@ T getJsProperty(Object object, String name) {
}
const Set _safeJsProperties = {
- 'crossOrigin',
'decoding',
'__flutter_state',
};
diff --git a/lib/web_ui/test/canvaskit/image_golden_test.dart b/lib/web_ui/test/canvaskit/image_golden_test.dart
index e0681ce6e1f02..b5c5c6085b113 100644
--- a/lib/web_ui/test/canvaskit/image_golden_test.dart
+++ b/lib/web_ui/test/canvaskit/image_golden_test.dart
@@ -253,19 +253,6 @@ Future testMain() async {
}
});
- test('crossOrigin requests cause an error', () async {
- final String otherOrigin =
- domWindow.location.origin.replaceAll('localhost', '127.0.0.1');
- bool gotError = false;
- try {
- final ui.Codec _ = await renderer.instantiateImageCodecFromUrl(
- Uri.parse('$otherOrigin/test_images/1x1.png'));
- } catch (e) {
- gotError = true;
- }
- expect(gotError, isTrue, reason: 'Should have got CORS error');
- });
-
_testCkAnimatedImage();
test('isAvif', () {